C 语言星形图案 MCQ 练习题 4

2025年1月29日 | 阅读 4 分钟

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


Star program in C MCQ Exercise 4

说明

正确答案是 (d) 选项。

该程序在左右两侧以及中间打印从 1 开始的星号,中间有 n 个空格。之后,它再次打印星号,但以相反的顺序,再次直到 n,所以它看起来像一个中间有间隙的星号。


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


Star program in C MCQ Exercise 4

说明

正确答案是选项 (b)。

内部 for 循环中的 if 语句 if (j >= n - i + 1) 确保星号从金字塔的右下方开始向上打印,每行向上移动。这形成了右对齐的三角形,如下图所示。


3. 以下哪个代码片段会打印一个菱形星形图案?

a。

b。

c。

d。

说明

正确答案是选项 (a)。

选项 A 分为两部分:第一部分形成菱形的上半部分,第二部分形成下半部分。 space 变量控制星号之前的空格,以便形成的图案保持居中。


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


Star program in C MCQ Exercise 4

说明

正确答案是选项 (a)。

给定的代码片段打印一个星形金字塔图案。第一个嵌套循环打印所需的空格,第二个打印星号使其居中。


5. 以下代码片段打印倒金字塔星形图案有什么问题?

  1. 外部循环的条件应为 i≤n。
  2. 内部循环的条件应为 j>n。
  3. 空格的内部循环应为 j > n-i。
  4. 没有错误。

说明

正确答案是 (d) 选项。

此代码片段不包含错误。它正确打印了倒金字塔星形图案。外部循环减少行数。第一个内部循环管理空格以使星号居中。第二个内部循环打印星号。


下一个主题素数列表