C程序的输出|集合61(循环)

先决条件: C中的循环 问题1 这个程序的输出是什么?

null

#include <iostream>
using namespace std;
int main()
{
int i, j, var = 'A' ;
for (i = 5; i >= 1; i--) {
for (j = 0; j < i; j++)
printf ( "%c " , (var + j));
printf ( "" );
}
return 0;
}


选项 a) a B C D E A B C D E A B C D E A B C D E A B C D E

b) A b C D A B C D A B C D A B C D

c) A B c D A B C A B A.

d) A B C d E A B C D A B C A B A.

ans:- d 

说明:- 对于小于等于i的值,内部循环进行迭代,从而打印 A B C D E A B C D A B C A B A.

问题2 这个程序的输出是什么?

#include <iostream>
using namespace std;
int main()
{
int counter = 1;
do {
printf ( "%d, " , counter);
counter += 1;
} while (counter >= 10);
printf ( "After loop counter=%d" , counter);
printf ( "" );
return 0;
}


选项

a) 后循环计数器=1 b) 一,, 后循环计数器=2 c) 一,, 后循环计数器=1 d) 后循环计数器=2

ans:- b

说明:- do while是一个出口控制的循环,这里首先执行循环体,然后检查条件。

问题3 这个程序的输出是什么?

#include <iostream>
using namespace std;
int main()
{
int counter = 1;
while (counter >= 10) {
printf ( "%d, " , counter);
counter += 1;
}
printf ( "After loop counter=%d" , counter);
printf ( "" );
return 0;
}


选项 a) 后循环计数器=1 b) 一,, 后循环计数器=2 c) 一,, 后循环计数器=1 d) 后循环计数器=2

ans:- a

说明:- 因为while是一个入口控制循环,所以这里首先要检查条件。

问题4 这个程序的输出是什么?

#include <iostream>
using namespace std;
int main()
{
int loopvar = 10;
while ( printf ( "Hello " ) && loopvar--)
;
return 0;
}


选项 a) 你好 b) 你好你好……。 c) 你好你好你好你好你好你好你好 d) 你好你好你好你好你好你好你好

ans:- d

说明:- 由于使用了后减量运算符,所以在计算表达式loopvar––之后,值将递减。因此,Hello被打印了11次。

问题5 这个程序的输出是什么?

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int counter = 1;
while (counter <= 10 && 1 ++)
printf ( "Hello" );
return 0;
}


选项

a) 编译错误 b) 你好…10次 c) 你好…11次 d) 你好

ans:- a

说明:- 错误:增量操作数需要左值。这是一个编译时错误。

本文由 布拉格亚·辛格 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享