📜  C 程序的输出 |第 47 集(决策和控制声明)

📅  最后修改于: 2022-05-13 01:56:11.063000             🧑  作者: Mango

C 程序的输出 |第 47 集(决策和控制语句)

决策和循环与控制语句

QUE.1 这个程序的输出是什么?

#include 
#include 
  
void main()
{
    while (printf("geeks")) {
    }
}

选项
a) 极客
b) 无限时间的极客
c) 编译时错误
d) 无输出

Answer: b

说明: printf 返回“geeks”的字符数。它返回 5 并且循环运行无限次,因为 5>0 并且它既不增加也不减少。所以它会无限次打印“geeks”

QUE.2 这个程序的输出是什么?



#include 
  
int main()
{
    while (printf("geeks"))
        return 0;
}

选项
a) 极客
b) 无限时间的极客
c) 编译时错误
d) 没有输出

Answer:  a

说明: printf 返回字符数“geeks”。它将返回 5 但当它进入 int 时,循环体将得到“return 0”并终止程序,因此它只会打印一次“geeks”。

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

#include 
  
int main()
{
    if (printf("geeks"))
        switch (printf("for"))
            while (printf("geeks"))
                return 0;
}

选项
a) 极客
b) 对于
c) 极客
d) 极客

Answer: c

说明: if、switch 和while 是his() 中的条件检查器,打印his() 中的任何内容。在这个程序中,首先运行 if() 和 printf 返回“geeks” 5 并来到 2 switch。现在切换打印“for”和 printf 返回 3,现在切换查找案例 3,案例 3 不在程序中,它终止程序并只打印“geeksfor”。

QUE.4 输出是什么?

#include 
  
int main()
{
    if (printf("geeks") != 5) {
  
    } else
        printf("geeksforgeeks");
    return 0;
}

选项
a) 极客
b) 极客
c) geeksgeeksforgeeks
d) 编译错误

Answer: c

说明:第一次,在打印geeks后检查 if 块。然后检查条件 if(printf(“geeks”)!=5)。这里条件为假,然后转到其他部分并打印“geeksforgeeks”。然后,转到 else 部分并打印然后输出是 geeksgeeksforgeeks。

QUE.5 这个程序的输出是什么?

#include 
#define int n = printf("geeks")
int main()
{
    int n = 10;
    printf("%d", n);
    return 0;
}

选项
a) 极客
b) 10
c) 极客 10
d) 编译错误

Answer: d

说明:错误:初始化无效
您不能将 printf 定义为 int n=printf()。数据定义没有类型或存储类。

相关文章:关于循环和控制结构的测验