免費開始練習
普考申論題 108年 [資訊處理] 程式設計概要

第 一 題

Java 程式 PreStars 會印出什麼結果?維持巢狀 for 迴圈架構,小修 PreStars,讓它印出以下的星星構圖。(25 分)

1
2 public class PreStars
3 {
4 public static void main(String[] args)
5 {
6 for (int i=1; i<=5; i++) {
7 for (int j=1; j<=i; j++)
8 System.out.print('*');
9 System.out.println();
10 }
11 }
12 }

**********
*********
********
*******
******
*****
****
***
**
*
📝 此題為申論題

思路引導 VIP

看到本題,首先要辨識出這是典型的巢狀迴圈(Nested Loop)邏輯分析。第一題分為兩個部分:第一部分是「程式追蹤(Trace)」,第二部分是「邏輯修改」。

  1. 分析原程式:外圈控制列數(i 從 1 到 5),內圈控制每列印出的星號數量(j 從 1 到 i)。這會形成一個高度為 5 的直角三角形,每列星號數量隨列數增加(1, 2, 3, 4, 5)。
🤖
AI 詳解 AI 專屬家教

【考點分析】 本題考查 Java 巢狀迴圈(Nested Loops)的運作邏輯、迴圈控制變數的邊界條件,以及基本的字元輸出處理。 【理論/法規依據】

▼ 還有更多解析內容

🏷️ 相關主題

程式語言與演算法實作
查看更多「[資訊處理] 程式設計概要」的主題分類考古題