顺序选择结构.doc

上传人:公**** 文档编号:555211541 上传时间:2023-02-06 格式:DOC 页数:21 大小:71KB
返回 下载 相关 举报
顺序选择结构.doc_第1页
第1页 / 共21页
顺序选择结构.doc_第2页
第2页 / 共21页
顺序选择结构.doc_第3页
第3页 / 共21页
顺序选择结构.doc_第4页
第4页 / 共21页
顺序选择结构.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《顺序选择结构.doc》由会员分享,可在线阅读,更多相关《顺序选择结构.doc(21页珍藏版)》请在金锄头文库上搜索。

1、 选择题(共 题),成绩() 1、 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A) a0 B) !aC) a=0 D) a 正确答案是: D你选择的答案是:未选 2、 执行下列程序后的输出结果是( )。 #include void main( ) int k=4,a=3,b=2,c=1; printf(%dn,ka?k:cb?c:a); A) 4 B) 3C) 2 D) 1 正确答案是: D你选择的答案是:未选 3、 请读程序: #include void main( ) char c1,c2,c3,c4; int n; long int x; c1=c2=

2、c3=c4= ; scanf(%ld,&x); if (x=1000) n=4; else if (x=100) n=3; else if (x=10) n=2; else n=1; switch (n) case 4:c4=x%10+0;x=x/10; case 3:c3=x%10+0;x=x/10; case 2:c2=x%10+0;x=x/10; case 1:c1=x%10+0; printf(%c%c%c%cn,c4,c3,c2,c1); 若执行程序时,从键盘上输入1234,则输出结果是A) 1234 B) 1 2 3 4C) 4321 D) 4 3 2 正确答案是: C你选择的答案

3、是:未选 4、 运行下面程序时,从键盘输入数据为2,13,5,则输出结果是( )。 #include void main( ) int a,b,c; scanf(%d,%d,%d,&a,&b,&c); switch(a) case 1: printf(%dn,b+c); break; case 2: printf(%dn,b-c); break; case 3: printf(%dn,b*c); break; case 4: if(c!=0) printf(%dn,b/c);break; else printf(errorn);break; defualt: break; A) 10 B) 8

4、C) 65 D) error 正确答案是: B你选择的答案是:未选 5、 若执行下面的程序从键盘上输入5,则输出结果是 #include void main( ) int x; scanf(%d,&x); if (x+5) printf(%dn,x); else printf(%dn,x-); A) 7 B) 6C) 5 D) 4 正确答案是: B你选择的答案是:未选 6、 以下程序的输出结果是 #include void main( ) int a=-1,b=4,k; k=(+a0) & !(b-0) y=1; else y=0; -1(x0) 1 (x0) 0 (x0) 0 (x0) -1

5、(x0) 0 (x0) 正确答案是: C你选择的答案是:未选 8、 运行下面程序时,从键盘输入2.0,则输出结果是( )。 #include void main( ) float a,b; scanf(%f,&a); if (a0.0) b=0.0; else if (a0.5) & (a!=2.0) b=1.0/(a+2.0); else if (a10.0) b=1.0/2; else b=10.0; printf(%fn,b); A) 0.000000 B) 0.500000C) 1.000000 D) 0.250000 正确答案是: B你选择的答案是:未选 9、 下列程序执行后的输出结

6、果是( )。 #include void main( ) int a=5,b=60,c; if (ab) c=a*b;printf(%d*%d=%dn,b,a,c); else c=b/a;printf(%d/%d=%dn,b,a,c); A) 60/5=12 B) 300C) 60*5=300 D) 12 正确答案是: C你选择的答案是:未选 Copyright ? 2006 All rights reserved 河南科技大学建议使用:800600以上分辨率IE4.0以上版本浏览器 选择题(共 题),成绩() 1、 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,

7、值为0的表达式是A) a&b B) a=bC) a|b+c&b-c D) !(ab)&!c|1) 正确答案是: D你选择的答案是:未选 2、 设a为整型变量,不能正确表达数学关系:10a15 的C语言表达式是A) 10a10 & a15 D) !(a=15) 正确答案是: A你选择的答案是:未选 3、 设a=1,b=2,c=3,d=4,则表达式: ab?a:cd?a:d 的结果为A) 4 B) 3C) 2 D) 1 正确答案是: D你选择的答案是:未选 4、 若运行下面程序时,给变量a输入15,则输出结果是( )。 #include void main( ) int a,b; scanf(%d

8、,&a); b=a15?a+10:a-10; printf(%dn,b) ; A) 5 B) 25C) 15 D) 10 正确答案是: A你选择的答案是:未选 5、 下面程序的输出结果是 #include void main( ) int x=100,a=10,b=20,ok1=5,ok2=0; if (ab) if (b!=15) if (!ok1) x=1; else if (ok2) x=10; x=-1; printf(%dn,x); A) -1 B) 0C) 1 D)不确定的值 正确答案是: A你选择的答案是:未选 6、 运行下面程序时,从键盘输入数据为2,13,5,则输出结果是(

9、)。 #include void main( ) int a,b,c; scanf(%d,%d,%d,&a,&b,&c); switch(a) case 1: printf(%dn,b+c); break; case 2: printf(%dn,b-c); break; case 3: printf(%dn,b*c); break; case 4: if(c!=0) printf(%dn,b/c);break; else printf(errorn);break; defualt: break; A) 10 B) 8C) 65 D) error 正确答案是: B你选择的答案是:未选 7、 以下程序的执行结果是( )。 #include stdio.h void main( ) int a=8,b=-7,c=5; switch (a0) case 1: switch (b0) case 1:printf();break; case 2:printf(!);break; case 0: switch (c!=0) case 0:printf(*);break;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号