资源描述:
《C语言复习题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一1.二进制语言是属于()A.面向机器语言B.面向过程语言C.面向问题语言D.面向汇编语言八2.关于指针运算符“*”,下列说法中错误的是()A.是单目前缀运算符B.运算对象只能是指针变量C.运算结果是运算对象对应的变量或数组元素等D.运算结合律是自右向左的三3.字符串“ABC”在内存占用的字节数是()A.3B.4C.6D.8一4.不属于高级语言的计算机语言是( )A.BASIC语言B.C语言C.ALGOL语言D.符号语言三5.下列给出的符号串中,不能作为C语言标识符的是()A.a_2B._2aC._a2D.2_a三6.设有定义语句:chars[12]={“string”};则pri
2、ntf(“%d”,strlen(s));的输出是()A.6B.7C.11D.12三7.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为()A.3,3,2B.3,2,2C.3,2,3D.2,3,2三8.设整型变量m,n,a,b的值均为1,执行“(m=a>b)&&(n=a>b)”后m,n的值是()A.0,0B.0,1C.1,0D.1,1三9.属于C语言字符集中可显示字符的是()A.B.C.tD.b九10.设有下列结构及其变量的定义,能正确引用该结构型成员的选项是()struct{intx[5];}x1,*p=&x1;A.x1[0]B.x1[0].xC.p->x
3、1[0]D.p->x[0]三11.设有inti=010,j=10;则printf(“%d,%d”,++i,j--);的输出是()A.11,10B.9,10C.010,9D.10,9三12.下列给出的符号串中,不属于C语言保留字的是( )A.switchB.cherC.caseD.else三13.设整型变量i的值为3,则表达式i---i的值为()A.0B.1C.2D.3六14.关于系统函数strcpy(x1,x2,x3)的下列说法中错误的是()A.函数中的参数x3是可以省略的B.函数的基本功能是将字符串x2中的前x3个字符组成的字符串复制到字符数组x1中C.x1可以是数组名D.x
4、2必须是存放字符串的字符数组名,不能是字符串三15.设a=1,b=2,c=3,d=4,则表达式:a
5、在C语言中,下列说法中正确的是()A.不能使用“do语句;whlie(表达式);”实现循环结构B.“do语句;whlie(表达式);”的循环必须使用“break”语句退出循环C.“do语句;whlie(表达式);”的循环中,当表达式为非0时将结束循环D.“do语句;whlie(表达式);”的循环中,当表达式为0时将结束循环八20.设有数据定义语句“inti,j=7,*p=&i;”,则与“i=j;”等价的是()A.j=*pB.*p=*&j;C.i=&j;D.i=&p;三21.表达式“10!=9“的值是()A.trueB.非零值C.0D.1三22.设有宏定义“#defineR2+3”,则
6、R*R的宏替换结果正确的是( )A.(2+3)*(2+3)B.2+3*2+3C.5*5D.5.0*5.0三23.若有以下数据定义语句,则数值为4的表达式是()inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;A.a[g-c]B.a[4]C.a[‘d’-‘c’]D.a[‘d’-c]十24.关于使用方式,下列说法中正确的是()A.选用“r”,文件必须存在B.选用“r+”,文件可以不存在C.选用“w”,文件必须存在D.选用“w+”,文件必须存在三25.设a=3,b=4,执行语句“printf(“%d,%d”,(a,b),(b,a));
7、”的输出是()A.3,4B.4,3C.3,3D.4,4三26.不属于面向机器语言的是()A.符号语言B.二进制语言C.汇编语言D.C语言八27.设有数据定义语句“inta=3,b,*p=&a;”,则下列选项中使b不为3的是()A.b=*&a;B.b=*p;C.b=a;D.b=*a;四28.设x,y,z,t均为int型变量,则执行下列语句串后,变量t的值为( )x=y=z=0;if(x=y)t=z;elset=!z;A.不定值B.2C.1D.0四29.设整