资源描述:
《253同步自测c语言程序设计实验与习题指导习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2.5.3同步自测一、选择题1.循环语句for(a-0,b-0;(b!二45)
2、
3、(a<5);計+);的循环次数是(D)。(D)无数多次(A)4(B)3(052.以下程序的输出结果为(C)。#includevoidmain(){inti=0;for(;;)if(i++二二5)break;printf(,z%d",i);}(D)前3个选项都错(A)0(B)5(063.以下程序的输出结果为(D)o#includevoidmain(){intx,n;for(n=10
4、,x二0;n=0;x++,n—)printf("%d",x);(A)程序无限循环无输出(B)10(C)1(D)04•若N为整型变量,则for(N=10;N=0;N-);循环里的循环体被(D)。(A)无限循环(B)执行10次(C)执行一次(D)—次也不执行5.以下不是死循环的语句是(B)。(A)for(;;x+=i);(B)while(l){x++;}(C)for(i=10;;i―)sum-二i;(D)for(;(c=getchar())!='';)sum-=i;6.intx=3;执行下面的情
5、况段后输出结果为(C)。do{printf("%d",x-二2);}while(!(―x));(A)l(B)30(C)l-2(D)死循环7.若想结束本次循环而不是终止整个循环的执行,则使用(D)。(A)exit(0)(B)goto(C)break(D)continue8.for(;;){}是指(B)o(A)无意义(B)无限循环(C)循环执行1次(D)循环执行0次5.C语言中while与do-while语句的主要区别是(A)。(A)do-wh订e的循环体至少无条件执行一次(B)do-while允许从外
6、部转到循环体内(C)do-while的循环体不能是复合语句(D)while的循环控制条件比do-while的循环控制条件严格10.下列程序运行结果(B)o#includevoidmain(){inti=0,sum=l;do{sum+二i++;}while(i<6);printf(,z%dsum);}(A)15(B)1611.下列程序的输出结果是(B)o#include〈stdio.h>(C)17(D)18#includeSath.h>voidmainO{floatx,y,z;sc
7、anf("%f%f",&x,&y);z=x/y;whi1e(1){if(fabs(z)>l.0){x二y;y二z;z二x/y;}elsebreak;}printf(/z%fz/,y);}输入3.62.4冋车,则结果为:(A)1.500000(B)1.60000012.下列程序的输出结果是(B)。#include〈stdio.h>voidmainO(C)2.000000(D)2.400000intu=24,v=16,w;whi1e(v){W二U%V;U二V;V二w;}printf("%d〃,u
8、);}(A)7(B)8(C)913.下面程序的功能是(B)o#includevoidmainO{intj,sum;for(sum=0,j=l;j<10;j+=2)sum+=j+l;(D)10(A)1-9的累加和(B)1〜10中的偶数之和(C)1〜9中的奇数之和(D)1〜10的累加和死循环14.下列程序的输出结果是(B)。#includevoidmainO{inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%
9、2)continue;x++;}x++;}printf(/zx=%d",x);}(A)x=4(B)x=8(C)x=6(D)x=1215.下列程序的输出结果是(C)o#includevoidmain(){intk=4,n=0;for(;n10、。请填空完善程序。★includevoidmain(){charc;whiIe((c二getchar())!='')if(c>=,a'&&c<=,z')printfc-32);}2.下而程序的功能是:从键盘上输入若干个学生的成绩(用负数结束输入过程),统计计算出平均成绩。请填空完成程序。#ineludevoidmainO{floatsum二0.0,ave,a;intn二0;printf("Entermarkz/);scanf