第五章循环练习题.doc

上传人:夏** 文档编号:557277186 上传时间:2024-04-05 格式:DOC 页数:6 大小:47.51KB
返回 下载 相关 举报
第五章循环练习题.doc_第1页
第1页 / 共6页
第五章循环练习题.doc_第2页
第2页 / 共6页
第五章循环练习题.doc_第3页
第3页 / 共6页
第五章循环练习题.doc_第4页
第4页 / 共6页
第五章循环练习题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《第五章循环练习题.doc》由会员分享,可在线阅读,更多相关《第五章循环练习题.doc(6页珍藏版)》请在金锄头文库上搜索。

1、1、有以下程序main()chark;intI;for(i=1;i3;i+)scanf(%c,&k);switch(k)case0:printf(anothern);case1:printf(numbern);程序运行时,从键盘输入:01,程序执行后的输出结果是(c)A)anotherB)anotherC)anotherD)numbernumber number number number another number2、有以下程序main()intx=0,y=5,z=3;while(z-0&+x5)y=y-1;printf(%d,%d,%dn,x,y,z); 程序执行后的输出结果是(b)A)

2、3,2,0B)3,2,-1C)4,3,-1D)5,-2,-53、有以下程序main()inti,s=0;for(i=1;i10;i+=2)s+=i+1;printf(%dn,s);程序执行后的输出结果是(d)A)自然数19的累加和 B)自然数110的累加和C)自然数19中的奇数之和 D)自然数110中的偶数之和4、有以下程序main()inti,n=0;for(i=2;i5;i+)doif(i%3)continue;n+;while(!i);n+;printf(n=%dn,n);程序执行后的输出结果是(d)A)n=5 B)n=2 C)n=3 D)n=4 5、有以下程序 main() int s

3、=0,a=1,n; scanf(%d,&n); do s+=1; a=a-2; while(a!=n); printf(%dn,s); 若要使程序的输出值为 2,则应该从键盘给n输入的值是 BA)-1 B)-3 C)-5 D)06、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b=c;b+) s=s+1; 则与上述程序段功能等价的赋值语句是B A)s=a+b; B)s=a+c; C)s=s+c; D )s=b+c;7、有以下程序main() int k=4,n=0; for(;n1;n-)s=s+1/n;printf(%6.4fn

4、,s); 程序运行后输出结果错误,导致错误结果的程序行是 CA) s=1.0; B)for(n=10;n1;n-)C)s=s+1/n; D)printf(%6.4fn, s);9、有以下程序main() int i; for(i=0;i3;i+) switch(i) case 1: printf(%d,i); case 2: printf(%d,i); default: printf(%d,i); 执行后输出的结果是 AA) 011122 B) 012 C) 012020 D) 12010、有以下程序main() int i=0,s=0; do if(i%2)i+;continue; i+;s

5、+=i;while(i7);printf(%dn,s);执行后输出的结果是AA) 16 B) 12 C) 28 D) 2111、以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() int n,k; float score,sum,ave; sum=0.0; for(n=1;n=10;n+) for(k=1;k=4;k+) scanf(%f,&score); sum+=score; ave=sum/4.0; printf(NO%d:%fn,n,ave); 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是A

6、 A) sum=0.0; B) sum+=score; C) ave=sum/4.0; D)printf(NO%d:%fn,n,ave); 12、有以下程序段 int n=0,p; do scanf(%d,&p);n+; while(p!=12345&n3); 此处do-while循环的结束条件是D A) p的值不等于12345并且n的值小于3 B) p的值等于12345并且n的值大于等于3 C) p的值不等于12345或者n的值小于3 D) p的值等于12345或者n的值大于等于3 13、以下程序中,while循环的循环次数是D main() int i=0;while(i10) if(i1

7、) continue; if(I=5) break; i+;.A) 1 B) 10 C) 6 D) 死循环,不能确定次数14、以下程序的输出结果是A main() int a=0,i;for(i=;i5;i+) switch(i) case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(%dn,a);A) 41B) 13C) 10D) 2015、 以下程序的输出结果是Bmain() int i=0,a=0;while(i20) for(;) if(i%10)=0) break;else i-;i+=11; a+=i;printh(%d

8、n,a); A) 21 B) 32 C) 33 D) 1116、 有如下程序main() int i,sum; for(i=1;i6) n-;printf(%d,n);该程序段的输出结果是BA) 987 B) 876C) 8765 D) 987619、以下循环体的执行次数是CA) 3 B) 2 C) 1 D) 0main() int i,j; for(i=0,j=1; i20) break; while(a=14);22、 以下程序的输出结果是DA) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1main( ) int x=10,y=10,i;for(i=0;x8;y=+i)printf(%d,%d ,x-,y);23、以下程序的输出结果是AA) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0main( ) int n=4; while(n-)printf(%d ,-n);24、当执行以下程序段时 CA 循环体将执行一次 B 循环体将执行两次 C 循环体将执行无限次 D 系统将提示有语法错误 y =-1 ; do y-; while(-y); printf(%dn,y-);

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

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

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