C 控制语句测试 42025 年 3 月 28 日 | 阅读 3 分钟 C 控制语句测试题 4 包含来自决策语句:if-else 和 switch,循环语句:for 循环,while 循环和 do-while 循环,以及跳转语句:break 和 continue 的问题。 16) 关于下面的 C 程序,以下哪些陈述是正确的?
选项如下
正确选项是 (b)。 说明 陈述 1 是正确的,因为 x=100 和 y=20 是程序的输出。 陈述 2 是错误的,因为 printf() 函数不在 for 循环内。因此 printf 语句只运行 1 次。 陈述 3 是正确的,因为分号用于终止条件语句。因此 if(x!=y); 在 C 中是允许的。 陈述 4 是错误的,因为程序正在产生输出 x=100 和 y=20。 因此,只有陈述 1 和 3 是正确的陈述。 17) 关于 C 程序中的 for 循环,以下哪些陈述是正确的?
选项如下
正确选项是 (d)。 说明 for 循环用于如果我们希望循环中的语句至少执行一次。因此 for 循环比 while 循环运行得慢,即陈述 3 是不正确的。 其余 3 个关于 for 循环的陈述是正确的。 因此,陈述 1、2、4 是正确的陈述。 18) 如果 short int 的宽度为 2 字节,则给定程序的输出是什么?
正确选项是 (b)。 说明 在 **for** 循环表达式,即 for**(i<=5 && i>=-1; ++i; i>0)** 中,表达式 i<=5 && i>=-1 是循环条件。表达式 ++i 递增该表达式。 在给定的 for 循环条件中,循环从 1 开始,直到达到整数的限制,即 65535。 因此,程序的输出是 **1 ... 65535。** 19) 在 C 中,我们可以使用 switch 语句来 switch 字符串吗?
正确选项是 (b)。 说明 在 switch 语句中,case 必须是常量表达式或整数常量。 因此,在 C 编程中不允许使用 switch 语句来 switch 字符串。 20) 给定程序的输出是什么?
正确选项是 (b)。 说明 do-while 允许在测试条件之前执行循环体。因此,一开始,值 a,即 5,会被打印出来,然后控制会到达语句 a=-1。 由于 -1 不大于 0,因此条件失败,循环在 a=5 的值处终止。 因此,程序的输出是 5。 |
C 控制语句测试 2 C 控制语句测试题 2 包含来自决策语句:if-else 和 switch,循环语句:for 循环,while 循环和 do-while 循环,以及跳转语句:break 和 continue 的问题。 6) 找出以下程序 while 循环中的错误(如果有)。 #include<stdio.h> int...
阅读 2 分钟
C 控制语句测试 3 C 控制语句测试题 3 包含来自决策语句:if-else 和 switch,循环语句:for 循环,while 循环和 do-while 循环,以及跳转语句:break 和 continue 的问题。 11) 关于 C 程序中的 if-else 语句,哪些陈述是正确的?嵌套 if-else 语句...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India