资源描述:
《C语言复习题完整可编辑.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言复习题一、选择题:1.以下不是C语言的特点的是(B)A.C语言简洁、紧凑B.能够编制出功能复杂的程序C.C语言可以直接对硬件进行操作D.C语言移植性好2.以下不正确的C语言标识符是(D)。A.ABCB.abcC.a_bcD.ab.c3.一个c程序的执行是从(A).A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束4.以下不正确的语句(设有intp,q)是(D)。A.P*=3;B.p/=q;C.p十=3;D.p&&=q5.下列四组
2、选项中,均不是C语言关键字的选项是(A).A.defineB.getcC.includeD.whileifcharsanfgotypeprintfcasepow6.下面四个选项中,均是合法整形常量的选项是(A).A.160B.-0xcdfC.-01D.-0x48a-0xffff01a986,0122e50110xe06680x7.下面四个选项中,均是不合法浮点数的选项是(B).A.160.B.123C.-.18D.-e30.122e4.2123e40.234e3.e50.01e38.若有代数式3ae/bc,则不正确的C语言表达式是(C)A.a/b/c*e*3
3、B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*39.若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为(A).A.7B.8C.9D.1010.若有定义:inta=7;floatx=205,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(A)。A.2.500000B.2.750000C.3.500000D.0.00000011.sizeof(float)是(B)。A.一个双精度型表达式B.一个整型表达式C.一种函数调用D.一个不合法的表达式12.设intn=3;则
4、n十十的结果是(B)。A.2B.3C.4D.513.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为可编辑word文档(D)。A.floatB.charC.intD.double.14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是(D).A.scanf(“%d%d1x,%1e”,&x,&y,&z);B.scanf(“%2d*%d%1f”,&x,&y,&z);C.scanf(“%x%*d%o”,&x,&Y);D.scanf(“%x%o%6.2f”,&x,&y,&z);1
5、5.以下说法正确的是(D).A.输入项可以为一个实型常量,如scanf(“%f”,3.5);B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);16.以下程序的执行结果是(A)。#includemain(){intsum,pad;sum=pad=5;pad=sum++;pad++;++pad;printf("%d",pad);}A.7B
6、.6C.5D.417.巳知字母A的ASCII码是65,以下程序的执行结果是(D)。#includemain(){charc1='A',C2='Y';printf("%d,%d",c1,c2);A.A,YB.65,65C.65,90D.65,8918.为了避免嵌套的if-else语句的二义性,c语言规定else总是与(C)组成配对关系。A.缩排位置相同的ifB.在其之前末配对的ifC.在其之前未配对的最近的ifD.同一行上的if19.逻辑运算符两侧运算对象的数据类型(D).A.能是0或1B.只能是0或非0正数C.只能是整型或字符型数据D.
7、可以是任何类型的数据20.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是可编辑word文档(D).A.’x’&&’y’B.x<=yC.x||y+z&&y-zD.!((x<y)&&!z||1)21.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(C).A.A%2==1B.!(A%2==0)C.!(A%2)D.A%222.以下不正确的if语句形式是(C).A.if(x>y&&x!=y);B.if(x==y)x十=y;C.if(x!=y)scanf(“%d”,&x)e1s
8、escanf(”%d,&y);D.if(x<y){x