高二下 C++ 期末考題庫
高二下 C++ 期末考題庫
Note
上學期的資料沒有拿到 QQ
不過因為這次的考試範圍有包含到上學期的內容,所以應該還好?
內容順序跟高一時一樣,是 Google 表單隨機排序的。
筆試部份
- 若 int a[ 3 ][ 4 ] = { {1, 2, 3, 4}, {5, 6, 7}, {8, 9, 0} },則 a[ 2 ][ 2 ] = ?
- 6
- 5
- 1
- 0
- 若 a[ 0 ] = 0,執行下列程式碼後,a[ 60 ] - a[ 40 ] 的值為?

- 1275
- 20
- 1010
- 810
- 若 s = 0,執行下列程式碼後,s 的值為?

- 5050
- 2500
- 2550
- 5025
- 若 A[ 5 ], B[ 5 ] 為整數陣列,c = 0,執行下列程式碼後,c 的值為?

- 1
- 4
- 3
- 5
- 若 i = 2,x = 3,N = 65536,執行下列程式後,輸出結果為?

- 2417851639229258349412352 7
- 68921 43
- 65537 65539
- 134217728 6
- 若 z = 20,j = 0,y = 8,執行下列程式碼後,z 的值為?

- 20
- 8
- 13
- 12
- 有 10 筆資料,使用線性搜尋演算法搜尋,最好的情形下,資料須比較幾次?
- 0
- 5
- 10
- 1
- 若 n = 0,執行下列程式碼後,n 的值為?

- 1
- 6
- 9
- 無窮迴圈
- 若 a = 0,c = 0,x = 15,y = 9,執行下列程式碼後,c 的值為?

- 15
- 9
- 24
- 6
- 要將陣列元素 a[ 0 ] 移到 a[ n - 1 ],下列程式碼空白處該填入?

- n + 1
- n
- n - 1
- n - 2
- 若陣列 arr[ 10 ],sum = 0,執行下列程式碼後,sum 的值為?

- 44
- 52
- 54
- 60
- 若 t = 0,執行下列程式碼後,t 的值為?

- 100
- 55
- 20
- 50
- 陣列 a[ 10 ] = { 1, 3, 9, 2, 5, 8, 4, 9, 6, 7 },若 index = 0,執行下列程式碼後,index 的值為?

- 0
- 1
- 7
- 9
- 執行下列程式片段後,a[ 4 ] 的值為何?
- 6
- 5
- 7
- 1
- 若 a = 5,b = 5,c = 6,運算式 (a == b) && (b >= c) 的結果為
- 5
- 6
- 1
- 0
- 若 p = 2,執行下列程式後,p 的值為?

- 1023
- 1024
- 2047
- 2048
- 執行下列敘述後,b 值為?
int a[ 10 ] = { 1, 2, 3, 4, 5 , 6, 7, 8, 9, 0 }, b, i = 1;
b = a[ i + 2 ] + a[ a[ i ] ];- 3
- 5
- 7
- 11
- 若 a = 5,b = 4,執行下列敘述後,d 值為何?
a > b ? d = b : d = a;
- 5
- 4
- 1
- 0
- 若 a = 5,下列程式碼的輸出為何?

- 5 10 15 20
- 5 11 17 23
- 6 12 18 24
- 6 11 17 22
- 函數中執行 int a[ 100 ] = { 1 }; 後,a[ 99 ] 為何?
- 100
- 1
- 0
- 無法預期
- 陣列 a[ 9 ] = { 1, 3, 5, 7, 9, 8, 6, 4, 2 },n = 9,執行下列程式碼後,輸出結果為何?

- 2 1 4 3 6 5 8 7 9 9
- 1 3 5 7 9 2 4 6 8 9
- 1 2 3 4 5 6 7 8 9 9
- 2 4 6 8 5 1 3 7 9 9
- 陣列 a[ 5 ][ 5 ] 中,a[ 0 ][ 3 ] 後面是哪一個元素?
- a[ 0 ][ 4 ]
- a[ 1 ][ 3 ]
- a[ 1 ][ 4 ]
- a[ 1 ][ 0 ]
- 若 x = 3,執行運算式 y = ++x 後,x、y 之值為?
- 4, 4
- 3, 3
- 4, 3
- 3, 4
- 陣列 A[ 5 ][ 3 ] 共有幾個元素?
- 10
- 12
- 15
- 18
- 若 sum = 0,下列程式碼若輸入 2 3 5 0 0 6 2 -1,sum 值為?

- 9
- 10
- 16
- 18
- 若 !(x1 && x2) 為 false,則 x1 與 x2 的值應為何?
- x1 為 false,x2 為 false
- x1 為 true,x2 為 true
- x1 為 true,x2 為 false
- x1 為 false,x2 為 true
- 若 n 為正整數,a = 0,執行下列程式後,a 的值為?

- n(n + 1) / 2
- n^3 /2
- n(n - 1) / 2
- n^2(n + 1) / 2
- 下列程式碼的輸出為何?

- 1 2 4 6 8
- 1 2 3 4 5 6 7 8
- 1 3 5 7
- 1 3 5 7 8
- 使用輾轉相除法,求 i、j 的最大公因數,空格處的敘述應為?

- k = i % j; i = j; j = k;
- i = j; j = k; k = i % j;
- i = j; j = i % k; k = i;
- k = i; i = j; j = i % k;
- 若 n = 22,下列敘述會印出多少個數字?

- 16
- 22
- 21
- 15
- 若 num = 11,執行下列程式碼後,輸出結果為?

- 9 7 5 3
- 9 7 5
- 11 9 7
- 11 9 7 5
- 若 x = 0,n = 5,執行下列程式碼後,x 的值為?

- 14
- 26
- 35
- 40
- 宣告 int a[ 7 ] 時,此陣列會用多少 bytes 的記憶體空間?
- 28
- 6
- 24
- 14
- 若 a = 3,b = 3,c = 6,下列哪一個不是正確的關係運算式?
- a * b >= c
- a = b
- b + 4 < a * c
- a <= b
- 下列 C++ 敘述會輸出何種結果? cout « fixed « setprecision(4) « 3.14159
- 3.14
- 3.141
- 3.1415
- 3.1416