第4章-循环结构程序设计(C语言).docx
文本预览下载声明
第4章 循环结构程序设计一.选择题对表达式for(表达式1;?;表达式3)可理解为 【 】。A)for(表达式1;0;表达式3)?B)for(表达式1;1;表达式3) C)for(表达式1;表达式1;表达式3)?D)for(表达式1;表达式3;表达式3) ?下面有关for循环的正确描述是【 】。 A)for循环只能用于循环次数已经确定的情况 B)for循环是先执行循环体语句,后判断表达式 C)在for循环中,不能用break语句跳出循环体 D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来?设有程序段int k=10;while(k=0) k=k-1;则下面描述中正确的是【 】。A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf(“%d”,s);则【 】。A)运行程序段后输出0 B)运行程序段后输出1C)程序段中的控制表达式是非法的 D)程序段执行无限次语句while(!E);中的表达式!E等价于【 】。A)E==0B)E!=1C)E!=0D)E==1下面程序段的运行结果是【 】。a=1; b=2; c=2;while(abc) {t=a; a=b; b=t; c--;}printf(“%d,%d,%d”,a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1下面程序段的运行结果是【 】。x=y=0;while(x15) y++,x+=++y;printf(“%d,%d”,y,x);A)20,7B)6,12C)20,8D)8,20已知 int?t=0; while(t=1) {...} 则以下叙述正确的是 【 】。?A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法 D)以上说法都不对 下面程序段的运行结果是【 】。int n=0;while(n++=2); printf(“%d”,n);A)2B)3C)4D)有语法错设有程序段t=0;while(printf(“*”)){t++; if(t3) break;}则下面描述正确的是【 】。A)其中循环控制表达式与0等价 B)其中循环控制表达式与‘0’等价C)其中循环控制表达式是不合法的 D)以上说法都不对C语言中while和do-while循环的主要区别是【 】。A)do-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循环控制条件严格C)do-while允许从外部转到循环体内D)do-while的循环体不能是复合语句以下描述中正确的是【 】。A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C)在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作D)do-while循环中,根据情况可以省略while若i为整型变量,则以下循环执行次数是【 】。for(i=2;i==0;) printf(“%d”,i--);A)无限次B)0次 C)1次 D)2次以下for循环的执行次数是【 】。for(x=0,y=0;(y=123)(x4);x++)A)是无限循环B)循环次数不定C)执行4次D)执行3次以下不是无限循环的语句为【 】。A)for(y=0,x=1;x++y;x=i++) i=x;B)for(;;x++=i);C)while(1) { x++; }D)for(i=10;;i--) sum+=i;下面程序段的运行结果是【 】。for(y=1;y10;) y=((x=3*y,x+1),x-1);printf(“x=%d,y=%d”,x,y);A)x=27,y=27B)x=12,y=13C)x=15,y=14D)x=y=27下面程序段的运行结果是【 】。for(x=3;x6;x++) printf((x%2)?(“**%d”):(“##%d\n”),x);A)**3 B)##3 C)##3 D)**3##4 ##4 **4 **4##5 **5 **5 ##5下列程序段不是死循环的是【 】。A)int i=100;while(1){i=i%100+1; if(i100) break;}B) for(;;);C) int k=0;do{ ++k; }while(k=0);D) int s=36;while(s) --s;执行语句for(i=1;i++4;);后变量i的值是【 】。A)3B)4C)5D)不定以下正确的描述是【 】。A)continue语句的作用是结束整个循环的执行
显示全部