77范文网 - 专业文章范例文档资料分享平台

c语言选择题集

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

[1-1]

在C语言中,合法的字符常量是( )。[答] D,

A) '字' B) \ C) \ D) '\\x41' [1-2]

在C语言中,用户能使用的合法标识符是( )。[答] B, A) 姓名 B) _xyz C) 5i D) for [1-3]

在C语言中,不合法的实型常量是( )。[答] D,

A) -0.123 B) -.123 C) -1.23e-1 D) -123e-3.0 [2-1]

C语言的下列运算符中,优先级最高的运算符是( )。[答] A, A) ++ B) += C) || D) != [2-2]

设有说明语句 int k,i=5,j=10;,则表达式 k=(++i)*(j--)的值是( )。[答] B, A) 50 B) 60 C) 45 D) 55 [2-3]

设有说明语句 int i,j;,则表达式i>=j||i

已知'A'的ASCII码的十进制值为65,'0'的ASCII码的十进制值为48,则以下程序运行结果是( )。 main()

{ char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';

printf(\}[答] A,

A) 67,D B) C,D C) C,68 D) 67,68 [3-2]

设有语句 int x=2,y=3;,则表达式x=(y= =3)的值是( )。[答] B, A) 0 B) 1 C) 2 D) 3 [3-3]

以下程序的运行结果是( )。 main()

{ unsigned a = 0x3ef, b; b = a << 2;

printf(\}[答] B,

A) 3ef,fb B) 3ef,fbc C) fbc,3ef D) fbc,fbc [4-1]

下列语句中,符合C语言语法的赋值语句是( )。 [答] C

A) a=7+b+c=a+7;

1

B) a=7+b++=a+7; C) a=7+b,b++,a+7; D) a=7=b,c=a+7; [4-2]

为表示x≥y≥z,须用的C语言表达式为( )。[答] A A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=x) C) x>=y>=z D) (x>=y)&(y>=z) [4-3]

设int a,b;,用语句scanf('%d%d\输入a、b值时,不能作为输入数据分隔符的是( )。 [答] B

A) 空格 B) , C) 回车 D) [Tab] [5-1]

以下程序运行时,若从键盘输入5,则输出结果是( )。 main() { int a;

scanf(\

if(a++>5) printf(\ else printf(\}[答] D

A) 7 B) 4 C) 5 D) 6 [5-2]

以下程序的运行结果是( )。 main()

{ int a, b, c; a = b = c = 1;

if ( a++ || ++b ) c++;

printf(\}[答] A

A) 2, 1, 2 B) 1, 2, 1 C) 2, 2, 2 D) 2, 2, 1 [5-3]

以下程序的运行结果是( )。 main() { int i=3,j=2,k; k=i+j; {

int k=8;

if(i==3) printf(\ else printf(\ }

printf(\}[答] A

A) 8 3 5 B) 8 3 8 C) 3 8 3 D) 5 8 3

2

[6-1]

有以下程序: main() { int c;

while((c=getchar())!= '\\n') { switch(c-'2') { case 0 :

case 1 : putchar(c+4);

case 2 : putchar(c+4); break; case 3 : putchar(c+3);

default: putchar(c+2); break; } }

printf(\}

当输入:247<回车>,程序的输出结果是( )。[答] B

A) 689 B) 6689 C) 66778 D) 66887 [6-2]

以下程序的运行结果是( )。 main()

{ int a=1,b=0; switch(a) {

case 1:

switch(b) {

case 0: printf(\ case 1: printf(\ }

case 2:printf(\ } }[答] B A) 0000 1111 B) 0000 1111 2222 C) 0000 2222 D) 1111 2222 [6-3]

以下程序的运行结果是( )。 void main()

3

{ int a=1; switch(a) {

case 1: printf(\

case 2: printf(\ default: printf(\ } } [答] C

A) aaaa B) aaaa bbbb cccc C) aaaa bbbb D) aaaa cccc [7-1]

以下程序运行后,a的值是( )。 main() { int a,b;

for(a=1,b=1;a<=100;a++) {

if(b>=20) break;

if(b%3==1) { b+=3; continue; } b-=5; } }[答] D,

A) 101 B) 100 C) 8 D) 7 [7-2]

以下程序段的运行结果是( )。 main() { int i,j; i=10; j=20;

for(;j>=0;j-=20) {

if(i=j) printf(\ else printf(\ }

} [答] D, A) Good!Good! B) Not good!

C) Good! D) Good! Not good! [7-3]

以下程序的运行结果是( )。 main()

{ int a,b,c,n=13;

printf(\ A B C\\n\ for(a=1;a<=n;a++) for(b=1;b<=n;b++) for(c=b;c<=n;c++) if(a*a==b*b+c*c)

4

printf(\}[答] A,

A) A B C 5 3 4 10 6 8 13 5 12 B) A B C 3 5 4 6 10 8 5 13 12 C) A B C 4 5 3 8 10 6 12 13 5 D) A B C 5 4 3 10 8 6 13 12 5 [8-1]

以下程序段的运行结果是( )。 int x=3; do{

printf(\}while(!(--x));[答] D, A) 1 B) 30 C) 死循环 D) 1, -2 [8-2]

设E为表达式,以下与do ? while(E);不等价的语句是( )。 [答] C, A) do … while(!E==0);

B) do … while(E>0||E<0); C) do … while(E==0); D) do … while(E!=0);

—————————————————— [8-3]

以下程序的运行结果是( )。 main() { int i,s; i=0; s=1; do{

s/=s+1; i++;

}while(i<=10);

printf(\

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库c语言选择题集在线全文阅读。

c语言选择题集.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1052361.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: