电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言第三次模拟练习题部分解答

C语言第三次模拟练习题部分解答_第1页
1/20
C语言第三次模拟练习题部分解答_第2页
2/20
C语言第三次模拟练习题部分解答_第3页
3/20
单项选择1.题号:1 33 3 4若有如下语句 int x=3; do{printf("%d\n",x-=2);}while(!(——x));则上面程序段________。A、输出得就是1B、输出得就是1与-2C、输出得就是3与0D、就是死循环答案:B解答:循环变量x初值为3. Do-while就是先执行循环体,后推断条件。若条件为假,循环结束。条件为真,执行循环体。第一次循环:循环体printf(”%d\n",x-=2);就是输出x得值、而x-=2 等价于x=x—2 = 3-2 =1。所以输出1条件就是自增表达式与逻辑非表达式得综合。先计算- -x。 自增表达式— -x得值就是x自减1后得值,为-3.自增变量x得值就是-3、 条件!(- -x)=!(-3)=0。为假。循环结束、总结:输出1〈enter>—2<enter> 2.题号:1335 3下面程序得功能就是在输入得一批正整数中求出最大者,输入0结束循环。请选择填空。#includevoid main(){ int a,max=0; scanf("%d”,&a); while(________) { if(max<a) max=a; scanf("%d",&a); } printf("%d",max);}A、a==0B、aC、!a==1D、!a答案:B解答:题目中说输入0结束循环。它得另一个意思就是输入得变量a得值不就是0时就执行循环或者说a为真就执行循环,为假就结束循环。所以条件就是a!=0或a答案A a==0 a为假,即等于0时,0==0,为真,执行循环体。为真,即非0,则a==0得逻辑值为假。结束循环、总结:a为假执行循环体。为真,结束循环。答案C !a==1 非运算符!优先级高于比较运算符==。所以先计算!a,然后再推断就是否与1相等。a为假时,!a值就是真,与1恒等,逻辑值为1。a为真时,!a值就是假,与1不等,逻辑值为0、所以它得含义就是a为假执行循环体。为真,结束循环。答案D 。!a得含义,就是a为假执行循环体、为真,结束循环、 3.题号:13357与下面程序段等价得就是________、for(n=100;n〈=200;n++){ if(n%3==0) continue; printf("%4d",n);}A、for(n=100;n〈=200;n++) if(n%3==0) printf("%4d",n);B、for(n=100;(n%3)&&n<=200;n++) printf("%4d”,n);C...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言第三次模拟练习题部分解答

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部