#14. 第五章 选择题

第五章 选择题

  1. C语言中while和do-while循环的主要区别是__ {{ select(1) }}
  • do-while的循环体至少无条件执行一次
  • while的循环控制条件比do-while的循环控制条件严格
  • do-while允许从外部转到循环体内
  • do-while循环体不能是复合语句
  1. 以下叙述中正确的是__ {{ select(2) }}
  • break语句只能用于switch语句体内
  • continue语句的作用是:使程序的执行流程跳出包含它的所有循环
  • break语句只能用在循环体内和switch语句体内
  • 在循环体内使用break语句和continue语句的作用相同
  1. 下面关于for、while、do-while循环语句的叙述中正确的是__ {{ select(3) }}
  • 三种循环语句的循环体都至少备无条件地执行一次
  • 三种循环语句中都可以缺省循环终止条件表达式
  • 三种循环语句的循环体都必须放入一对花括号中
  • 三种循环语句都可能出现无穷循环
  1. 以下关于循环语句中的结论错误的是__ {{ select(4) }}
  • 可以用while语句实现的循环,一定是可以用for语句实现
  • 可以用for语句实现的循环,一定是可以用while语句实现
  • 可以用do-while语句实现的循环,一定是可以用while语句实现
  • do-while语句与while语句的区别仅是关键字"while"出现的位置不同
  1. 要求通过while循环不断地将读入的字符输出,当输入字母N时结束循环。若变量已正确定义,下面正确的程序段是__ {{ select(5) }}
  • while((ch=getchar())!='N')printf("%c",ch);
  • while(ch=getchar()!='N')printf("%c",ch);
  • while(ch=getchar()=='N')printf("%c",ch);
  • while((ch=getchar())=='N')printf("%c",ch);
  1. 关于循环语句,下面说法正确的是__ {{ select(6) }}
  • do-while语句的循环体至少会被执行一次
  • while语句的循环体至少会被执行一次
  • for语句的循环体至少会被执行一次
  • 在C语言中只能用for、do或者do-while语句实现循环结构
  1. 设有变量声明"char c;",执行"for(;(c=getchat()!='');)printf("%c",c);"时,从键盘上输入"ABCDEFG"之后回车,输出的结果是__ {{ select(7) }}
  • ABCDEFG
  • AABBCCDDEEFFGG
  • 非字母数字字符
  • 语句不能执行