3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

Similar documents
Microsoft Word - 第四章.doc

6-1-1極限的概念

章節

Microsoft Word - 全華Ch2-05.doc

Microsoft Word doc

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

NCKU elearning Manual

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

Microsoft Word - Chap06.doc

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料


CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

實德證券網上交易系統示範

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

101年度社會福利方案 網路線上操作手冊

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

C CH4.tpf

投影片 1

(Microsoft Word \245\277\244\361\273P\244\317\244\361.doc)

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型...

本 題 各 點 彼 此 均 有 相 互 關 聯, 作 答 不 完 整, 將 影 響 各 評 分 點 之 得 分, 請 注 意 檔 名 儲 存 錯 誤, 該 題 一 律 0 分 計 算 深 淺 圖 表.xlsx 請 依 下 方 題 目 敘 述 操 作 ( 佔 總 分 :) 儲 存 格 範

PowerPoint 簡報

Microsoft Word - ch07

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

Microsoft Word - 104身障四等-會計學

0. 解 題 期 間 內, 考 生 可 以 由 系 統 進 行 多 次 傳 送 但 出 於 系 統 穩 定 性 與 負 載 考 量, 得 另 行 限 制 最 大 傳 送 次 數 與 最 小 傳 送 間 隔. 請 勿 使 用 系 統 相 關 指 令, 如 C 語 言 中 system( PAUSE )

教育實習問與答:

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

55202-er-ch03.doc

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒


Microsoft PowerPoint - chap5

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

(DP_MFP_Training

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

瑞興銀行

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

16

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

題組一 文書排版

龍騰100-B5-習作-CH3.doc

Microsoft Word - 立法會十四題附件.doc

(Microsoft Word -

內 政 統 計 通 報

十 三. 服 務 學 習 十 四. 座 位 表 管 理 十 五. 班 導 師 通 訊 錄 小 工 具 十 六. 電 子 報 表 十 七. 評 量 成 績 十 八. 學 期 成 績 ( 國 中 ) 十 九. 學 期 成 績 ( 高

包 裝 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品 營 養 標 示 應 遵 行 事 項 一 本 規 定 依 食 品 安 全 衛 生 管 理 法 第 二 十 二 條 第 三 項 規 定 訂 定 之 二 本 規 定 所 稱 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品, 指

期交所規則、規例及程序

預測練習題.doc

標 準 作 業 程 序 的 版 本 說 明 : 制 定 者 版 本 編 碼 日 期 日 期 主 要 秘 書 處 Version /12/ /12/03 第 一 版 秘 書 處 Version /12/ /12/31 第 一 版 第 一 次 秘

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc


四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

目 錄

作 品 名 稱 : 永 遠 都 是 一 條 龍 摘 要 本 文 的 研 究 是 根 據 特 定 規 則 下, 如 何 將 撲 克 牌 翻 出 一 條 龍? 的 問 題, 進 行 不 同 方 法 的 研 究, 以 不 同 解 題 方 式 觀 察 問 題 解 決 問 題 壹 研 究 動 機 每 隔 一

BSP 烤箱 - 封面-2

香 港 交 易 及 結 算 所 有 限 公 司 香 港 聯 合 交 易 所 有 限 公 司 香 港 聯 交 所 及 香 港 中 央 結 算 有 限 公 司 香 港 結 算 對 本 公 佈 的 內 容 概 不 負 責 對 其 準 確 性 或 完 整 性 亦 不 發 表 任 何 聲 明 並 表 明 概

<4D F736F F D20AB6EAAF9B0EAA470BCC6BEC7ACEC2E646F63>

課 程 簡 介 第 一 章 基 本 電 路 理 論 第 二 章 半 導 體 物 理 與 pn 接 面 二 極 體 元 件 分 析 第 三 章 二 極 體 電 路 分 析

國中數學基本學習內容補救教材 第二冊

Microsoft PowerPoint - F263-CH10.ppt [相容模式]

版 本 記 錄 版 本 日 期 作 者 版 本 版 本 變 更 說 明 2012/08/27 Iden 1.0 初 版 2012/09/18 Iden 1.1 加 入 付 款 流 程 等 章 節 2014/11/03 Iden 1.2 加 入 憑 證 管 理 - 憑 證 二 代 卡 放 行 流 程


答客問

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

<4D F736F F D D313032A7DEC075BAC2BC66B56EB04FB44EC5AAA7D3C440A7C7A874B2CEBEDEA740A4E2A5552E646F63>

C 標準文件

(Microsoft Word - \244\361\301\311\263W\253h\244\316\255p\244\300\257\ \(1\))

Microsoft PowerPoint - 使用 Word 編輯與排版文件 (II).ppt

1

<4D F736F F D20AA41B9A2BCD0B7C7A7D6B374A44AAAF92E646F63>

Microsoft Word - LongCard_Promo_2013_FAQ_tc_pdf.doc

支 持 機 構 : 社 會 文 化 司 主 辦 機 構 : 澳 門 學 聯 澳 門 青 年 研 究 協 會 電 話 : 傳 真 : 網 址 : 報 告 主 筆 : 李 略 博 士 數 據 錄

上網單附件_105指_報名常見問題-新0408

<4D F736F F D B941A5D0A4F4A751B77C2DB77CAD70BEC7B7A7AD6E>

1 8. ( 3 ) 職 業 訓 練 過 程 中 最 重 要 的 是 培 養 學 員 注 重 下 列 何 者? 1 行 業 所 得 2 公 差 觀 念 3 技 術 及 品 德 4 生 產 流 程 1 9. ( 4 ) 對 於 資 訊 安 全 的 應 用 中, 以 下 何 者 沒 有 使 用 公 開

Microsoft PowerPoint - vb_net5

中華民國第四十六屆中小學科學展覽會

心 五 四 運 動 二 十 一 世 紀 的 生 活 主 張

1 CH1 環 境 介 面 及 面 板 設 定 1-1 Word 2010 環 境 介 面 與 功 能 區 1-2 環 境 介 面 色 調 處 理 1-3 自 訂 快 速 存 取 工 具 列 1-4 Word 選 項 控 制 CH2 文 字 資 料 2-1 建 立 文 字 2-2 貼 入 網 頁 文

第二組掃描器規範書

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

駛 學 校 順 成 駕 駛 學 校 新 中 華 駕 駛 學 校 新 社 亮 汽 車 電 單 車 教 授 駕 駛 學 校 有 限 公 司 新 順 成 汽 車 駕 駛 學 校 及 新 福 利 駕 駛 學 校 有 限 公 司 其 中 除 新 福 利 只 提 供 輕 型 汽 車 ( 自 動 ) 教 學 課

Common Recruitment Examination (CRE) and Basic Law Test

試 題 詳 解 與 分 析 第 壹 部 分 : 選 擇 題 ( 單 選 題 多 選 題 及 選 填 題 共 占 76 分 ) 一 單 選 題 (1 分 ) 說 明.. 第 1 題 至 第 題, 每 題 5 個 選 項, 其 中 只 有 1 個 是 正 確 的 選 項, 畫 記 在 答 案 卡 解 答

Microsoft Word - ch03.doc

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

Transcription:

1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int i=1; i<=5; i=i+1) { 4 for (int j=1; j<=k; j=j+1) { 5 printf (" "); 6 7 for (int j=1; j<=m; j=j+1) { 8 printf ("*"); 9 10 printf ("\n"); 11 k = k 1; 12 m = m + 1; 13 2. 給 定 一 陣 列 a[10]={ 1, 3, 9, 2, 5, 8, 4, 9, 6, 7,i.e., a[0]=1,a[1]=3,, a[8]=6, a[9]=7, 以 f(a, 10) 呼 叫 執 行 右 側 函 式 後, 回 傳 值 為 何? (A) 1 (B) 2 (C) 7 (D) 9 int f (int a[], int n) { int index = 0; for (int i=1; i<=n-1; i=i+1) { if (a[i] >= a[index]) { index = i; return index; 1

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 包 含 else if 敘 述 ), 請 問 n1 與 n2 之 值 為 何? 註 : (low + high)/2 只 取 整 數 部 分 int f1(int a[], int value) { int r_value = -1; int i = 0; while (i < 100) { if (a[i] == value) { r_value = i; break; i = i + 1; return r_value; int f2(int a[], int value) { int r_value = -1; int low = 0, high = 99; int mid; while (low <= high) { mid = (low + high)/2; if (a[mid] == value) { r_value = mid; break; else if (a[mid] < value) { low = mid + 1; high = mid - 1; return r_value; (A) n1=33, n2=4 (B) n1=33, n2=5 (C) n1=34, n2=4 (D) n1=34, n2=5 4. 經 過 運 算 後, 右 側 程 式 的 輸 出 為 何? (A) 1275 (B) 20 (C) 1000 (D) 810 for (i=1; i<=100; i=i+1) { b[i] = i; a[0] = 0; for (i=1; i<=100; i=i+1) { a[i] = b[i] + a[i-1]; printf ("%d\n", a[50]-a[30]); 2

5. 函 數 f 定 義 如 下, 如 果 呼 叫 f(1000), 指 令 sum=sum+i 被 執 行 的 次 數 最 接 近 下 列 何 者? (A) 1000 (B) 3000 (C) 5000 (D) 10000 int f (int n) { int sum=0; if (n<2) { return 0; for (int i=1; i<=n; i=i+1) { sum = sum + i; sum = sum + f(2*n/3); return sum; 6. List 是 一 個 陣 列, 裡 面 的 元 素 是 element, 它 的 定 義 如 右 List 中 的 每 一 個 element 利 用 next 這 個 整 數 變 數 來 記 錄 下 一 個 element 在 陣 列 中 的 位 置, 如 果 沒 有 下 一 個 element, next 就 會 記 錄 -1 所 有 的 element 串 成 了 一 個 串 列 (linked list) 例 如 在 list 中 有 三 筆 資 料 1 2 3 data = a data = b data = c next = 2 next = -1 next = 1 struct element { char data; int next; void RemoveNextElement (element list[], int current) { if (list[current].next!= -1) { /* 移 除 current 的 下 一 個 element*/ 它 所 代 表 的 串 列 如 下 圖 c a b RemoveNextElement 是 一 個 程 序, 用 來 移 除 串 列 中 current 所 指 向 的 下 一 個 元 素, 但 是 必 須 保 持 原 始 串 列 的 順 序 例 如, 若 current 為 3 ( 對 應 到 list[3]), 呼 叫 完 RemoveNextElement 後, 串 列 應 為 c b 請 問 在 空 格 中 應 該 填 入 的 程 式 碼 為 何? (A) list[current].next = current ; (B) list[current].next = list[list[current].next].next ; (C) current = list[list[current].next].next ; (D) list[list[current].next].next = list[current].next ; 3

7. 請 問 以 a(13,15) 呼 叫 右 側 a() 函 式, 函 式 執 行 完 後 其 回 傳 值 為 何? (A) 90 (B) 103 (C) 93 (D) 60 int a(int n, int m) { if (n < 10) { if (m < 10) { return n + m ; return a(n, m-2) + m ; return a(n-1, m) + n ; 8. 一 個 費 式 數 列 定 義 第 一 個 數 為 0 第 二 個 數 為 1 之 後 的 每 個 數 都 等 於 前 兩 個 數 相 加, 如 下 所 示 : 0 1 1 2 3 5 8 13 21 34 55 89 右 列 的 程 式 用 以 計 算 第 N 個 (N 2) 費 式 數 列 的 數 值, 請 問 (a) 與 (b) 兩 個 空 格 的 敘 述 (statement) 應 該 為 何? (A) (a) f[i]=f[i-1]+f[i-2] (B) (a) a = a + b (C) (a) b = a + b (D) (a) f[i]=f[i-1]+f[i-2] (b) f[n] (b) a (b) b (b) f[i] int a=0; int b=1; int i, temp, N; for (i=2; i<=n; i=i+1) { temp = b; (a) ; a = temp; printf ("%d\n", (b) ); 4

9. 請 問 右 側 程 式 輸 出 為 何? (A) 1 (B) 4 (C) 3 (D) 33 int A[5], B[5], i, c; for (i=1; i<=4; i=i+1) { A[i] = 2 + i*4; B[i] = i*5; c = 0; for (i=1; i<=4; i=i+1) { if (B[i] > A[i]) { c = c + (B[i] % A[i]); c = 1; printf ("%d\n", c); 10. 給 定 右 側 g() 函 式,g(13) 回 傳 值 為 何? (A) 16 (B) 18 (C) 19 (D) 22 int g(int a) { if (a > 1) { return g(a - 2) + 3; return a; 11. 定 義 a[n] 為 一 陣 列 (array), 陣 列 元 素 的 指 標 為 0 至 n-1 若 要 將 陣 列 中 a[0] 的 元 素 移 到 a[n-1], 右 側 程 式 片 段 空 白 處 該 填 入 何 運 算 式? (A) n+1 (B) n (C) n-1 (D) n-2 int i, hold, n; for (i=0; i<= ; i=i+1) { hold = a[i]; a[i] = a[i+1]; a[i+1] = hold; 5

12. 給 定 右 側 函 式 f1() 及 f2() f1(1) 運 算 過 程 中, 以 下 敘 述 何 者 為 錯? (A) 印 出 的 數 字 最 大 的 是 4 (B) f1 一 共 被 呼 叫 二 次 (C) f2 一 共 被 呼 叫 三 次 (D) 數 字 2 被 印 出 兩 次 void f1 (int m) { if (m > 3) { printf ("%d\n", m); return; printf ("%d\n", m); f2(m+2); printf ("%d\n", m); void f2 (int n) { if (n > 3) { printf ("%d\n", n); return; printf ("%d\n", n); f1(n-1); printf ("%d\n", n); 13. 右 側 程 式 片 段 擬 以 輾 轉 除 法 求 i 與 j 的 最 大 公 因 數 請 問 while 迴 圈 內 容 何 者 正 確? (A) k = i % j; i = j; j = k; (B) i = j; j = k; k = i % j; (C) i = j; j = i % k; k = i; (D) k = i; i = j; j = i % k; i = 76; j = 48; while ((i % j)!= 0) { printf ("%d\n", j); 6

14. 右 側 程 式 輸 出 為 何? (A) bar: 6 bar: 1 bar: 8 (B) bar: 6 foo: 1 bar: 3 (C) bar: 1 foo: 1 bar: 8 (D) bar: 6 foo: 1 foo: 3 void foo (int i) { if (i <= 5) { printf ("foo: %d\n", i); bar(i - 10); void bar (int i) { if (i <= 10) { printf ("bar: %d\n", i); foo(i - 5); void main() { foo(15106); bar(3091); foo(6693); 15. 若 以 f(22) 呼 叫 右 側 f() 函 式, 總 共 會 印 出 多 少 數 字? (A) 16 (B) 22 (C) 11 (D) 15 void f(int n) { printf ("%d\n", n); while (n!= 1) { if ((n%2)==1) { n = 3*n + 1; n = n / 2; printf ("%d\n", n); 7

16. 右 側 程 式 執 行 過 後 所 輸 出 數 值 為 何? (A) 11 (B) 13 (C) 15 (D) 16 void main () { int count = 10; if (count > 0) { count = 11; if (count > 10) { count = 12; if (count % 3 == 4) { count = 1; count = 0; else if (count > 11) { count = 13; count = 14; if (count) { count = 15; count = 16; printf ("%d\n", count); 8

17. 右 側 程 式 片 段 主 要 功 能 為 : 輸 入 六 個 整 數, 檢 測 並 印 出 最 後 一 個 數 字 是 否 為 六 個 數 字 中 最 小 的 值 然 而, 這 個 程 式 是 錯 誤 的 請 問 以 下 哪 一 組 測 試 資 料 可 以 測 試 出 程 式 有 誤? (A) 11 12 13 14 15 3 (B) 11 12 13 14 25 20 (C) 23 15 18 20 11 12 (D) 18 17 19 24 15 16 #define TRUE 1 #define FALSE 0 int d[6], val, allbig; for (int i=1; i<=5; i=i+1) { scanf ("%d", &d[i]); scanf ("%d", &val); allbig = TRUE; for (int i=1; i<=5; i=i+1) { if (d[i] > val) { allbig = TRUE; allbig = FALSE; if (allbig == TRUE) { printf ("%d is the smallest.\n", val); printf ("%d is not the smallest.\n", val); 18. 程 式 編 譯 器 可 以 發 現 下 列 哪 種 錯 誤? (A) 語 法 錯 誤 (B) 語 意 錯 誤 (C) 邏 輯 錯 誤 (D) 以 上 皆 是 19. 大 部 分 程 式 語 言 都 是 以 列 為 主 的 方 式 儲 存 陣 列 在 一 個 8x4 的 陣 列 (array) A 裡, 若 每 個 元 素 需 要 兩 單 位 的 記 憶 體 大 小, 且 若 A[0][0] 的 記 憶 體 位 址 為 108 ( 十 進 制 表 示 ), 則 A[1][2] 的 記 憶 體 位 址 為 何? (A) 120 (B) 124 (C) 128 (D) 以 上 皆 非 9

20. 右 側 為 一 個 計 算 n 階 層 的 函 式, 請 問 該 如 何 修 改 才 會 得 到 正 確 的 結 果? 1. int fun (int n) { 2. int fac = 1; 3. if (n >= 0) { 4. fac = n * fun(n - 1); 5. 6. return fac; 7. (A) 第 2 行, 改 為 int fac = n; (B) 第 3 行, 改 為 if (n > 0) { (C) 第 4 行, 改 為 fac = n * fun(n+1); (D) 第 4 行, 改 為 fac = fac * fun(n-1); 21. 右 側 程 式 碼, 執 行 時 的 輸 出 為 何? (A) 0 2 4 6 8 10 (B) 0 1 2 3 4 5 6 7 8 9 10 (C) 0 1 3 5 7 9 (D) 0 1 3 5 7 9 11 void main() { for (int i=0; i<=10; i=i+1) { printf ("%d ", i); i = i + 1; printf ("\n"); 22. 右 側 f() 函 式 執 行 後 所 回 傳 的 值 為 何? (A) 1023 (B) 1024 (C) 2047 (D) 2048 int f() { int p = 2; while (p < 2000) { p = 2 * p; return p; 10

23. 右 側 f() 函 式 (a), (b), (c) 處 需 分 別 填 入 哪 些 數 字, 方 能 使 得 f(4) 輸 出 2468 的 結 果? (A) 1, 2, 1 (B) 0, 1, 2 (C) 0, 2, 1 (D) 1, 1, 1 int f(int n) { int p = 0; int i = n; while (i >= (a) ) { p = 10 (b) * i; printf ("%d", p); i = i - (c) ; 24. 右 側 g(4) 函 式 呼 叫 執 行 後, 回 傳 值 為 何? (A) 6 (B) 11 (C) 13 (D) 14 int f (int n) { if (n > 3) { return 1; else if (n == 2) { return (3 + f(n+1)); return (1 + f(n+1)); int g(int n) { int j = 0; for (int i=1; i<=n-1; i=i+1) { j = j + f(i); return j; 25. 右 側 Mystery() 函 式 else 部 分 運 算 式 應 為 何, 才 能 使 得 Mystery(9) 的 回 傳 值 為 34 (A) x + Mystery(x-1) (B) x * Mystery(x-1) (C) Mystery(x-2) + Mystery(x+2) (D) Mystery(x-2) + Mystery(x-1) int Mystery (int x) { if (x <= 1) { return x; return ; 11