资源描述:
《c语言老师给的题库》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单项选择==================================================题号:16604以下语句中有语法错误的是()。A、printf("%f",0e2);B、printf("%s","0x2");C、printf("%d",0e);D、printf("%d",Ox2);答案:C题号:16599以下选项中不能用作变量名的是()。A、_floatB、switchC、_123D、sum答案:B题号:16600以下选项中,不能用作标识符的是()。A、&aB、FORC、printD、_00答案:A题
2、号:16640设有四个常数:①4e0.5,②‘87’,③0x5a,④“””,其中符合C语法规则的常量是()。A、③④B、②④C、②③D、①②答案:A题号:16721已知有声明"intm[]={5,4,3,2,1},i=0;",下列对m数组元素的引用中,错误是______。A、m[2*2]B、m[5]C、m[++i]D、m[m[4]]答案:B题号:16705以下关于c语言函数的叙述中,正确的是(__________)A、在一个函数体中可以定义另一个函数,也可以调用其他函数B、在一个函数体中可以调用另一个函数,但不能定义其他函
3、数C、在一个函数体中可以定义另一个函数,但不能调用其他函数D、在一个函数体中不可以调用另一个函数,也不能定义其他函数答案:B题号:16603以下局部变量声明中正确的是()。A、voida=0;B、inta,b=a=0;C、inta=b=0;D、intchar=2答案:B题号:16700函数返回值的类型应由(__________)决定。A、return中的表达式类型B、调用该函数的主调函数类型C、实参类型D、定义函数所指定的类型答案:D题号:16720下列数组定义中正确的是___________。A、inta1[2][];B、i
4、nta3[][3];C、inta[2][]={1,2,3};D、inta2[][2]={{1},{2}};答案:D题号:16703以下叙述中错误的是(__________)A、用户定义的函数中若没有return语句,则应当定义函数为void类型B、用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C、函数的return语句中可以没有表达式D、用户定义的函数中可以没有return语句答案:B题号:16611已有声明“intx,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x
5、、a、b的值分别为()。A、333B、343C、334D、434答案:B题号:16622关于以下程序的说法中正确的是()。#includevoidmain(){intx=3,y=0,z=0;if(x=y+z)printf("11");elseprintf("22");}A、输出11B、输出22C、有语法错误不能通过编译D、能通过编译,但不能运行答案:B题号:16645下列条件语句中,功能与其他语句不同的是()。A、if(a==0)printf("%d",y);elseprintf("%d",x
6、);B、if(a==0)printf("%d",x);elseprintf("%d",y);C、if(a!=0)printf("%d",x);elseprintf("%d",y);D、if(a)printf("%d",x);elseprintf("%d",y);答案:B题号:16651设e1和e3是表达式,则与“for(e1;;e3)s;”等同的语句是()。A、for(e1;e1;e3)s;B、for(e1;0;e3)s;C、for(e1;e3;e3)s;D、for(e1;1;e3)s;答案:D题号:1
7、6605已知有声明"inta=3,b=4,c=5;",以下表达式中值为0的是()。A、a
8、
9、b&&cB、a<=bC、!(!c
10、
11、1)双竖线为或D、a&&b答案:C题号:16708以下叙述中不正确的是(__________)A、在C中,外部变量的隐含类别是自动存储类别。B、在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。C、在C中,函数形参可以说明为register变量。D、在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。答案:A题号:16716以下关于预处理命令的叙述中错误的是(__________)
12、A、预处理命令由预处理程序解释B、预处理命令既可以出现在函数定义的外部,也可以出现在函数体内部C、程序中的预处理命令是以#开始的D、若在程序的一行中出现多条预处理命令,这些命令都是有效的答案:D题号:16638以下符合操作数必须是整型的运算符是()。A、%B、/C、+=D、=