执行下面语句后,输出字符"#"的个数是()。for(int i=50;i;--i)cout<<'#';A.48B.49C.50D.51

题目

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

A.48

B.49

C.50

D.51

参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.24

B.25

C.26

D.50


4

第2题:

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

A.24

B.25

C.26

D.50


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

第3题:

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

A.48

B.49

C.50

D.51


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

第4题:

执行下列语句段后,输出字符“*”的个数是( )。 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次。

第5题:

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

A.24

B.25

C.26

D.50


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

第6题:

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

A.48

B.49

C.50

D.51


正确答案:B
解析:for(int i=50;i>1;--i),i为50~2,故打印49个*。

第7题:

执行下列语句段后,输出字符“*”的个数是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。

第8题:

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

A.24

B.25

C.26

D.50


正确答案:B

第9题:

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

A ) 48

B ) 49

C ) 50

D ) 51


正确答案:B