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

基于c循环的简短问题

null

1. 以下代码的输出是什么?

#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (i<5,j<10)
{
i++;
j++;
}
printf ( "%d %d" , i, j);
}


选项: a) 5.5 b) 语法错误 c) 5.10 d) 10 10

Answer: d

说明:这里,将计算“,”运算符之前和之后的表达式,但将返回表达式权限,即如果条件, j<10 变得虚假。

2. 以下代码的输出是什么?

#include <stdio.h>
int main()
{
int i = 0, j = 0;
while (i<5 & j<10)
{
i++;
j++;
}
printf ( "%d %d" , i, j);
}


选项: a) 5.5 b) 语法错误 c) 0 0 d) 10 10

Answer: a

说明:只有当两个条件都为真时,才会执行循环。

3. 以下代码的输出是什么?

#include <stdio.h>
int main()
{
short i;
for (i = 1; i> 0; i++)
printf ( "%d" , i);
}


选项: a) 控件不会落入for循环 b) 数字将一直显示,直到符号限制为short并抛出运行时错误 c) 数字将被显示,直到签名的short限制,程序将成功终止 d) 这个程序将进入一个无限循环,并保持打印数字没有错误

Answer: c

说明:它将显示所有小于32768的元素,因为短的范围是到32767。

4. 以下代码的输出是什么?

#include <stdio.h>
void main()
{
int i = 0, j = 0;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1;)
{
break ;
}
printf ( "GeeksQuiz " );
}
}


选项: a) Geeksquick打印了5次 b) Geeksquick打印了9次 c) Geeksquick打印了7次 d) Geeksquick打印了4次

Answer : a

说明:当控制进入内环时,条件将始终为真,因为j小于1,它将打破内环。

5. 以下代码的输出是什么?

#include <stdio.h>
void main()
{
double k = 0;
for (k = 0.0; k < 3.0; k++);
printf ( "%lf" , k);
}


选项: a) 0.000000 1.000000 2.000000 b) 200万 c) 编译时错误 d) 300万

Answer : d

说明:Printf是一条单独的指令,因为它不包含在循环中。注意分号 “;” 在for循环之后。执行循环printf语句后执行。

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

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

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