#14. 第五章 选择题

第五章 选择题

  • desc: C语言中while和do-while循环的主要区别是__ choices:

    • A. do-while的循环体至少无条件执行一次
    • B. while的循环控制条件比do-while的循环控制条件严格
    • C. do-while允许从外部转到循环体内
    • D. do-while循环体不能是复合语句
  • desc: 以下叙述中正确的是__ choices:

    • A. break语句只能用于switch语句体内
    • B. continue语句的作用是:使程序的执行流程跳出包含它的所有循环
    • C. break语句只能用在循环体内和switch语句体内
    • D. 在循环体内使用break语句和continue语句的作用相同
  • desc: 下面关于for、while、do-while循环语句的叙述中正确的是__ choices:

    • A. 三种循环语句的循环体都至少备无条件地执行一次
    • B. 三种循环语句中都可以缺省循环终止条件表达式
    • C. 三种循环语句的循环体都必须放入一对花括号中
    • D. 三种循环语句都可能出现无穷循环
  • desc: 以下关于循环语句中的结论错误的是__ choices:

    • A. 可以用while语句实现的循环,一定是可以用for语句实现
    • B. 可以用for语句实现的循环,一定是可以用while语句实现
    • C. 可以用do-while语句实现的循环,一定是可以用while语句实现
    • D. do-while语句与while语句的区别仅是关键字"while"出现的位置不同
  • desc: 要求通过while循环不断地将读入的字符输出,当输入字母N时结束循环。若变量已正确定义,下面正确的程序段是__ choices:

    • A. while((ch=getchar())!='N')printf("%c",ch);
    • B. while(ch=getchar()!='N')printf("%c",ch);
    • C. while(ch=getchar()=='N')printf("%c",ch);
    • D. while((ch=getchar())=='N')printf("%c",ch);
  • desc: 关于循环语句,下面说法正确的是__ choices:

    • A. do-while语句的循环体至少会被执行一次
    • B. while语句的循环体至少会被执行一次
    • C. for语句的循环体至少会被执行一次
    • D. 在C语言中只能用for、do或者do-while语句实现循环结构
  • desc: 设有变量声明"char c;",执行"for(;(c=getchat()!='');)printf("%c",c);"时,从键盘上输入"ABCDEFG"之后回车,输出的结果是__ choices:

    • A. ABCDEFG
    • B. AABBCCDDEEFFGG
    • C. 非字母数字字符
    • D. 语句不能执行