1、班级: 104031009课程: 程序设计语言 C1章节: 循环控制本次作业考试时间:2011-4-1 8:00:00 本次作业截止时间: 单选题:1、设 i,j 为 int 型变量,则下面 for 循环语句的执行结果是 for(I=10 ,j=0;j 0); A. -3B. -2C. -1D. -4学生答案: C参考答案: D 3、以下循环体的执行次数是 main() int i,j; for(i=0,j=1; i 0;y-) if(y%3=0) printf(“%d“,-y);continue; A. 741B. 852C. 963D. 875421学生答案: B参考答案: B 7、设有程
2、序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是_ A. while 循 环执行 10 次B. 循 环是无限循环C. 循 环体语句一次也不执行D. 循环体语句执行一次学生答案: C参考答案: C 8、以下程序的输出结果是 main( ) int x=10,y=10,i; for(i=0;x 8;y=+i) printf(“%d,%d “,x-,y); A. 10 1 9 2B. 9 8 7 6C. 10 9 9 0D. 10 10 9 1学生答案: A参考答案: B 9、执行下面的程序后,a 的值为 main() int a,b; for (a=1,b=1;a
3、 = 20) break; if(b%3=1) b-=2; continue; b+=5; A. 11B. 15C. 12D. 13学生答案: A参考答案: B 10、以下程序的输出结果是 main( ) int n=4; while(n-)printf(“%d “,-n); A. 2 0B. 3 1C. 3 2 1D. 2 1 0学生答案: C参考答案: A 11、以下程序的输出结果是 main() int a=0,i; for(i=1;i 0;j+=2) s=10*s+pij-0; printf(“%dn“,s); 该程序的输出结果是 A. 69825B. 63825C. 6385D. 6
4、93825学生答案: B参考答案: C 14、以下描述中正确的是 A. 由于 do-while 循环中循 环体语句只能是一条可 执行语句,所以循环体内不能使用复合语句B. do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能写分号C. 在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(“假”) 的操作D. do-while 循环中,根据情况可以省略 while学生答案: D参考答案: C 15、若 i,j 已经定义为 int 类型, 则以下程序段中内循环总的执行次数是_ for (i=5;i 0;i-) for (j=0;j
5、 =20) break; if (b%3=1) b+=3; continue; b-=5; A. 7B. 8C. 9D. 10学生答案: D参考答案: B 17、读程序: main() int num=0; while (num 0); A. -3B. -2C. -1D. -4学生答案: D参考答案: D 19、有以下程序 main() int i, j; for(j=10;j 10 int i=0; for(a=1;a main() int i; float x,sum=0; for(i=1;i =1) bi=a%2; a=a/2; if (a=0) break; i-; for(i=1;i =8;i+) printf(“%d“,bi); printf(“