WorksheetsA2016-10
Total questions: 25
Worksheet time: 1hrs 15mins
01. 右側 F()函式執行後,輸出 為何?
1 2
1 3
3 2
3 3
02.
A
B
C
D
03. 給定右側 G(), K() 兩函式,執行 G(3) 後所回傳的值為何?
5
12
14
15
04. 右側 程式 碼 執行後 輸出結果為何
3
4
5
6
05. 右側 程式 碼執行後 輸出結果為何?
2 4 6 8 9 7 5 3 1 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
06. 右側函式以 F(7) 呼叫 後 回傳值 為 12 則 <condition>應為何?
a < 3
a < 2
a < 1
a < 0
07. 若 n 為正整數, 右側程式 三個迴圈執行完畢後a 值將為何?
2n(n+1)
2n3
2n(n−1)
2n2(n+1)
08. 下面哪組資料 若依序存入陣列中,將 無法直接使用二分搜尋法 搜尋資料?
a, e, i, o, u
3, 1, 4, 5, 9
10000, 0, -10000
1, 10, 10, 10, 100
09
20
11
2
10
10. 右 側主程式執行完三次 G() 的呼叫後, p陣列中有幾個元素的值為0?
1
2
3
4
11. 右側程式片段執行後,count 的值為何?
36
20
12
3
12. 右側程式 片段 執行 過程中的輸出 為何?
5 10 15 20
5 11 17 23
6 12 18 24
6 11 17 22
13. 若 宣告一個字元陣列 char str[20] = "Hello world!"; 該 陣列 str[12] 值為何?
未宣告
\0
!
\n
14.
TRUE FALSE TRUE FALSE
FALSE FALSE TRUE FALSE
FALSE TRUE TRUE FALSE
TRUE TRUE FALSE TRUE
15. 右 側程式片段執行 過程的輸出為何?
44
52
54
63
16.
A
B
C
D
17.
k > 2
k > 1
k > 0
k > 1
18. 給定右側 G() 函式,執行 G(1) 後 所輸出 的值 為何?
1 2 3
1 2 3 2 1
1 2 3 3 2 1
以上皆非
19. 下列程式 碼 是 自動計算找零程式的一部分, 程式碼中三個主要變數分別為 Total (購買總額
Paid (實際支付 金額 Change (找零 金額 )。但是此 程式片段有 冗餘 的程式碼,請找出冗餘 程式碼的區塊。
冗餘 程式碼在 A區
冗餘 程式碼在 B區
冗餘 程式碼在 C區
冗餘 程式碼在 D區
20. 右側程式執行後輸出 為何?
0
10
25
50
21.
A
B
C
D
22.
A
B
C
D
23. 請問右側程式,執行完後輸出為何?
2417851639229258349412352 7
68921 43
65537 65539
134217728 6
24. 右側 G 為遞迴 函式 G(3, 7) 執行後回傳值為何?
128
2187
6561
1024
25. 右側函式 若以 search (1, 10, 3) 呼叫
時,search 函式 總共 會被 執行 幾次?
2
3
4
5
