文档介绍:实验三-6 体验循环程序结构[ 本章测试] 一、单选题( 10 分) int a=1 ,则执行完循环 While (a++<5); a 的值是___ ______ 。A D. -264 2. 执行语句 for ( i=0; i++<3; ) prtinf("%d",i); 后, 程序输出为__ C ______ 。 A)2345 B)012 C)123 D)234 3. 在下述程序中,判断 i<j 共执行___ D _____ 次。#include <> main() { int i=0,j=10,k=2,s=0; for(;;) i+=k; if(i>j) { printf("%d",s); break; } s+=i; } 4. 运行下列程序,输出结果是____ D ______ 。 main( ){ int x=0,y=5,z=3; while (x++<=0) printf("%d,%d,%d\n",x,y,z); }A. 3,2,0 B. 3,2,-1 C. 4,3,-1 D. 1,5,3 5. 设有程序段实验三-6 int k= 10; while (k=0)k=k-1; 以下描述正确的是_____ A _____ 。 A. 循环体语句一次也不执行。 B. 循环是无限循环。 C. while 循环语句执行十次。 D .循环体语句执行一次。 6 、下列程序的功能___ D _______ 。 for (t=1;t<= 100, t++) {scanf ("%d", &x); if(x <0) continue; printf ("%3d", t );}<0 时整个循环结束 B .当 x >= 0 时什么也不输出 C. printf 函数永远也不执行 D .最多允许输出 100 个非负整数 7、 int n,t=1,s=0; scanf("%d",&n); do{ s=s+t; t=t-2; }while (t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是____ D _____ 。 A .任意正奇数 B .任意负偶数 C .任意正偶数 D .任意负奇数 8、设变量已正确定义,则以下能正确计算 f= n! 的程序段是___ D _______ 。 A. f=0; B. f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i; C. f=1; D. f=1; for(i=n;i>1;i++) f*=i; for(i=n;i>=2;i--) f*=i; 9、若有如下程序段,其中 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; 实验三-6 C. s=s+c; D. s=b+c; 10、 while (!E) ; 语句中, 条件表达式等价于____ A ____ 。 A. E= =0 B. E!=1 C. E!=0 D. E= =1 二、填空题(7 分) 1、试用 while 语句实现下列程序段的功能,其代码为: ________