所屬科目:水利會◆程式設計概要
1.【表 1】Java 程式片段執行後之輸出為何? (A) 10.5 (B) 11 (C) 10 (D)有錯誤無法執行
2.【表 2】Java 程式片段執行後之輸出為何? (A) 2 (B) 3 (C) 4 (D) 5
3.【表 3】Java 程式片段執行後之輸出為何? (A) 3 (B) 4 (C) 5 (D)出現無窮迴圈
4.【表 4】Java 程式片段執行後之輸出為何? (A) 10 (B) 6 (C) 5 (D) 2
5.【表 5】Java 程式片段執行後之輸出為何? (A) 2 (B) 3 (C) 5 (D)有錯誤無法執行
6.【表 6】C++程式片段執行後之輸出為何? (A) 0 (B) 1 (C) 10 (D) 55
7.【表 7】C++程式片段執行後之輸出為何? (A) 100 (B) 90 (C) 81 (D) 55
8.【表 8】C++程式片段執行後之輸出為何? (A) 0 1 2 (B) 0 1 2 3 (C) 1 2 3 (D) 1 2 3 4
9.【表 9】C++程式片段執行後之輸出為何? (A) 77 (B) 73 (C) 43 (D) 30+47
10.【表 10】Java 程式片段執行後之輸出為何? (A) 3 (B) 11 (C) 14 (D) 40
11.【表 11】C++程式片段執行後之輸出為何? (A) 26 (B) 17 (C) 22 (D) 23
12.【表 12】C++程式片段執行後之輸出為何? (A) 2.6 (B) 1.7 (C) 2.2 (D) 2.3
13.若 C++程式中已宣告「int array[3]={1,2,3}; int *parray=array;」,下列何者是呼叫【表 13】Test 函式 並傳遞 parray 指標的指令? (A) Test(parray); (B) Test(*parray); (C) *Test(parray); (D) Test(&parray);
14.【表 14】Python 程式執行後之輸出為何? (A) 3 (B) 4 (C) 6 (D)有錯誤無法執行
15.【表 15】Python 程式執行後之輸出為何? (A) { '2': '貳'} (B) { '2': '貳', '2': '二'} (C) {'1': '壹', '2': '貳'} (D)有錯誤無法執行
16.【表 16】Python 程式執行後之輸出為何? (A) k=-5 (B) k=4 (C) k=-20 (D)有錯誤無法執行
17.【表 17】Python 程式執行後之輸出為何? (A) 1234 (B) 4321 (C) 432 (D)不會輸出數字串,但產生類似下列訊息:generator object iset at 0x0000…
18.下列何種 C++函式可以終止程式執行? (A) break() (B) exit() (C) end() (D) stop()
19.如果 C++程式中已有「int array[3][4] = {{0,1, 2, 3},{1,4,5,6},{2,7,8,9}};」之宣告,下列何者為宣告傳 遞整個此二維整數陣列的函式表頭? (A) void callArray(int array) (B) void callArray(int array[][]) (C) void callArray(int array[3][]) (D) void callArray(int array[][4])
20.下列前三項 Java 程式片段執行完後,何者之變數「sum」之值與其他二項結果不同,或三者均相同? (A) int sum=0; for (;;) { if (sum==10) break; sum++;} (B) int sum=0; while (true) { if (sum==10) break; sum++;} (C) int sum=0; do { sum++; if (sum==10) break;} while (true); (D)三者均相同
21.下列何者為 Java 語言,合法的變數名稱? (A) _ (B) Apple@ (C) $apple (D) .apple
22.下列何者為 Python 語言,合法的變數名稱? (A) _ (B) Apple@ (C) $apple (D) .apple
23.下列程式片段以 Python 執行後,印出的結果為何? a=[1,2,3] b=a a[1]=4 print(b) (A) [1,2,3] (B) [4,4,4] (C) [4,2,3] (D) [1,4,3]
24.下列程式片段以 Python 執行後,印出的結果為何? (A) [True,False] (B) [True,True] (C) [False,True] (D) [False,False]
25.下列程式片段以 Python 執行後,n 的值為何? v (A) 0 (B) 1 (C) 2 (D) 3
26.下列程式片段以 C、C++或 Java 執行後,x 的值為何?
(A) 0 (B) 1 (C) 2 (D) 3
27.執行以下 Python 程式片段,輸出結果為何? (A) 8 (B) 6 (C) 15 (D) 12
28.下列程式片段以 C、C++執行後,印出的結果為何? (A) [True,False] (B) [True,True] (C) [False,True] (D) [False,False]
29.使用 C#撰寫 while 迴圈程式碼,下列何者正確? (A) while x > y { (B) while (x > y) (C) x > y while { (D) while x > y:
30.使用 C#建立一個值為 2.8 的浮點數變數,下列何者正確? (A) double x = 3.2D; (B) byte x = 3.2 (C) int x = 3.2; (D) int x = 3.2D;
31.下列 C#陣列屬性說明,何者錯誤? (A)陣列可以是一維、多維或不規則 (B)不規則陣列(jagged array)是陣列的陣列(array of arrays),而每個成員陣列的預設值為 0 (C)陣列元素可以是任何類型,包含陣列類型 (D)陣列為以零為基底索引
32.下列程式片段以 Python 執行後,其結果為何? print(len(range(20))) (A) 0 (B) 1 (C) 19 (D) 20
33.下列程式片段以 C、C++執行後,印出的結果為何? (A) 1 1 (B) 100 100 (C) 1 100 (D) 100 1
34.下列程式片段以 Python 執行後,印出的結果為何?(A) [True,False] (B) [True,True] (C) [False,True] (D) [False,False]
35.下列程式片段以 Java 執行後,印出的結果為何?(A) [true,false] (B) [true,true] (C) [false,true] (D) [false,false]
36.下列程式片段以 Python 執行後,印出的結果為何? (A) 0 (B) 2 (C) 8 (D) 10
37. Javascript 語言中的運算子,下列何者具連接字串之功能? (A) & (B) # (C) | (D) +
38.下列程式片段以 C++執行後,印出的結果為何?(A) 0 (B) 2 (C) 8 (D) 10
39.執行以下 Python 程式片段,其結果為何?(A) 1 (B) 9 (C) 3 (D) 5
40.執行以下 Python 程式片段,印出的結果為何? (A) 3 (B) 2 (C) 1 (D) 0