更多“单选题执行下列语句段后,输出字符“*”的个数是(  )。for(int i=50;i1;i-=2)cout′*′;A 24B 25C 26D 50”相关问题
  • 第1题:

    执行下列语句段后,输出字符“*”的个数是 for(inti=50;i>1;i-=2)tout<<'*';

    A.24

    B.25

    C.26

    D.50


    正确答案:B

  • 第2题:

    执行下列语句段后,输出字符“*”的个数是for(int i=50;i>1;--i)cout<<'*';

    A.48

    B.49

    C.50

    D.51


    正确答案:B
    解析:本题考查的知识点是:for循环语句。
    for语句的执行过程是:
    (1)计算第1个表达式(在本题中是“int i=50”)的值:
    (2)计算第2个表达式(在本题中是“i>1”)的值,如果此值不等于0(结果为真),则转向步骤(3);否则转向步骤(5);
    (3)执行一遍循环体(在本题中是“cout'*';”);
    (4)计算第3个表达式(在本题中是“--i”)的值,然后转向步骤(2);
    (5)结束for循环。
    由此可见,本题循环中i从50开始逐次递减,直到i=1时退出,而此时没有机会执行到循环体,因此执行了49遍循环体。而循环体中的语句是输出1个字符“*”,所以最终输出了49个字符“*”,故本题应该选择B。

  • 第3题:

    下列语句段将输出字符'*'的个数为 int i=100; while(1) { i--;; if(i==0) break; cout<<'*'; }

    A.98个

    B.99个

    C.100个

    D.101个


    正确答案:B
    解析:本题考核while循环的运用。在while循环体中,先将变量i减1,然后通过判断i是否为0来结束循环,最后才执行输出。所以,cout'*';语句在i的值为100~2时会被执行,而i为1时循环结束。即cout'*';语句被执行的次数是99次。故应该选择B。

  • 第4题:

    有如下程序段:

    int i=1:

    while(1){

    i++;

    if(i==210) break;

    if(i%2==0) cout<<‘*’;

    }

    执行这个程序段输出字符*的个数是

    A.10

    B.3

    C.4

    D.5


    正确答案:C
    解析:i为2、4、6、8时分别输出*符号,当i等于10时退出循环。

  • 第5题:

    执行下列程序后,输出“*”号的个数是______。 include main() { int i,j; for(i=1;i<5;

    执行下列程序后,输出“*”号的个数是______。

    include<iostream.h>

    main()

    {

    int i,j;

    for(i=1;i<5;i++)

    for(j=2;j<=i;j++)

    cout<<'*';

    }


    正确答案:6
    6 解析:外层for循环“for(i=1;i5;i++)”是由1到4,一共是4次循环。内层循环“for(j=2;j=i;j++)”是j初始等于2,当j小于等于i那么j就加1。所以只有当i等于2时才进入内层循环,当i等于 2时,内层循环进行一次,输出一个“*”,同理i=3时,输出两个“*”, i=4时,输出3个“*”,所以一共是6个。

  • 第6题:

    下列语句序列执行后,i的值是( )。 int i=10; do{i-=2;}while(i>6);

    A.10

    B.8

    C.6

    D.4


    正确答案:C

  • 第7题:

    下列语句段落将输出字符'*'的个数为()。includeVoid main(){int i=100;while(1){i--

    下列语句段落将输出字符'*'的个数为( )。#include<iostream.h>Void main(){int i=100;while(1){ i--; if(i==0)break; cout<<'*';}}

    A.98个

    B.99个

    C.100个

    D.101个


    正确答案:B

  • 第8题:

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;i-=2)Cout<<*: A.24S

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;i-=2)Cout<<*:

    A.24

    B.25

    C.26

    D.50


    正确答案:B
    本题考查for循环语句,题目中每执行完循环体后,i都会减2.那么只有50到2之间的偶数才能输出“*”,所以总共输出25次。

  • 第9题:

    下列语句段将输出字符'*'的个数为( )。 int i=100; while (1) { i--; if (i==0) break; cout<<'*'; }

    A.98

    B.99

    C.100

    D.101


    正确答案:B
    解析:本题考查while循环语句。根据if条件表达式可知,当i的值为1时,进入循环体,执行i--后i的值变为0,符合if条件,执行break跳出while循环体。所以共循环99次,即输出字符99个。

  • 第10题:

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;i一=2) tout<<’*’:

    A.24

    B.25

    C.26

    D.50


    正确答案:B
    本题考查for循环语句,题目中每执行完循环体后,i都会减2,那么只有50到2之间的偶数才能输出“*”,所以总共输出25次。

  • 第11题:

    下列语句段输出字符'*'的个数为( )。 int i=100; while(1){ i--; if(i==0) break; cout<<'*'; }

    A.101个

    B.100个

    C.99个

    D.98个


    正确答案:C
    解析:本题中while中的条件表达式永远为真,进入循环后先执行语句“i--;”,然后再执行后面的语句。由于当i的值变为0时,执行跳转语句break,即跳出while循环体。所以i的取值为1~99,即循环99次,输出99个“*”。

  • 第12题:

    单选题
    执行下列语句段后,输出字符“*”的个数是(  )。for(int i=50;i>1;--i)cout<<’*’;
    A

    48

    B

    49

    C

    50

    D

    51


    正确答案: C
    解析:
    for循环中i从50开始逐渐递减,直到i=1时退出,一共执行了49次循环体,因此输出49个字符‘*’。

  • 第13题:

    执行下列语句段后程序的输出结果是______。

    int x[]={1,2,3,4,5};

    int q=x;

    cout<<*(++q)<<end1;


    正确答案:2
    2

  • 第14题:

    以下程序执行时,输出“”号的个数是【】。 include vied main(){ int i, j; for(i=1;i<5

    以下程序执行时,输出“”号的个数是【 】。

    include <iostream.h>

    vied main(){

    int i, j;

    for(i=1;i<5;i++)

    for(j=2;j<=i;j++)cout<<‘’;

    }


    正确答案:6
    6

  • 第15题:

    有如下循环语句:

    for(int i=50;i>20;i-=2) eout<<i<<‘,’;

    运行时循环体的执行次数是【 】次。


    正确答案:15
    15 解析:i从50,48,46,…到22,一共执行15次。

  • 第16题:

    执行下面语句后,输出字符"#"的个数是( )。 for(int i=50;i;--i)cout<<'#';

    A.48

    B.49

    C.50

    D.51


    正确答案:B

  • 第17题:

    执行以下程序后,输出“”号的个数是【】。 include main() { int i,j; for(i=1;i<5;i++)

    执行以下程序后,输出“”号的个数是【 】。

    include<iostream.h>

    main()

    {

    int i,j;

    for(i=1;i<5;i++)

    for(j=2;j<=i;j++)

    cout<'';

    }


    正确答案:6
    6

  • 第18题:

    有如下程序段: 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个“*”被输出。

  • 第19题:

    执行下列语句段后,输出字符“*”的个数是 for(int i=50;i>1;i-=2)count<'*';

    A.24

    B.25

    C.26

    D.50


    正确答案:B
    解析:count是输出的意思,for是循环语句共执行了25次,应输出25个*。

  • 第20题:

    有下列语句序列:int k=0;do{k+=5;cout<<'$';}while(k<19);while(k-->0)cout<<'*';执行上面的语句

    有下列语句序列: int k=0; do{k+=5;cout<<'$';} while(k<19); while(k-->0)cout<<'*'; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。

    A.4和20

    B.5和20

    C.4和21

    D.5和21


    正确答案:A
    解析: 此题考查的是do…while语句和while语句的使用。题目中do…while语句循环了4次,while语句循环了20次,故最后输出字符“$”4个,字符“*”20个。

  • 第21题:

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;--i) Cout<<*:

    A.48

    B.49

    C.50

    D.51


    正确答案:B
    本题考查for循环语句,--i表示用之前先减1,那么这个for循环语句只有50到2时才会输出“*”,所以总共输出49次。

  • 第22题:

    下列程序的输出结果为【】。include void main(){ char a[]="abcdabcabfgacd"; int i1

    下列程序的输出结果为【 】。

    include <iostream. h>

    void main()

    {

    char a[]="abcdabcabfgacd";

    int i1=0,i2=0,i=0;

    while (a[i])

    {

    if (a[i]=='a') i1++;

    if (a[i]=='q') i2++;

    i++;

    }

    cout<<i1<<''<<i2<<end1;

    }


    正确答案:43
    43

  • 第23题:

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;i一=2) tout<<’*’:

    A.24

    B.25

    C.26

    D.50


    正确答案:B
    本题考查for循环语句,题目中每执行完循环体后,i都会减2,那么只有50到2之间的偶数才能输出“*”,所以总共输出25次。