c语言考试题库.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言考试题库

单选 1以下程序段中,能够正确地执行循环的是()。 A、static int a; while(a) B、int s=6; do s-=2; while(s); C、for(i=1;i10;i++) D、int s=6; m:if(s100) exit(0); else s-=2; goto m: 2 以下描述中正确的是()。 A、do-while 循环中,根据情况可以省略 while B、由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 C、do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号 D、在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(假)的操作 3以下程序段的输出结果是 。 int n=10; while(n7) { n--; Printf(%d, n ); } A、1098 B、10987 C、987 D、9876 4C语言中 while 和 do-while 循环的主要区别是()。 A、while的循环控制条件比 do-while的循环控制条件更严格 B、do-while 的循环体至少无条件执行一次 C、do-while 的循环体不能是复合语句 D、do-while 允许从外部转到循环体内 5从循环体内某一层跳出,继续执行循环外的语句是 A、break语句 B、return语句 C、continue语句 D、空语句 6设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j++,k++) printf(****\n);()。 A、循环体一次也不执行 B、是无限循环 C、循环结束的条件不合法 D、循环体只执行一次 7以下不是无限循环的语句为()。 A、for(;;x++=i); B、while(1){x++;} C、for(y=0,x=1;x++y;x=i++) i=x; D、for(i=10;;i--) sum+=i; 8以下程序的运行结果是()。 main() { int i=1,sum=0; while(i10) sum=sum+1;i++; printf(i=%d,sum=%d,i,sum); } A、i=10,sum=9 B、运行出现错误 C、i=2,sum=1 D、i=9,sum=9 9在下述程序中,判断i j共执行了多少次 #include stdio.h main() { int i = 0, j = 10, k = 2, s = 0; for( ; ; ) { i += k; if(i j) { printf(%d\n, s); break; } s += i; } } A、4 B、8 C、6 D、7 10语句while(!E);中的表达式!E等价于()。 A、E!=1 B、E==0 C、E==1 D、E!=0 11有以下程序段,其输出结果是 int a = 0, b = 0, c = 0; c = ( a -= a - 5), (a = b, b+3); printf(%d,%d,%d\n,a, b, c); A、0,0,-10 B、0,0,5 C、-10,3,-10 D、3,3,-10 12执行下列程序后,其输出结果是()。 main() {int a=9; a+=a-=a+a; printf(%d\n,a); } A、18 B、-18 C、-9 D、9 13下列程序段的输出结果为()。 float k=0.8567; printf(%06.1f%%,k*100); A、0085.7% B、.857 C、0085.6% D、0085.6%% 14下列程序段的输出结果为()。 int x=3,y=2; printf(%d,(x-=y,x*=y+8/5)); A、5 B、1 C、3 D、7 15当运行以下程序时,在键盘上从第一列开始,输入9876543210CR(此处CR表示Enter),则程序的输出结果是 main() { int a; float b, c; scanf(%2d%3f%4f, a, b, c); printf(\na=%d,b=%f,c=%f\n,a, b, c); } A、a=10,b=432,c=8765 B、a=98,b=765.0,c=4321.0 C、a=98,b=765,

文档评论(0)

3774384 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档