C语言选择题资料.docx
- 文档编号:26890810
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:18
- 大小:22.71KB
C语言选择题资料.docx
《C语言选择题资料.docx》由会员分享,可在线阅读,更多相关《C语言选择题资料.docx(18页珍藏版)》请在冰豆网上搜索。
C语言选择题资料
201212选择题
0144、结构化程序设计三种基本控制结构不包含(C)。
A.选择结构B.循环结构C.数据结构D.顺序结构
0145、C源程序需经过(B)生成可执行文件。
A.录入和编辑B.编译和连接C.调试和连接D.编辑和解释
0146、C源程序由函数构成,而函数的基本组成单元是(D)。
A.表达式B.变量C.过程D.语句
0147、以下叙述中错误的是(B)。
A.所有语句都必须以分号";"结束
B.语句必须在一行内写完
C.C源程序必须包含一个main()函数
D.以一对"/*"和"*/"为定界符括起来的文字为注释部分
0148、以下叙述中正确的是(C)。
A.结构化程序只能解决一些简单的数学问题
B.结构化程序由顺序、选择、嵌套三种基本控制结构组成
C.C语言是一种结构化程序设计语言
D.为提高程序效率,应尽量使用Goto语句
0244、整型常量三种表示形式中不含(A)。
A.二进制B.八进制C.十进制D.十六进制
0245、(C)为合法的字符常量。
A."\\"B.'xx'C.'\n'D."x"
0246、(C)为合法的用户标识符。
A.h2.7B.8duC._3treeD.struct
0247、(A)为合法的浮点型常量。
A.1.0E-8B.E-8C.1E-8.5D.1.25E
0248、以下不是C允许的十六进制数表达形式(A)。
A.55HB.0x9bC.0x11D.0x29
0344、若已定义:
intx=1,y=2,n;则(D)是正确的。
A.n=2x+yB.(x+0.8)%5C.n+2=x*3D.n=(x=2)*(y=3)
0345、若已定义:
inta,b=3,c;则(C)是不正确。
A.c=6*b;B.c=(a=10,a+=6);C.c=((2=a)+b);D.b*=b+=2*b;
0346、以下表达式中,()无法正确表示右图所示的代数式:
A.(a+b)*(a-c)/(3*a)B.(a+b)/(3*a)*(a-c)C.(a+b)*(a-c)/3*aD.(a+b)/a*(a-c)/3
0347、(D)语句能正确定义整型变量x,y,z,并给它们赋相同初值3。
A.intx=y=z=3;B.intx,y,z=3;C.int3=z=y=x;D.intx=3,y=3,z=3;
0348、若已定义:
inta,b;则逗号表达式a=5,b=3,a*=a+b的值是(B)。
A.28B.40C.8D.15
0444、运算符(D)不能用于非整型数据运算。
A.+B./C.*D.%
0445、若已定义:
inti=3,j=2;则表达式--i+(j++)的值是(A)。
A.4B.5C.6D.3
0446、若已定义:
floata=1.2;intb=3;则表达式b%5-a的值是(B)。
A.2B.1.8C.-0.2D.-1.2
0447、若已定义:
inta,b=6;执行语句a=--b;后变量a、b的值分别是(B)。
A.6、6B.5、5C.5、6D.6、5
0448、若已定义:
inti=2,j=7;则(D)表达式不正确。
A.(--i)+jB.(i++)+(j++)+5C.(i--)+(j++)D.(i++)+j+(5++)
0544、若已定义:
floatx;charc;以下正确的输入语句是(D)。
A.scanf("%f%c",&x,%c);B.scanf("%f%c",x,c);
C.scanf("%f,c",&x,&c);D.scanf("%f%c",&x,&c);
0545、(B)可产生(0,0.9)之间的随机数。
A.srand()%10/10.0B.rand()%10/10.0C.srand()*10%10D.rand()%10/10
0546、若已定义:
charc1,c2,c3;使用语句scanf("%c%c%c",&c1,&c2,&c3);给c1,c2,c2分别赋'h','u','b',正确的输入形式是(A)。
A.hubB.h,u,bC.'h','u','b'D.'h''u''b'
0547、表达式strlen("abcde\0gh")的值为(C)。
A.9B.7C.5D.4
0548、求x平方根的正确函数调用是(B)。
A.pow(x,2)B.sqrt(x)C.sqrt(x,2)D.sqr(x)
0644、若已定义:
inta;条件表达式(B)等价于求a的绝对值。
A.a>0?
-a:
aB.a<0?
-a:
aC.a<0?
a:
-aD.a>0?
--a:
a
0645、能正确表示2 A.10>t>2B.t>2&&t<10C.t>2||t<10D.2 0646、若已定义: inta=1,b=3,c=2;表达式值为0的是(D)。 A.a (a>b)&&(a+c)>b 0647、若已定义: inti=0,j=1;表达式值为1的是(C)。 A.i++&&j++B.(j=0)&&(i=1)C.j==1||i==1D.i! =0&&j! =0 0648、若已定义: intx;能正确判断x为奇数的表达式是(D)。 A.! (x%2)B.x%2! =1C.x%2==0D.x%2! =0 0744、以下运算符优先级最高的是(B)。 A.>B.+C.==D.= 0745、若已定义: inti=6;floatx=1.5,y=3.5;则表达式x+i%(int)(x+y)值为(C)。 A.7.5B.2.7C.2.5D.2 0746、若已定义: floatx=2.6,y=1.3,z=3.0;表达式(C)与(x-y)*z/2的计算结果不相等。 A.(x-y)/2*zB.(1.0/2)*(x-y)*zC.(1/2)*(x-y)*zD.z/2*(x-y) 0747、若已定义: inta=1,b=2,c;语句c=1.0/b*4;执行后,变量c的值为(B)。 A.1B.2C.0D.3 0748、若已定义: longinti;charc;floatf;则表达式i+c+(int)f结果的类型是(D)。 A.intB.charC.doubleD.longint 0844、以下程序段的运行结果是(C)。 intx=10,y; if(x>20)y=9; elseif(x>10)y=6; elseif(x>5)y=3; elsey=1; printf("%d\n",y); A.1B.6C.3D.9 0845、以下程序段的运行结果是(C)。 intx=5,a=2; switch(x) {case6: a++;break; case5: a+=2; case4: a+=1;break; case3: a--; } printf("%d\n",a); A.2B.4C.5D.6 0846、若已定义: inta=1,b=2,c=3,x;以下程序段运行后x值为3的是(A)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 选择题 资料