itgle.com
参考答案和解析
正确答案:A
更多“( 19 )有如下程序段:int i=5;while ( int i=0 ) {cout 《 '*';i--;}运行时输出 "*" 的个数是A ) 0 ”相关问题
  • 第1题:

    有如下程序段:

    int i=5;

    while(int i=0){cout<<‘*’;i--;}

    运行时输出“*”的个数是

    A.0

    B.1

    C.5

    D.无穷


    正确答案:A
    解析:语句while(int i=O)是重新定义了一个变量i,并赋值为O,因此while循环条件为假,不执行循环体,所以不会输出“*”。

  • 第2题:

    有如下程序段: int i=1; while (1) { i++; if(i == 10) break; if(i%2 == 0) cout << '*'; } 执行这个程序段输出字符*的个数是?

    A.10

    B.3

    C.4

    D.5


    4

  • 第3题:

    有如下程序段: int i=5; while (int i=0){ cout<<'*'; i--; } 运行时输出"*"的个数是()。

    A.1

    B.0

    C.无穷

    D.5


    1

  • 第4题:

    有如下程序段: inti=1: while(1){ i++: if(i==10)break: if(i%2==0)cout<<'*': } 执行这个程序段输出字符*的个数是( )。

    A.10

    B.3

    C.4

    D.5


    正确答案:C
    C。【解析】本题主要考查while的作用。只有i为偶数时才输出“*”,而本题只有2,4,6,8时才满足条件,而当i为10时程序结束,即只有4个“*”被输出。

  • 第5题:

    有如下程序段: int i=5; while (int i=0){ cout<<'*'; i--; } 运行时输出"*"的个数是()。

    A.0

    B.1

    C.5

    D.无穷


    1