學年度聖約翰科技大學碩士班暨碩士在職專班招生考試試題 系所組別 : 電機工程系碩士班 C 組 電機工程系碩士在職專班 B 組科目 : 計算機概論注意事項 :. 試題需繳回 2. 答錯者, 不倒扣題分 ; 未答者, 得零分 ; 有關數值計算的題目, 以最接近的答案為準 3. 請標明大題 子題編號作答, 全部答案均須在答案卷上規定範圍內書寫, 否則不予計分 一 選擇題 :( 單選 共 25 題, 每題 3 分 ) 75% ( ). GB 等於多少位元組? A. 2 B. 2 2 C. 2 3 D. 2 4 ( ) 2. 是下列哪個數字的 2 s 補數? A. 73 B. 8 C. -73 D. -8 ( ) 3. 已知大寫字母 M 的 ASCII 碼為, 則大寫字母 K 的 ASCII 碼為何? A. B. C. D. ( ) 4. 在將聲音訊號轉換成數位訊號的過程中, 下列何者指的是在單位時間內測量聲音訊號的 值? A. 取樣 B. 計量 C. 編碼 D. 儲存 ( ) 5. 下列哪種技術可以用來壓縮影像? A. GIF B. MPEG C. MP3 D. JPEG ( ) 6. 下列何者可以用來描述 CPU 的速度? A. bps B. GHz C. DPI D. MB ( ) 7. 下列何者可以用來描述硬碟的轉速? A. RPM B. GHz C. DPI D. BPS ( ) 8. 下列何者不是個人電腦的作業系統? A. Windows 7 B. Linux C. Mac OS D. Solaris ( ) 9. 下列何者採用命令列使用者介面? A. Mac OS B. Palm OS C. Linux D. MS-DOS ( ). 連接跨國企業各個分公司的網路屬於下列哪種網路類型? A. WAN B. LAN C. MAN D. Internet ( ). 無線電火腿族的溝通模式屬於下列何者? A. 全雙工 B. 半雙工 C. 單工 D. 全單工 ( ) 2. IP 位址 轉換成十進位, 可以表示成下列何 者? A. 24:4:3:6 B. 24.2.3.6 C. 24:2:5:2 D. 24.4.5.6 第 頁
( ) 3. 下列何者不屬於迴圈控制結構? A. switch B. for C. do D. while ( ) 4. Google Android 是基於什麼核心的軟體平台和作業系統? A. Windows XP B. Windows 7 C. Solaris D. Linux ( ) 5. 某使用者計畫在一台電腦上同時執行多個應用程式 哪個電腦元件是完成此工作的關 鍵? A. RAM B. 網路介面卡 C. 視訊卡 D. 儲存裝置 ( ) 6. 分散式資料處理系統 (DDPS) 不具有哪些特性? A. 降低系統的使用性, 減少人員的配置 B. 可以分享電腦系統彼此之間的資源 C. 可以分散工作於不同地方, 增進工作執行效率 D. 降低通訊成本 ( ) 7. Google Android 的主要用途為何? A. 行動電話系統平台 B. 物件導向程式設計平台 C. 資料庫管理系統 D. 網頁開發工具 ( ) 8. 可以儲存連續多個資料並透過註標來存取的型態叫做什麼? A. 陣列 B. 串列 C. 列舉 D. 結構 ( ) 9. 使用預設子網路遮罩的 C 類 IP 位址有多少台可用的主機? A. 256 B. 255 C. 254 D. 253 ( ) 2. 螢幕卡的規格為 24 x 768 點, 每個點有 256 個顏色, 請問要儲存一個螢幕的 資料至少需要多少的記憶體空間? A. 768 KB B. 768 MB C. 24 KB D. 24MB ( ) 2. 下列布林代數何者錯誤? A. A+= B. A B A B = C. A =A D. A = A ( ) 22. 若 () x = (375) 8, 則基底 x 之值為何? A. 4 B. 5 C. 6 D. 7 ( ) 23. 若採用 的補數表示法,8 個位元, 則 (-38) 的值應為何? A. 2 B. 2 C. 2 D. 2 ( ) 24. 下列程式片段執行完畢後, 其輸出為何? A. 2 3 4 5 6 7 8 9 B. 2 4 6 8 C. 3 5 7 9 D. 2 4 6 8 2 for (i = ; i =< ; i = i + 2) printf ( " % d ", i) ; 第 2 頁
( ) 25. 下列那一個程式片段會使變數 sum 被設定為 至 99 間所有奇數的和? A. int k, sum= ; B. int k=, sum= ; while(k<=99) while(k<=99) { { k+=2 ; sum+=k ; sum+=k; k+=2 ; } } C. int k, sum= ; D. int k=2, sum= ; for(k=; k<=99; k++) while(k<=99) { { if(k % 2 == )sum+=k ; sum ++; } k+=2 ; } 二 問答題 :( 共 5 題, 每題 5 分 ) 25%. 根據下列真值表求出布林函數並描繪邏輯電路 (5%) x y z 輸出 2. 何謂記憶體階層? (5%) 3. 簡單說明何謂單工 半雙工與全雙工並舉例 (5%) 第 3 頁
4. 寫出下列程式碼的執行結果會顯示什麼?( 此為 Java 語法 ) (5%) int score = 85; if (score >= 9) System.out.println(" 優等!"); else if (score < 9 && score >= 8) System.out.println(" 甲等!"); else if (score < 8 && score >= 7) System.out.println(" 乙等!"); else if (score < 7 && score >= 6) System.out.println(" 丙等!"); else System.out.println(" 不及格!"); 5. 下列程式語言最後值 a=? b=? 及 c=? (5%) int a=, b=5, c; c = a++ + ++b; 第 4 頁
*************** 答案 ************ 一 選擇題 :( 單選 共 25 題, 每題 3 分 ) 75% ( C ). GB 等於多少位元組? A. 2 B. 2 2 C. 2 3 D. 2 4 ( C ) 2. 是下列哪個數字的 2 s 補數? A. 73 B. 8 C. -73 D. -8 ( D ) 3. 已知大寫字母 M 的 ASCII 碼為, 則大寫字母 K 的 ASCII 碼為何? A. B. C. D. ( A ) 4. 在將聲音訊號轉換成數位訊號的過程中, 下列何者指的是在單位時間內測量聲音訊號的 值? A. 取樣 B. 計量 C. 編碼 D. 儲存 ( B ) 5. 下列哪種技術可以用來壓縮影像? A. GIF B. MPEG C. MP3 D. JPEG ( B ) 6. 下列何者可以用來描述 CPU 的速度? A. bps B. GHz C. DPI D. MB ( A ) 7. 下列何者可以用來描述硬碟的轉速? A. RPM B. GHz C. DPI D. BPS ( D ) 8. 下列何者不是個人電腦的作業系統? A. Windows 7 B. Linux C. Mac OS D. Solaris ( D ) 9. 下列何者採用命令列使用者介面? A. Mac OS B. Palm OS C. Linux D. MS-DOS ( A ). 連接跨國企業各個分公司的網路屬於下列哪種網路類型? A. WAN B. LAN C. MAN D. Internet ( B ). 無線電火腿族的溝通模式屬於下列何者? A. 全雙工 B. 半雙工 C. 單工 D. 全單工 ( B ) 2. IP 位址 轉換成十進位, 可以表示成下列何 者? A. 24:4:3:6 B. 24.2.3.6 C. 24:2:5:2 D. 24.4.5.6 第 頁
( A ) 3. 下列何者不屬於迴圈控制結構? A. switch B. for C. do D. while ( D ) 4. Google Android 是基於什麼核心的軟體平台和作業系統? A. Windows XP B. Windows 7 C. Solaris D. Linux ( A ) 5. 某使用者計畫在一台電腦上同時執行多個應用程式 哪個電腦元件是完成此工作的關 鍵? A. RAM B. 網路介面卡 C. 視訊卡 D. 儲存裝置 ( D ) 6. 分散式資料處理系統 (DDPS) 不具有哪些特性? A. 降低系統的使用性, 減少人員的配置 B. 可以分享電腦系統彼此之間的資源 C. 可以分散工作於不同地方, 增進工作執行效率 D. 降低通訊成本 ( A ) 7. Google Android 的主要用途為何? A. 行動電話系統平台 B. 物件導向程式設計平台 C. 資料庫管理系統 D. 網頁開發工具 ( A ) 8. 可以儲存連續多個資料並透過註標來存取的型態叫做什麼? A. 陣列 B. 串列 C. 列舉 D. 結構 ( C ) 9. 使用預設子網路遮罩的 C 類 IP 位址有多少台可用的主機? A. 256 B. 255 C. 254 D. 253 ( A ) 2. 螢幕卡的規格為 24 x 768 點, 每個點有 256 個顏色, 請問要儲存一個螢幕的 資料至少需要多少的記憶體空間? A. 768 KB B. 768 MB C. 24 KB D. 24MB ( D ) 2. 下列布林代數何者錯誤? A. A+= B. A B A B = C. A =A D. A = A ( C ) 22. 若 () x = (375) 8, 則基底 x 之值為何? A. 4 B. 5 C. 6 D. 7 ( C ) 23. 若採用 的補數表示法,8 個位元, 則 (-38) 的值應為何? A. 2 B. 2 C. 2 D. 2 ( B ) 24. 下列程式片段執行完畢後, 其輸出為何? A. 2 3 4 5 6 7 8 9 B. 2 4 6 8 C. 3 5 7 9 D. 2 4 6 8 2 for (i = ; i =< ; i = i + 2) printf ( " % d ", i) ; 第 2 頁
( B ) 25. 下列那一個程式片段會使變數 sum 被設定為 至 99 間所有奇數的和? A. int k, sum= ; B. int k=, sum= ; while(k<=99) while(k<=99) { { k+=2 ; sum+=k ; sum+=k; k+=2 ; } } C. int k, sum= ; D. int k=2, sum= ; for(k=; k<=99; k++) while(k<=99) { { if(k % 2 == )sum+=k ; sum ++; } k+=2 ; } 二 問答題 :( 共 5 題, 每題 5 分 ) 25%. 根據下列真值表求出布林函數並描繪邏輯電路 (5%) x y z 輸出 Ans: 布林函數為 x y z, 邏輯電路如下 : 第 3 頁
2. 何謂記憶體階層? (5%) Ans: 暫存器 (register): 這是位於 CPU 內部的記憶體, 用來暫存目前正在進行運算的資料或目前正好運 算完畢的資料, 速度最快, 容量最小 快取記憶體 (cache memory): 這是介於 CPU 與主記憶體之間的記憶體 ( 通常內建於 CPU), 速度居 中, 容量居中 主記憶體 (main memory): 儲存 CPU 執行所需的程式或資料, 速度較慢, 容量較大 3. 簡單說明何謂單工 半雙工與全雙工並舉例 (5%) Ans: 單工 (simplex): 指的是線路上的訊號只做單向傳送, 例如廣播電台 半雙工 (half duplex): 指的是線路上的訊號可以做雙向傳送, 但無法同時進行, 例如無線電火腿 族 全雙工 (full duplex): 指的是線路上的訊號可以同時做雙向傳送, 例如打電話 4. 寫出下列程式碼的執行結果會顯示什麼?( 此為 Java 語法 ) (5%) int score = 85; if (score >= 9) System.out.println(" 優等!"); else if (score < 9 && score >= 8) System.out.println(" 甲等!"); else if (score < 8 && score >= 7) System.out.println(" 乙等!"); else if (score < 7 && score >= 6) System.out.println(" 丙等!"); else System.out.println(" 不及格!"); Ans: 甲等 5. 下列程式語言最後值 a=?, b=? 及 c=? (5%) int a=, b=5, c; c = a++ + ++b; Ans: a=, b=6, c=26. 第 4 頁