更多“若输入字符串:abcde<回车>,则以下while循环体将执行(”相关问题
  • 第1题:

    若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i<=17 i=i+2LoopA.3次B.4次

    若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。Do While i<=17 i=i+2Loop

    A.3次

    B.4次

    C.5次

    D.6次


    正确答案:C
    Do While Loop和DoLoop Unit是两种基本的循环语句,Do While Loop循环是当型循环,满足while条件即执行循环,Do Loop Unit循环是是直到型循环语句。

  • 第2题:

    设有语句:a=InputBox("请输入数值:","输入示例","100")程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。

    A、字符串"20"

    B、字符串"120"

    C、默认值100

    D、数值120


    参考答案:A

  • 第3题:

    设有以下循环结构;Do循环体Loop While<杂件>则以下叙述中错误的是______。A.若“条件”是一个为0常

    设有以下循环结构; Do 循环体 Loop While<杂件> 则以下叙述中错误的是______。

    A.若“条件”是一个为0常数,则一次也不执行循环体

    B.“条件”可以是关系表达式、逻辑表达式或常数

    C.循环体中可以使用Exit Do语句

    D.如果“条件”总是为True,则不停地执行循环体


    正确答案:A
    解析:根据题中的循环结构表示,无论“条件”为何值,至少要执行一次循环体。所以现在A中的叙述是错误的。

  • 第4题:

    当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行【 】次。include main()

    当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行【 】次。

    include<stdio.h>

    main()

    { char ch;

    while((ch=getchar())=='0')prinft("");

    }


    正确答案:×
    0 解析:通过getchar()函数来取得从键盘输入的数据,再判断其是否是字符‘0’,如果是,则执行一次循环,因为从键盘输入的1234567890都是整型数,不是字符.所以while循环执行的条件始终不成立,循环体执行的次数为0。

  • 第5题:

    设有以下循环结构Do循环体Loop While<条件>则以下叙述中错误的是A.若“条件”是一个为0的常数,则一

    设有以下循环结构 Do 循环体 Loop While<条件> 则以下叙述中错误的是

    A.若“条件”是一个为0的常数,则一次也不执行循环体

    B.“条件”可以是关系表达式、逻辑表达式或常数

    C.循环体中可以使用Exit Do语句

    D.如果“条件”总是为True,则不停地执行循环体


    正确答案:A
    解析:本题考查Do循环控制语句。当指定的“循环条件”为True,或直到指定的“循环条件”变为True之前重复执行循环体。本题的关键是“条件”是True还是False。若“条件”是一个为0的常数,则表示False,但Do循环仍然可以执行一次循环体,直到遇到这一条件时,系统才会作出判断退出该循环。故A项是不正确的。循环体中可以使用ExitDo语句,也可以不使用。C项表述正确。“条件”可以是关系表达式、逻辑表达式,也可以是常数,B项表述正确。

  • 第6题:

    若输入字符串:abcde↙,则以下while循环体将执行次。while((ch=getchar())==’e’)printf("*");


    正确答案:×
    在做这个题目时,我们首先需要清楚函数getchar()的作用,该函数的作用是从键盘获得用户输入的一个字符,只能是一个字符,当用户输入大量的字符时,第一个字符有效。
    本题中,键盘输出的是abcde,输入的第1个字符是a,不管后面输入的是什么,ch的值都是’a’,因此,条件(ch=getchar())==’e’为假,这个循环不会被执行,无法输出*,因此本题的答案是0。

  • 第7题:

    当执行以下程序时,______ 是正确的 k=1; do { k=k*k; } while(!k)

    A.循环体将执行一次

    B.循环体将执行两次

    C.循环体将执行无限次

    D.系统将提示有语法错误


    正确答案:A

  • 第8题:

    若while循环的“头”为“while(i++<=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行()次后正常结束。
    11

  • 第9题:

    当循环条件第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体。


    正确答案:正确

  • 第10题:

    循环结构,当表达式的值第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体。


    正确答案:正确

  • 第11题:

    填空题
    若while循环的“头”为“while(i++<=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行()次后正常结束。

    正确答案: 11
    解析: 暂无解析

  • 第12题:

    单选题
    有以下程序:#include main(){ char c; do {  c = getchar();  putchar(c); }while(c!='#'); printf();}执行时如输入:abcdefg##<回车>,则输出结果是(  )。
    A

    abcdefg#

    B

    abcdefg

    C

    abcdefg##

    D

    ##


    正确答案: B
    解析:
    程序执行过程为:读入一个字符存入缓存区,判断字符是否为“#”,如不是,继续读入字符,直到读入的字符是“#”,存入缓存区,退出循环,将缓冲区字符一个个输出,结果为abcdefg#。答案选择A选项。

  • 第13题:

    有以下程序片段int k=5;while(k=1)k--;执行此程序片段,则描述正确的是( )

    A.while循环执行4次

    B.循环体执行一次

    C.循环体一次也不执行

    D.死循环


    正确答案:D 

  • 第14题:

    设有以下循环结构 Do 循环体 Loop While<条件> 则以下叙述中错误的是

    A.若“条件”是一个为0的常数,则一次也不执行循环体

    B.“条件”可以是关系表达式、逻辑表达式或常数

    C.循环体中可以使用Exit Do语句

    D.如果“条件”总是为True,则不停地执行循环体


    正确答案:A
    解析:当指定的“循环条件”为True,或直到指定的“循环条件”变为True之前重复执行循环体。本题的关键是“条件”是Tme还是False。若“条件”是一个为0的常数,则表示False,但Do循环仍然可以执行一次循环体,直到遇到这一条件时,系统才会作出判断退出该循环。循环体中可以使用ExitDo语句,也可以不使用。“条件”可以是关系表达式、逻辑表达式,也可以是常数。

  • 第15题:

    当执行以下程序时,________。includevoid main(){ int a; while(a=5) printf("%d ",a--);}

    A. 循环体将执行5次

    B. 循环体将执行0次

    C. 循环体将执行无限次

    D. 系统会当机。


    参考答案:C

  • 第16题:

    假定有以下循环结构 Do While条件 循环体 Loop 则正确的叙述是( )。

    A.如果“条件”值为0,则一次循环体也不执行

    B.如果“条件”值为0,则至少执行一次循环体

    C.如果“条件”值为-1,则一次循环体也不执行

    D.不论“条件”是否为“真”,至少要执行一次循环体


    正确答案:A

  • 第17题:

    程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环体的条件下,(20)是正确的。

    A.while语句的功能可由do-while语句实现

    B.do-while语句的功能可由while语句实现

    C.若已知循环体的次数,则只能使用while语句

    D.循环条件相同时,do-while语句的执行效率更高


    正确答案:B
    解析:本题考查程序的控制结构。
      do-while语句的形式为:
      do
      循环体语句;
      while循环条件:
      首先执行一次循环体语句(无条件地),若循环条件不成立,则结束do-while语句的执行;否则再一次执行循环体语句,即,此后循环条件每成立一次,循环体语句就执行1次。显然,do-while中的循环体语句至少执行1次。
      while语句的形式为:
      while循环条件
      循环体语句;
      其执行过程为:先判断循环条件,若不成立,则结束while语句的执行:否则执行一次循环体语句。此后循环条件每成立一次,循环体语句就执行1次。显然,while中的循环体语句可能一次也不执行。
      因此,在不改变循环体的情况下,可用while语句来代替do-while语句,反之则不行。

  • 第18题:

    当执行以下程序段时,( )。 x=-l: do{x=x*X;)while(!x);

    A. 循环体将执行一次

    B.循环体将执行两次

    C.循环体将执行无限次

    D.系统将提示有语法错误


    正确答案:A
    do-wlfile的功能是先执行一次循环体,再判断条件是否成立,当x=-1时,执行do语句,x=x*x=1,接着执行while后的表达式,其值为0,退出循环,因此循环体只执行了一次。

  • 第19题:

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch

    在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch=getchar())!='\n') { if(ch>='A' && ch<='Z') ch=ch+32; else if(ch>='a'&&ch<='2')ch=ch-32; printf("%c",ch); } printf("\n"); }

    A.ABCdef

    B.abcDEF

    C.abc

    D.DEF


    正确答案:B

  • 第20题:

    当表达式的值第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体。


    正确答案:正确

  • 第21题:

    以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写().  ch=getchar( );  while(ch ____ 'Y')/*在括号中填写*/  ch=getchar( );


    正确答案:==

  • 第22题:

    若输入字符串:abcde<回车>,则以下while循环体将执行()次.  While((ch=getchar( ))=='e') printf("*"); 


    正确答案:0

  • 第23题:

    判断题
    当表达式的值第一次为假时,while的循环体一次都不执行,do…while则执行一次循环体。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    单选题
    有以下程序:#include main(){ char b[3][10],c; int i; for(i=0;i<2;i++)scanf(%s,b[i]); i=0; while((c=getchar())!='')b[2][i++]=c; b[2][i] = '\0'; printf(%s%s%s,b[0],b[1],b[2]);}执行时若输入以下字符串:Peach flower is pink.<回车>则输出结果是(  )。
    A

    Peachflower is pink.

    B

    Peachfloweris pink.

    C

    Peachflowerispink.

    D

    Peach flower is pink.


    正确答案: D
    解析:
    由于用“%s”格式输出字符串时,遇到空格、制表符和回车时读取结束,因此,b[0] = "Peach",b[1] = "flower",而while循环中,用getchar函数一直读入字符直到''为止,b[2]=" is pink.",答案选择A选项。