第1次客观题作业一、单选题(共30题,每题3分)1 .下面表示正确的是__A___。
A.C语言中的逗号是一种运算符B.在C语言中,一行只能有一个语句C.C中的变量不区分大小写D.c中的关键字可以做为变量名2 .字符型常量在内存中存放的是__A____代码值。
A.ASCII B.二进制C.十进制D.八进制3 .以下不正确的C语言标识符是(C )。
A.AB1 B._ab3 C.4ab D.a2_b4 .以下运算符中优先级最低的运算符是_D____。
A.&& B.& C.|| D.=5 .在C语言中,要求运算数必须是整型的运算符是___A___。
A.% B./ C.< D.!6 . C语言程序的基本单位是__C_____。
A.程序行B.语句C.函数D.字符7 .将高级语言编写的程序翻译成目标程序的是___B____程序。
A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。
A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+19 .下列(A )不属于结构化程序设计的循环结构。
A.For B.While C.if-else D.do-while10 .以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。
A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,712 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。
for (i=3;i>0;i--) for (j=0;j<=4;j++){...}A.12 B.15 C.16 D.2013 .下列选项中,合法的C语言关键字是_D___。
A.VAR B.Cher C.Integer D.default14 .C语言中___A____。
A.能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值小于零时结束循环15 .以下__D_____不是高级语言。
A.Basic语言B.C语言C.JAVA语言D.汇编语言16 .已知int x=2,y=3;则计算表达式y+=x-=x*=y后,x和y分别为(B )。
A.6,5 B.0,3 C.0,5 D.-4,2•17 .在C语言中,函数的数据类型是指__A_____。
A.函数返回值的数据类型B.函数形参的数据类型C.调用该函数时的实参的数据类型D.任意指定的数据类型18 .若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是_C___。
A.1 B.3 C.2.0 D.2.519 . func(exp1,(exp2,exp3),(exp4,exp5,exp6));含有(C )个实参。
A.1B.2C.3D.620 .有int x=3,y=4,z=5;则下面表达式中值为 0 的是__B____。
A.x&&yB.! (x<y&&!z||1)C.x||y+z&&y-zD.x<=y21 .已定义c为字符型变量,则下列语句中正确的是____C__。
A.c=''97'';B.c='97';C.c=97;D.c="a";22 .一个字长的二进制位数是_D__。
A.8 B.16 C.32 D.随机计算机系统而不同的23 . C语言中规定函数的返回值的类型是由( D)。
A.return语句中的表达式类型所决定B.调用该函数时系统临时决定C.调用该函数时的主调用函数类型所决定D.在定义该函数时所指定的函数类型所决定24 . C语言程序中,下列( C)组标识符是合法。
A.abc、2id、whileB.4d、DO、oodbC.str_1、print、aBcD.WORD、oodb、I\amm25 .下面正确的函数定义形式是__C____。
A.double fun(int x,int y)B.double fun(int x;int y)C.double fun(int x,int y);D.double fun(int x,y);26 .下列______A______数据类型属于构造类型。
A.数组类型B.指针类型C.整型D.字符型27 . C语言对嵌套if语句的规定是:else总是和__D___配对。
A.其之前最近的if B.第一个ifC.缩进位置相同的if D.其前面最近且尚未配对的if•28 .二进制语言是属于面向___A__的语言。
A.机器B.过程C.问题D.对象29 .设 int a=12,则执行完语句 a+=a-=a*a后,a的值是_D___。
A.552 B.264 C.144 D.-26430 .int a=3,b=2;printf(“%d,%d\n”,--a,b++);输出结果是(A )。
A.2,2 B.2,3 C.3,2 D.3,3判断题(共5题,每题 2分)1 .只能在循环体内和switch语句体内使用break语句。
(对)2 .一个算法应该具备有穷性、确定性、输入、输出和有效性。
(对)3 . C语言中,每个程序都必须要有一个且只有一个main函数。
(对)4 .调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。
(对)5 .表达式16/8*sqrt(4.0)/2值的数据类型为double双精度实型。
(对)第二套试题单选题(共20题,每题4分)1 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z 值为7的输入是___A___。
A.5,6 ,7 B.5回车换行 6 7C.5 6 7 D.5,6,72 .设 int a=12,则执行完语句 a+=a-=a*a后,a的值是__D__。
A.552 B.264 C.144 D.-2643 .若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值___D____。
A.3 B.-3 C.-6 D.-124 .一个字长的二进制位数是_D__。
A.8 B.16 C.32 D.随机计算机系统而不同的5 .以下叙述中错误的是__D____。
A.C程序中的 #include和 #define行均不是C语句B.除逗号运算符外,赋值运算符的优先级最低C.C程序中,j++;是赋值语句D.C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算6 .与十进制数87相等的十六进制数是(C )。
A.3FB.214C.57D.1277 .下面说法错误的是__B____。
A.整型变量可以存放字符型数据B.字符型变量可以存放任意整型常量的值C.变量必须限定以后使用D.字符串的长度不等于它占的字节数8 .设x和y均为int 型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是_D___。
A.把x和y按从大到小排列B.把x和y按从小到大排列C.无确定结果D.交换x和y中的值9 .已定义c为字符型变量,则下列语句中正确的是___C___。
A.c=''97'';B.c='97';C.c=97;D.c="a";10 .以下选项中属于C语言的数据类型的__C___。
A.复数型B.逻辑型C.双精度型D.集合型11 .设有语句char a=’\72’;则变量a_A___。
A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法12 .以下说法不正确的是__D___。
A.在C程序中,逗号运算符的优先级最低B.在C程序中,aph和aPh是两个不同的变量C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b 中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数13 . C语言程序的基本单位是_C______。
A.程序行B.语句C.函数D.字符14 . C语言程序中,下列(C )组符合变量命名规则。
A.for、-sub、xy•B.4x、float、sizeC.stu_2、if3、sD.stu-2、int、d15 .下列__C____属于C语言中字符常量。
A.abc'B.”\n”C.'a'D.'a\0'16 .不属于低级语言的是__D_____。
A.符号语言B.二进制语言C.汇编语言D.C语言17 . C语言程序中,下列__C____组用户标识符是合法。
A.For、-sub、CaseB.4d、DO、SizeC.f2_G3、IF、abcD.WORD、void、define18 .以下不正确的C语言标识符是( C)。
A.AB1B._ab3C.4ab•D.a2_b19 .以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识20 . C语言程序中,下列( C)组标识符是合法。
A.abc、2id、whileB.4d、DO、oodbC.str_1、print、aBcD.WORD、oodb、I\amm判断题(共10题,每题 2分)1 .在if-else语句中,配对规则是else总是与最近的未配对的if配对。
参考答案:对2 .表达式16/8*sqrt(4.0)/2值的数据类型为double双精度实型。
参考答案:对答案解析:暂无3 . C语言中,每个程序都必须要有一个且只有一个main函数。
参考答案:对4 . c语言中,每个函数都必须要有一个且只有一个main函数。
参考答案:错答案解析:暂无5 .假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。
参考答案:对答案解析:暂无6 .表达式a=a+b可以写成a+=b。
参考答案:对答案解析:暂无7 .在C语言中,变量不区分大小写。
参考答案:错8 . C程序一般由一个或者多个函数组成,它们可以集中放在一个文件中,也可分散放在几个文件中。
参考答案:对答案解析:暂无9 . x的绝对值大于5的条件表达式是x-5。