所屬科目:泉勝◆程式設計實習
1.小文設計了一個計算矩形面積的類別 CalculateArea,其宣告如下,則下列哪一個成員函式( Member Function ) 定義正確?(統測 112)(A) void CalculateArea:: SetPara(double L, double W){Length = L; Width = W;}(B) double GetLength( ){return Length;}(C) CalculateArea:: GetWidth( ){return Width;}(D) double CalculateArea:: GetArea( ){ Area = Length * Width;}
2.在沒有使用存取修飾字 ( private、public 或 protected ) 的情況下,下列敘述何者正確?(統測 112)(A) class 內的所有成員變數都可在 main ( ) 主程式內存取(B) struct 宣告的物件不可以做為 class 的成員(C) 任何函式內的 struct 型態變數中的成員,在該函式的範圍內都可以被存取(D) class 內的成員函式不可存取同一個 class 內的成員變數
3.計算機採用 2 的補數法執行整數的運算,10-15 的執行結果為 (A) 1111 10112 (B) 100001012 (C) 1000 10102 (D) 1111 10102
4.對透過類別(class)和物件(object)的可重複使用性(re-usability)來簡化軟體之開發,下列何概念與前述說明無關? (A) 封裝 (encapsulation) (B) 繼承 (inheritance) (C) 多型 (polymorphism) (D) 雜湊(hash)
5.執行遞迴(recursive)程式或函數呼叫時,處理參數及返回位址適用何種資料結構? (A) 隊列(queue) (B) 堆疊(stack) (C) 樹(tree) (D) 鏈結串列(linked list)
6.下列的 C 語言程式碼,執行後輸出的結果何者正確? (A) 20 10 21 (B) 20 10 11 (C) 2010 31 (D) 30 10 31
7.下列的 C 語言程式碼,執行後輸出的結果何者正確?(A) 10 20 20 (B) 10 20 11 (C) 10 2021 (D) 10 20 10
8.下列的 C 語言程式碼,執行後輸出的結果何者正確?(A) 10 20 20 (B) 10 20 21 (C) 10 2011 (D) 10 20 10
9.下列的 C++語言程式碼,執行後輸出的結果何者正確?(A) 10, 5 ; 10, 5 ; 10, 5 (B) 10, 5 ; 5,10 ; 10, 5 (C) 10, 5 ;
10.以 C 語言計算 sum = 1 + 2 + 3+ … + 99 + 100,下列空格部分的程式碼何者正確?(A) sum(n-1) (B) sum(n-1) + n (C) sum(99) + n (D) sum(n-1) + 100
11.十進位 71 的二進位和十進位 75 的十六進位,分別為多少? (A) 01010111 和 5B (B)01000110 和 4C (C) 01000111 和 4B (D) 01001000 和 4A
12.以 8 位元來表示 2 的補數,請問 00000001 和 11110000,其 2 的補數分別為多少? (A)11110001 和 11111000 (B) 11111111 和 00010000 (C) 11111000 和 11111111 (D)00010000 和 11110001
13.有號十進位數-33 和-1,以 8 位元來表示,其二進位數分別是多少? (A) 11011111 和11111111 (B) 11011110 和 11111110 (C) 11011100 和 11111101 (D) 11011101 和 11111100
14.在 C 語言中,下列哪一項是無效的變數名稱? (A) 5SmallValue (B) LocalVariable (C) reference9 (D) global_variable
15.在 C 語言中,變數名稱實際上對應於__________? (A) 電腦記憶體中的位置 (B) 資料類型 (C) 整數 (D) 運算子
16.假設一數值由八位元來表示,在二進位補數系統中,可以表示的最大正整數和最小負整數分別是多少? (A) 256 和 -256 (B) 255 和 -256 (C) 128 和 -128 (D) 127 和 -128
17.下列的程式執行後,輸出是?
(A) 6 70 (B) 7 112 (C) 8 168 (D) 9 240
18.下列的程式執行時,輸入 81 8 後,其輸出結果為?(A) 512 (B) 74 (C) 513 (D) 578
19.下列的程式執行時,輸入 4 後,輸出結果為? (A) 14 (B) 47 (C) 139 (D) 374