ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:23.99KB ,
资源ID:9249887      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9249887.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言自测顺序选择结构.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言自测顺序选择结构.docx

1、c语言自测顺序选择结构1、能正确表示a10或a0的关系表达式是 A) a=10 or a=10 | a =10 & a=10 | a=0 正确答案是: D你选择的答案是:未选 2、设a为整型变量,不能正确表达数学关系:10a15 的C语言 表达式是 A) 10a10 & a15 D) !(a=15) 正确答案是: A你选择的答案是:未选 3、执行下列程序后的输出结果是( )。 #include void main( ) int k=4,a=3,b=2,c=1; printf(%dn,ka?k:cb?c:a); A) 4 B) 3 C) 2 D) 1 正确答案是: D你选择的答案是:未选 4、有

2、以下程序 #include void main( ) int a,b,c=246; a=c/100%9; b=(-1)&(-1); printf(%d,%dn,a,b); 输出结果是 A) 2,1 B) 3,2 C) 4,3 D) 2,-1 正确答案是: A你选择的答案是:未选 5、执行下列程序,输入为1的输出结果是( )。 #include void main( ) int k; scanf(%d,&k); switch (k) case 1: printf(%dn,k+); case 2: printf(%dn,k+); case 3: printf(%dn,k+); case 4: pr

3、intf(%dn,k+); break; default: printf(Full!n); A) 1 B) 2 C) 2 D) 1 3 2 4 3 5 4 正确答案是: D你选择的答案是:未选 6、执行下列程序,输入为3的输出结果是( )。 #include void main( ) int k; scanf(%d,&k); switch (k) case 1: printf(%dn,k-); case 2: printf(%dn,k-); case 3: printf(%dn,k-); case 4: printf(%dn,k-); break; default: printf(Full!n

4、); A) 3 B) 3 2 C) 2 D) 2 1 正确答案是: B你选择的答案是:未选 7、下面程序的输出结果是( )。 #include void main( ) int x=8,y=-7,z=9; if (xy) if (y0) z=0; else z-=1; printf(%dn,z); A) 8 B) 1 C) 9 D) 0 正确答案是: C你选择的答案是:未选 8、以下程序的运行结果是( )。 #include void main( ) int x=3,y=4,z=4; printf(%d,(x=y=z)?1:0); printf(%dn,z=y & y=x); A) 0,1 B

5、) 1,0 C) 1,1 D) 0,0 正确答案是: A你选择的答案是:未选 9、如果c为字符型变量,判断c是否为空格不能使用_。 A) if(c=32) B) if(c=32) C) if(c=40) D) if(c= ) 正确答案是: A你选择的答案是:未选1、为表示关系xyz,应使用C语言表达式 A) (x=y)&(y=z) B) (x=y)AND(y=z) C) (x=y=z) D) (x=y) | (y=z) 正确答案是: A你选择的答案是:未选 2、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示 这一关系的表达式为 A) a0 B) !a C) a=0 D) a 正确

6、答案是: D你选择的答案是:未选 3、选择出合法的判断a和b是否相等的if语句(设int x,a,b,c;)。 A) if (a=b) x+; B) if (a=b) x+; 正确答案是: C你选择的答案是:未选 4、以下程序段运行结果是( )。 int w=3,z=7,x=10; printf(%dn,x10?x+100:x-10); printf(%dn,w+|z+); printf(%dn,wz); printf(%dn,w&z); A) 0 B) 1 C) 0 D) 0 1 1 1 1 1 1 0 0 1 1 1 0 正确答案是: C你选择的答案是:未选 5、以下程序的运行结果是( )

7、。 #include stdio.h void main() int a=-1,b=3,c=3; int s=0,w=0,t=0; if (c0) s=a+b; if (a0) if (c0) w=a-b; else t=c; printf(%d,%d,%dn,s,w,t); A) 2,0,0 B) 0,0,2 C) 0,2,0 D) 2,0,2 正确答案是: A你选择的答案是:未选 6、下面的程序,当j的取值分别为3,2,1时的输出结果分别是( )。 #include void main( ) int j,p=10; scanf(%d,&j); switch (j) case 1: case

8、 2: printf(%d ,p+); break; case 3: printf(%d ,-p); A) 9 10 10 B) 9 8 7 C) 10 10 9 D) 9 9 9 正确答案是: A你选择的答案是:未选 7、假定所有变量均已正确说明,下列程序段运行后x的值是 a=b=c=0;x=35; if (!a) x-; else if (b); if (c) x=3; else x=4; A) 34 B) 4 C) 35 D) 3 正确答案是: B你选择的答案是:未选 8、以下程序在输入5,2 之后的执行结果是( )。 #include void main( ) int s,t,a,b;

9、 scanf(%d,%d,&a,&b); s=1; t=1; if (a0) s=s+1; if (ab) t=s+t; else if (a=b) t=5; else t=2*s; printf(s=%d,t=%dn,s,t); A) s=2,t=4 B) s=2,t=3 C) s=3,t=2 D) s=1,t=5 正确答案是: B你选择的答案是:未选 9、设a为整型变量,不能正确表达数学关系10a15的C语言表达式是: A) 10a10&a15 D) !(a=15) 正确答案是: A你选择的答案是:未选1、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为 x=y=z=1;

10、 t=+x | +y & +z; A) 不定值 B) 4 C) 1 D) 0 正确答案是: C你选择的答案是:未选 2、已知 int x=10,y=20,z=30,则执行 if (xy) 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你选择的答案是:未选 3、以下程序段运行结果是( )。 int x=1,y=1,z=-1; x+=y+=z; printf(%dn,x0) s=a+b; if (a0) if (c0) w=

11、a-b; else t=c; printf(%d,%d,%dn,s,w,t); A) 2,0,0 B) 0,0,2 C) 0,2,0 D) 2,0,2 正确答案是: A你选择的答案是:未选 5、以下程序的输出结果是 #include void main( ) int a,b,d=241; a=d/100%6; b=1 & (-1); printf(%d,%dn,a,b); A) 6,1 B) 2,1 C) 6,0 D) 2,0 正确答案是: B你选择的答案是:未选 6、若执行下面的程序从键盘上输入9,则输出结果是 #include void main( ) int n; scanf(%d,&n

12、); if (n+10) printf(%dn,n); else printf(%dn,n-); A) 11 B) 10 C) 9 D) 8 正确答案是: B你选择的答案是:未选 7、下面的程序 #include void main( ) int x=3,y=0,z=0; if (x=y+z) printf(* * * *); else printf(# # # #); A) 有语法错误不能通过编译。 B) 输出* * * *。 C) 可以通过编译,但是不能通过连接,因而不能运行。 D) 输出# # # #。 正确答案是: D你选择的答案是:未选 8、运行下面程序时,若从键盘输入5 ,则程序的

13、输出结果是( )。 #include void main( ) int a ; scanf(%d,&a); if (a+5)printf(%dn,a); else printf(%dn,a-) ; A) 7 B) 6 C) 5 D) 4 正确答案是: B你选择的答案是:未选 9、执行下面程序时,若从键盘输入2,则程序的 运行结果是( )。 #include void main( ) int k; char cp; cp=getchar( ); if (cp=0 & cp=a & cp=0 | b=0) & (a0 | b=0 & b=0) & (a0 & b0 & a+b0 正确答案是: D你

14、选择的答案是:未选 2、下面程序的输出结果是 #include void main( ) int a=2,b=7,c=5; switch(a0) case 1:switch(b0) case 1: printf(); break; case 0: printf(!); break; case 0:switch(c=5) case 0: printf(*); break; case 1: printf(#); break; default: printf(%);break; default: printf(&); printf(n); A) & B) !#& C) % D) *& 正确答案是:

15、B你选择的答案是:未选 3、以下程序的运行结果是( )。 #include stdio.h void 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(%dn,d); A) 15 B) 25 C) 20 D) 10 正确答案是: C你选择的答案是:未选 4、运行下面程序时,从键盘输入数据为2,13,5, 则输出结果是( )。 #include void main( ) int a,b,c; scanf(%d,%d,%d,&a,&b,&c); switch(a) c

16、ase 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 C) 65 D) error 正确答案是: B你选择的答案是:未选 5、以下程序输出结果是 #include void main( ) int m=4; if (+m5) printf(%dn,m-); else prin

17、tf(%dn,-m); A) 7 B) 6 C) 5 D) 4 正确答案是: D你选择的答案是:未选 6、当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为 if (ab) if (cd) x=1; else if (ac) if (bd) x=2; else x=3; else x=6; else x=7; A) 1 B) 2 C) 3 D) 6 正确答案是: B你选择的答案是:未选 7、执行下面的程序后,a的值为 #include void main( ) int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3; continue;

18、b-=5; A) 7 B) 8 C) 9 D) 10 正确答案是: B你选择的答案是:未选 8、假定等级和分数有以下对应关系: 等级:A 分数:85100 等级:B 分数:6084 等级:C 分数:60 以下 对于等级grade输出相应的分数区间,能够完成该功能的程序段是( )。 A) switch (grade) case A:printf(85-100n); case B:printf(60-84n); case C:printf(60以下n); default:printf(等级错误!n); B) switch (grade) case A:printf(85-100n);break;

19、case B:printf(60-84n); case C:printf(60以下n); default:printf( 等级错误!n); C) switch (grade) case A:printf(85-100n);break; case B:printf(60-84n);break; case C:printf(60以下n); default:printf(等级错误!n); D) switch (grade) case A:printf(85-100n);break; case B:printf(60-84n);break; case C:printf(60以下 n);break; d

20、efault:printf(等级错误!n); 正确答案是: D你选择的答案是:未选 9、运行下面程序时,从键盘输入12,34,9, 则输出结果是( )。 #include void main( ) int x,y,z; scanf(%d,%d,%d,&x,&y,&z); if (xy) if (yz)printf(%dn,z); else printf(%dn,y); else if (xz)printf(%dn,z); else printf(%dn,x); A) 34 B) 12 C) 9 D) 不确定的值 正确答案是: A1、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示

21、这一关系的表达式为 A) a0 B) !a C) a=0 D) a 正确答案是: D你选择的答案是:未选 2、若执行下面的程序从键盘上输入5,则输出结果是 #include void main( ) int x; scanf(%d,&x); if (x+5) printf(%dn,x); else printf(%dn,x-); A) 7 B) 6 C) 5 D) 4 正确答案是: B你选择的答案是:未选 3、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 #include void main( ) int x; scanf(%d,&x); if(x+5) printf(%d,x

22、); else printf(%dn,x-); A) 7和5 B) 6和3 C) 7和4 D) 6和4 正确答案是: A你选择的答案是:未选 4、下面程序的输出结果是( )。 #include void main( ) int a=-1,b=1,k; if (+a0) & (b-y) printf(xyn); else printf(xy) printf(xyn) else printf(xy) printf(xyn); else printf(xy) printf(xyn); else printf(xyn) else printf(x=yn); 正确答案是: A你选择的答案是:未选 6、以

23、下程序的执行结果是( )。 #include void main( ) int x=1,y=0; switch (x) case 1: switch (y) case 0:printf(firstn);break; case 1:printf(secondn);break; case 2:printf(thirdn); A) first B) first second third C) first D) second third 正确答案是: B你选择的答案是:未选 7、执行下面程序时,若从键盘输入2,则程序的 运行结果是( )。 #include void main( ) int k; char cp; cp=getchar( ); if (cp=0 & cp=a & cp=f)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1