C语言 - 顺序分支结构 - 选择题(新)
错误!未指定书签。
1. 设ch是char型变量,其值为A,且有下面的表达式: C 10. 执行下面程序的输出结果是( )。 ch=(ch>='A'&&ch<='Z')?(ch+32):ch 上面表达式的值是
A) A B) a C) Z D) z B
2. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,
值为0的表达式是
A) 'a'&&'b' B) a<=b
C) a||b+c&&b-c D) !((a
3.能正确表示a≥10或a≤0的关系表达式是 A) a>=10 or a<=0 B) a>=10 | a<=0 C) a> =10 || a< =0 D) a>=10 || a<=0 D
4. 设a为整型变量,不能正确表达数学关系:10
A) 1010 && a<15 D) !(a<=10) && !(a>=15) A
5. 设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为 x=y=z=1;
t=++x || ++y && ++z;
A) 不定值 B) 4 C) 1 D) 0
6. 语句:printf(\&& (b= -2));的输出结果是
A)无输出 B)结果不确定 C)-1 D)1 D
7. 能正确表示a和b同时为正或同时为负的逻辑表达式是
A) (a>=0 || b>=0) && (a<0 || b<0)
B) (a>=0 && b>=0) && (a<0 && b<0) C) (a+b>0 && a+b<=0) D) a*b>0 D
8. 为了避免嵌套的if-else语句的二义性,C语言规定else总是
与( )组成配对关系。
A) 缩排位置相同的if B) 在其之前未配对的if C) 在其之前未配对的最近的if D) 同一行上的if C
9. 已知 int x=10,y=20,z=30,则执行 if (x>y)
z=x;x=y;y=z;
语句后,x、y、z 的值是( )。
A) x=10,y=20,z=30 B) x=20,y=30,z=30 C) x=20,y=30,z=10 D) x=20,y=30,z=20 B
- 1 -
main( )
{ int a=5,b=0,c=0;
if (a=a+b) printf(\
else printf(\}
A) 有语法错误不能编译 B) 能通过编译,但不能通过连接
C) 输出 **** D) 输出 #### C
11. 运行下面程序后,输出是( )。 main( ) { int k=-3;
if (k<=0) printf(\ else printf(\A) #### B) ****
C) ####**** D) 有语法错误不能通过编译 D
12. 若运行下面程序时,给变量a输入15,则输出结果是( )。 main( ) { int a,b;
scanf(\ b=a>15?a+10:a-10;
printf(\}
A) 5 B) 25 C) 15 D) 10 A
13. 以下选项中,两个条件语句语义等价的是( )。
A)if(a=2)printf(\ if(a==2)printf(\ if(a!=2)printf(\C)if(a)printf(\ D) if(a-2)printf(\ if(a==0)printf(\ if(a==2)printf(\B
14. 在执行以下程序时,为了使输出结果为:t=4 则给a和b
输入的值应满足的条件是 main( ) { int s,t,a,b;
scanf(\ s=1; t=1;
if (a<0) s=s+1; if (a>b) t=s+t; else if (a==b) t=5; else t=2*s; printf(\ }
A) a>b B) aa>b D) 0
15. 下面程序的输出结果是 main( )
{int x=100,a=10,b=20,ok1=5,ok2=0; if (a
if (ok2) x=10; x=-1;
printf(\ }
A) -1 B) 0 C) 1 D)不确定的值 A
16. 下面程序的输出结果是 #include
{ int a=2,b=7,c=5; switch(a>0)
{ case 1:switch(b<0)
{ case 1: printf(\ case 0: printf(\ }
case 0:switch(c==5)
{ case 0: printf(\ case 1: printf(\ default: printf(\ }
default: printf(\ } printf(\ }
A) & B) !#& C) %% D) @*& B
17. 运行下面程序时,若从键盘输入数据为\,- 2 -
错误!未指定书签。
则输出结果是( )。 main( )
{ int num,i,j,k,place; scanf(\ if (num>99) place=3; else if(num>9) place=2; else
place=1; i=num/100;
j=(num-i*100)/10; k=(num-i*100-j*10); switch (place)
{ case 3: printf(\ break;
case 2: printf(\ break;
case 1: printf(\ } }
A) 123 B) 1,2,3 C) 321 D) 3,2,1 C
18. 运行下面程序时,若从键盘输入数据为\, 则输出结果是( )。 main( ) { int t;
scanf(\
if (t>=90) printf(\
else if (t>=80) printf(\ else if (t>=70) printf(\ else if (t>=60) printf(\ else printf(\ printf(\A) B B) B OK C) B D) B OK C D E OK C
19. 以下程序的运行结果是( )。 main( )
{ int a=0,b=1,c=0,d=20,x; if (a) d=d-10; else if (!b)
if (!c) x=15; else x=25; printf(\
A) 15 B) 25 C) 20 D) 10 C
20. 运行下面程序时,从键盘输入\,则输出结果是( )。 main( ) { int t,h,m;
scanf(\ h=(t/100); if (h==0) h=12; printf(\ m=t0;
if (m<10) printf(\ printf(\ if (t<1200||t==2400) printf(\
else printf(\
A)6:05PM B)4:05PM C)16:05AM D)12:05AM B
21、运行下面程序时,从键盘输入数据为\,
则输出结果是( )。 #include
scanf(\ switch(a)
{ case 1: printf(\ case 2: printf(\ case 3: printf(\
case 4: { if(c!=0) {printf(\ else {printf(\ } defualt: break; } }
A) 10 B) 8 C) 65 D) error B
- 3 -
错误!未指定书签。
22、若k是int型变量,且有下面的程序片段: k=8; if (k<=0)
if (k==0) printf(\ else printf(\ else printf(\
上面程序片段的输出结果是 A) #### B) &&&&
C) **** D) 有语法错误,无输出结果 D
23、若执行下面的程序从键盘上输入5,则输出结果是
main( ) {int x;
scanf(\
if (x++>5) printf(\ else printf(\
A) 7 B) 6 C) 5 D) 4 B
24、当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为 if (a
if (c if (a if (b 错误!未指定书签。 else x=7; A) 1 B) 2 C) 3 D) 6 B 27、与 y=(x>0?1:x<0?-1:0); 的功能相同的if语句是 A) if (x>0) y=1; B)
…… 此处隐藏:2191字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




