大学生程序设计第11单元.docx
大学生程序设计第11单元姓名填空题*1.(专基)对于如下的语法结构描述正确的选项是()表达式1;do(语句;表达式3 ; while(表达式2);单项选择题表达式1代表了程序循环控制条件表达式2代表了循环前的初始值表达式3代表了增量变化(正确答案)表达式3代表了循环体2.(专基)以下程序是用do.while实现1+2+.300空白处应填入()#include "stdio.h"void main()(int i=300,sum=0;do sum=sum+i;先对循环条件判断后执行循环体语句循环体至少执行0次条件为真执行,条件为假不执行至少执行一次循环语句。(正确答案)26 .(专基)循环结构while与do.while描述不正确的项是()第一次循环条件为真,while与do.while都执行第一次循环条件为真,while与do.while都不执行(正确答案)第一次循环条件为真,while执行,dowhile不执行(正确答案)第一次循环条件为真,while不执行,dowhile执行(正确答案).(专基)以下关于循环语句的表达中正确的内容项有()while循环结构中可以嵌入选择结构(正确答案)do. while循环结构中可以嵌入选择结构(正确答案)while循环结构中不可以嵌入选择结构do. while循环结构中不可以嵌入选择结构27 .(专基)关于d。while下面描述不正确的内容是()dowhile结构先做while后面表达式的判断,假设为真,那么执行循环体,即里 面的语句。(正确答案)dowhile结构先做while后面表达式的判断,假设为假,那么执行循环体,即里 面的语句。(正确答案)d。(条件) while(判断);是先执行后判断的一种循环结构.(正确答案)当条件为真时while与do.while两者无区别.28 .(专基)C语言中关于do.while循环描述正确的选项是()do.while的循环至少无条件执行一次(正确答案)do.while的循环体中只能有一个语句do. while循环可以在条件为真时执行循环体(正确答案)dowhile循环可以在第一次条件为假的情况下执行循环体(正.(专基)下面关于while与do.while使用过程中描述不正确的选项是()while与do.while没有区别 三确答案)while是先执行后判断(正确答案)do.while是先判断后执行(正确答案)while是先判断后执行,条件为真时执行29 .(专基)以下是do.while的基本结构:do(语句; while(条件表达式);那么对该结构描述不正确的选项是()do.while只能在条件为假时入进循环体执行相关语句。(正确答案)do.while只能是条件为真时进入循环体执行相关语句.(正确答案)do.while无论条件真假都会进入循环体执行相关语句,然后在对循环条件做出判 断,为真继续执行。do.while无论条件真假都会进入循环体执行相关语句,然后在对循环条件做出判 断,为假继续执行。(正确答案).(专基)下面结构中能够实现循环的是()while(正确答案)do.while E确答案)switchif.else.if30 .(专基)下面针对while与do.while概念描述不正确的选项是()while与do.while没有区别(正确答案)while是先执行后判断正确答案)do.while是先判断后执行(正确答案)while是先判断后执行,条件为真时执行31 .(专基)以下对do.while语句正确的描述是()可构成循环结构正确答案)循环次数不可能为0(正确答案)循环次数可能为0先执行后判断:正确答案).(专基)C语言中,下面关于while和do-while循环的主要区别描述不正确的选项是()do-while的循环体至少无条件执行一次?while的循环控制条件比do-while的循环控制条件更严格(正确答案)do-while允许从外部转到循环体内正确答案)do-while的循环体不能是复合语句(正确答案).(专基)while与dowhile描述正确的选项是()while语句是先计算表达式的值,再执行循环体,do.while是执行完一次循环体, 再计算表达式的值正确答案)当表达式的值第一次为假时,while的循环体一次都不执行,dowhile那么执行一次 循环体;(正确答案)当表达式的值为真时,两者无区别(正确答案)while循环结构与do.while循环结构都是先判断条件后执行循环体.32 .(专基)关于循环与选择结构描述正确的选项是()while循环结构中可以嵌入选择结构(正确答案)dowhile循环结构中可以嵌入选择结构(正确答案)if选择结构中可以嵌套循环结构:正确答案)switch选择结构中可以嵌入循环结构(正确答案).(专基)循环结构可以实现下面的哪些功能()1+2+.100:正确答案)判断1900-2000之间的所有闰年:正确答案)输入一个分数判断等级计算长方形的周长33 .(专基)在当型与直到型循环中,while语句是先计算表达式的值,再执行循环体, do.while是执行完一次循环体,再计算表达式的值判断题对(正确答案)错.(专基)循环结构,当表达式的值第一次为假时,while的循环体一次都不执行, do.while那么执行一次循环体判断题对(正确答案)错4L (专基)在do.while循环结构中,当do.while条件为假时一次也不执行循环体语 句判断题对错(正确答案).(专基)do.while条件为假时一次也不执行循环体语句判断题对错(正确答案)42 .(专基)do-while语句与while语句的区别仅是关键字“while”出现的位置不同判 断题对 错(正确答案)43 .(专基)do-while语句构成的循环不能用其它语句构成的循环来代替判断题对错(正确答案).(专基)在循环中有当型循环,还有直到型循环判断题对(正确答案)错while(i>=l);printf("sum=%d”,sum);单项选择题 i+;i+=2;i-=2i-;(正确答案).(专基)while与do-while描述项不正确的选项是()单项选择题while语句是先计算表达式的值,再执行循环体,do.while是执行完一次循环体, 再计算表达式的值当表达式的值第一次为假时,while的循环体一次都不执行,dowhile那么执行一次 循环体;while与do.while都可以实现循环当表达式的值为假时,两者无区别(正确答案)3 .(专基)当第一次循环条件为真时下面哪种循环结构执行()单项选择题while循环结构1正确答案)while.do循环结构switch循环结构if循环结构.(专基)当第一次循环条件为假时下面哪种循环结构执行()单项选择题while循环结构do.while循环结构(正确答案)switch循环结构if循环结构4 .(专基)以下程序是用do.while实现1+3+.100空白处应填入()#include "stdio.h"void main()int i=l,sum=O;do(sum=sum+i;i+=2;printf(*1 sum=%d11,sum);单项选择题while(i<=100)while(i<=100);(正确答案)while(i>100);while(i<100)5 .(专基)dowhile的结构如下:表达式1 ;do(语句;表达式3 ;while(表达式2);那么相关概念描述正确的选项是()单项选择题do.while结构是用来实现顺序结构的do.while结构是用来实现选择结构的dowhile结构是用来实现循环结构的(正确答案)do. while结构是用来实现中断结构的6 .(专基)下面程序的运行后s的值是() #include<stdio.h>main() int num=O,s=O;do(num+;s+=num; while(num<=5);printf(”d”,s);单项选择题21(正确答案)18699.(专基)下面程序执行的结果是()int i=10;doi+;while(i>0);printf("%d”, i);单项选择题01死循环(正确答案).(专基)do.while的基本结构如下 do语句while(表达式);以下对于do.while的表达正确的选项是()单项选择题里面的语句只能放一条语句。while后面小括号里的表达式只能放关系表达式。while小括号后面的分号可以省略while小括号后面的分号不可以省略(正确答案)10 .(专基)阅读程序,语句a=a+10执行的次数是()ovoid main()int x=8,a=l;doa=a+10; while (x>0);单项选择题01无限次(正确答案)有限次.(专基)C语言中用于结构化程序设计的三种结构是()单项选择题顺序结构、选择结构、循环结构(正确答案)if、switch x break breaks while、do-while ? if、do-while s switch11 .(专基)下面程序段的运行结果是()void main() int i = 6 , j = 11 ;while( j > i) J-;i+; printf(" %d , %d",j,i); 单项选择题77. , 89(正确答案)8. 814.(专基)下面程序的运行后的结果是()#include "stdio.h"void main()(int num=8;do(printf(n%d H,num);num+;while(num<l 1);单项选择题7898 9 10(正确答案)7 10 89.(专基)下面对于while与do.while中描述正确的选项是()单项选择题do.while是实现选择结构,while是实现循环结构。do.while是先判断后执行,while是先执行后判断。无论是do.while还是while结构都需要在关键字while后面加;当条件为真时while与do.while两者无区别.(正确答案)15 .(专基)关于do.while结构的基本语法书写错误的编号是()do (表达式XD(语句;while(表达式);单项选择题(正确答案).(专基)dowhile语句是可以被()替换,其实循环之间的语句都可以相互替换。单项选择题while(正确答案)if.elseswitchif.(专基)对于如以下举的循环结构,描述不正确的选项是()表达式1 ;while(表达式2)表达式3 ; 单项选择题 表达式1是初始值表达式2是循环体语句(正确答案)表达式3是步长表达式2是循环条件判断16 .(专基)下面列举的关键字中,能实现先执行后判断循环的是()单项选择题ifswitchwhiledo.while(正确答案).(专基)用do-while语句构成的循环,循环继续执行的条件是()单项选择题一(正确答案)零TRUEFALSE17 .(专基)设有程序段如下,循环执行的次数是()int k=10;while(k=0) k=10;单项选择题while循环执行10次循环是无限循环循环体语句一次也不执行(正确答案)循环体语句执行一次.(专基)在C语言中()单项选择题do.while构成的循环只能是死循环.不能使用do.while构成循环结构dowhile构成的循环至少执行一次循环体(正确答案)do. while构成的循环在条件为假时一次也不执行循环体.(专基)执行下面程序后输出的运算结果是()#include "stdio.h"void main()(int num=34;do(printf(n%dn,num-);while(!num);单项选择题34(正确答案)4370.(专基)对do.while循环表达正确的项是()单项选择题do.while是实现单分支选择结构do.while实现多分支选择结构dowhile实现顺序结构dowhile实现循环结构正确答案)18 .(专基)dowhile的中心思想是()单项选择题