国家开放大学C语言试题及答案(2020年8月).doc

上传人:xiang****la438 文档编号:141027052 上传时间:2020-08-03 格式:DOC 页数:7 大小:59KB
返回 下载 相关 举报
国家开放大学C语言试题及答案(2020年8月).doc_第1页
第1页 / 共7页
国家开放大学C语言试题及答案(2020年8月).doc_第2页
第2页 / 共7页
国家开放大学C语言试题及答案(2020年8月).doc_第3页
第3页 / 共7页
国家开放大学C语言试题及答案(2020年8月).doc_第4页
第4页 / 共7页
国家开放大学C语言试题及答案(2020年8月).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《国家开放大学C语言试题及答案(2020年8月).doc》由会员分享,可在线阅读,更多相关《国家开放大学C语言试题及答案(2020年8月).doc(7页珍藏版)》请在金锄头文库上搜索。

1、一 寸 光 阴 不 可 轻1C语言中的循环类语句有3条,它们是()。选择一项:A. for,if,while B. for,while,do C. while,do,switch D. for,break,do正确答案是:for,while,do2C语言中的跳转类语句有四条,它们是goto,return和()。A.break,const B.static,continue C.break,continueD.while,extern正确答案是:break,continue3当不需要函数返回任何值时,则所使用的返回类型为()。A.Int B.union C.void D.Void 正确答案是:v

2、oid4在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。选择一项:A.表达式B.语句C.函数体D.参数表正确答案是:参数表5在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A.#cludeB.#constC.#includeD.#defile正确答案是:#include6在#include预处理命令中,不可以包含()。A.系统头文件B.程序文件C.用户头文件D.目标文件正确答案是:目标文件7在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。选择一项:A.5B.6C.4D.2正确答

3、案是:68在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。选择一项:A.5B.6C.4D.2正确答案是:29在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。A.6B.4C.3D.2正确答案是:310在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。选择一项:A.charB.intC.floatD.double正确答案是:float11在scanf()函数调用的格式字符串中,若使用格式符为

4、“%Lf”,则对应输入的数据类型为()。A.charB.intC.floatD.double正确答案是:double12每个C程序文件在编译时可能出现有严重性错误,其对应的标识符号为()。选择一项:A.warningB.errorC.warnD.err正确答案是:error13在VC+环境下,为运行一个程序而建立的工作区文件的扩展名为()。A.objB.exeC.dswD.dsp正确答案是:dsw二、判断题1在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字符。正确的答案是“错”。2在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。选择一项:正确的答案是“对”。3当

5、需要在程序文件中引入用户定义的头文件时,使用的不是#include命令。正确的答案是“错”。4使用#include命令只能包含头文件,不能包含其他任何文件。正确的答案是“错”。5注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。正确的答案是“对”。6一条注释语句的最后必须使用分号结束。正确的答案是“错”。7源程序文件被编译成目标文件后,其目标文件中也存在有对应的注释内容。正确的答案是“错”。8源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。正确的答案是“对”。9在一条注释语句中,除了注释内容外,不需要使用任何特定的标记符。正确的答案是“错”。10多行注

6、释语句的开始和结束标记符可以互换使用。正确的答案是“错”。11在执行“printf(%5d,x);”语句时,其输出的x的值所占用的显示宽度将大于等于5个字符位置。正确的答案是“对”。12在执行“printf(%6d,x);”语句时,其输出的x的值所占用的显示宽度将小于6个字符位置。正确的答案是“错”。13在执行“printf(%8.2f,x);”语句时,其输出的x的值所占用的显示宽度将大于等于8个字符位置。正确的答案是“错”。14在“scanf(%d %d,&x,&y);”语句中,x和y变量均为整数类型。正确的答案是“对”。15在“scanf(%s,x);”语句中,x变量不是字符指针类型。正确

7、的答案是“错”。16在“scanf(%d-%d=%d,&x,&y,&z);”语句中,有语法错误。正确的答案是“错”。17在C语言程序上机操作的过程中,连接程序的操作步骤之前是编译程序。正确的答案是“对”。18在C语言程序上机操作的过程中,需要对每个用户头文件进行单独的编译操作。正确的答案是“错”。19在C语言程序上机操作的过程中,不能够对用户头文件进行单独的编译操作。正确的答案是“对”。1题目1int类型的长度为()。正确答案是:42常数-4.25的数据类型为()。正确答案是:双精度型题目3一个有符号字符类型的值域范围是()。正确答案是:-128到+127题目4字符串Its40n的长度为()。

8、正确答案是:5题目5实数340.25对应的规格化浮点数为()。正确答案是:3.4025e2题目6要利用const保留字定义整型常量ABC的值为10,则对应的定义语句为()。正确答案是:const int ABC=10;题目7要利用#define命令定义ABC常量的值为100,则对应的命令格式为()。正确答案是:#define ABC=100下列数值中最大值是()。正确答案是:28%8题目9在下面运算符中,优先级最高的是( )。正确答案是:!题目10设有语句序列为“int a=12; a+=a*a;”,则执行结束后,a的值为()。正确答案是:156题目11在C语言中,用于比较大小的关系运算符的总

9、数为()。正确答案是:6题目12x0 & y=5的相反表达式为()。正确答案是:x5题目13假定x是一个逻辑量,则(x & !x)和(x | !x)的值分别为( )。正确答案是:0和1题目14假定x=4.6,则函数ceil(x)的值为( )。正确答案是:5.0题目15表达式floor(2.3457*100+0.5)/100的值为( )。正确答案是:2.35常数3.26e4是双精度浮点数。正确的答案是“对”。题目17浮点数只有单精度表示,没有双精度表示。正确的答案是“错”。题目18定点数包括单精度定点数和双精度定点数两种。正确的答案是“对”。题目19定义符号常量只有一种方法,就是采用预处理命令#

10、define的方法。正确的答案是“错”。题目20使用const语句定义一个符号常量时,则必须对它同时进行初始化。正确的答案是“对”。题目21在一条变量定义语句中,定义的变量和赋给它的初值之间只能使用等号(=)。正确的答案是“对”。题目22假定x=5,则表达式2+x+的值为7。正确的答案是“对”。题目23表达式(int)14.6%5的值为0。正确的答案是“错”。题目24表达式x=x+1表示成增量表达式为x+。正确的答案是“错”。题目25假定x=5,则执行“a=(x?10:20);”语句后a的值为10。正确的答案是“对”。题目26逻辑表达式(ab | b=5)的相反表达式为(ab & b=5)。正

11、确的答案是“错”。题目27在C语言中,求一个整数的绝对值的数学函数为abs(x)。正确的答案是“对”。题目28在C语言中,退出程序运行的系统函数为exit()。正确的答案是“对”一、单项选择题题目1若x的值为15,则执行“if(x10) x+; else x-;”语句后,x的值为(正确答案是:16题目2若x的值为-10,则执行“if(!x) x+; else x-;”语句后,x的值为( )。正确答案是:-11题目3若x的值为10,则执行“switch(x%3)case0: x+; case 1:x+; case 2: x+;”语句后,x的值为( )。正确答案是:12题目4若x的值为10,则执行

12、“switch(x%3)case0: x+; break; case 1:x+; default: x+;”语句后,x的值为( )。正确答案是:12题目5若n的值为10,则执行“for(i=1;in/3) break;”语句后,i的值为( )。正确答案是:4题目7若n的值为10,则执行“for(i=1;in; i+) S;”语句的过程中,表达式i+共被执行的次数为( )。正确答案是:n-1题目8若n的值为10,则执行“for(i=0;in; i+) for(j=i; j0)s+=n;”语句的过程中,循环体被执行的次数为( )。正确答案是:10题目10若n的值为5,s的值为0,则执行“while

13、(n-0) s+=n;”语句后,s的值为( )。正确答案是:10题目11在下列的语句中,必须以分号作为结束的语句是( )。正确答案是:do题目12若n的值为5,s的值为0,则执行“do s+=n-; while(n0);”语句后,s的值为(正确答案是:15题目13要结束任一种循环语句或switch语句的执行,则在其中使用的语句为( )。正确答案是:break二、判断题在if语句中,必须带有else子句,不能省略它。正确的答案是“错”。题目15在for循环语句的头部,for后面括号内共有3个表达式位置。正确的答案是“对”。题目16for循环语句不能够被转换为while循环语句。正确的答案是“错”

14、。题目17while循环语句中的循环体可能不会被执行。正确的答案是“对”。题目18while循环语句的循环体,只能是复合语句,不能是简单语句。正确的答案是“错”。题目19do-while循环语句中的循环体可能不会被执行。正确的答案是“错”。题目20do-while循环语句的循环体,只能是复合语句,不能是简单语句。正确的答案是“错”。题目21do-while循环语句是以循环体结尾的。正确的答案是“错”break语句可以使用在switch语句中。正确的答案是“对”。题目23return语句中可以带有返回表达式。正确的答案是“对”。题目24continue只能使用在任一种循环语句的循环体中。正确的答案是“对”。一、单项选择题题目1假定有一个元素类型为int的数组a10,它所占用的存储空间的字节数为( )。正确答案是:40题目2假定一维数组的定义为“char* a8;”,则该数组所占用的存储空间的字节数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号