高二下 C++ 期末考題庫

高二下 C++ 期末考題庫

Note

上學期的資料沒有拿到 QQ

不過因為這次的考試範圍有包含到上學期的內容,所以應該還好?

內容順序跟高一時一樣,是 Google 表單隨機排序的。

筆試部份

  1. 若 int a[ 3 ][ 4 ] = {  {1, 2, 3, 4}, {5, 6, 7}, {8, 9, 0}  },則 a[ 2 ][ 2 ] = ?
  • 6
  • 5
  • 1
  • 0
  1. 若 a[ 0 ] = 0,執行下列程式碼後,a[ 60 ] - a[ 40 ] 的值為?

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

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

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

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

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

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

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

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

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

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

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

  • 1023
  • 1024
  • 2047
  • 2048
  1. 執行下列敘述後,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
  1. 若 a = 5,b = 4,執行下列敘述後,d 值為何?
a > b ? d = b : d = a; 
  • 5
  • 4
  • 1
  • 0
  1. 若 a = 5,下列程式碼的輸出為何?

  • 5 10 15 20
  • 5 11 17 23
  • 6 12 18 24
  • 6 11 17 22
  1. 函數中執行 int a[ 100 ] = { 1 }; 後,a[ 99 ] 為何?
  • 100
  • 1
  • 0
  • 無法預期
  1. 陣列 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
  1. 陣列 a[ 5 ][ 5 ] 中,a[ 0 ][ 3 ] 後面是哪一個元素?
  • a[ 0 ][ 4 ]
  • a[ 1 ][ 3 ]
  • a[ 1 ][ 4 ]
  • a[ 1 ][ 0 ]
  1. 若 x = 3,執行運算式 y = ++x 後,x、y 之值為?
  • 4, 4
  • 3, 3
  • 4, 3
  • 3, 4
  1. 陣列 A[ 5 ][ 3 ] 共有幾個元素?
  • 10
  • 12
  • 15
  • 18
  1. 若 sum = 0,下列程式碼若輸入 2  3  5  0  0  6  2  -1,sum 值為?

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

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

  • 1 2 4 6 8
  • 1 2 3 4 5 6 7 8
  • 1 3 5 7
  • 1 3 5 7 8
  1. 使用輾轉相除法,求 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;
  1. 若 n = 22,下列敘述會印出多少個數字?

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

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

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

實作部份

C 組題目 PDF 檔

D 組題目 PDF 檔