NEW
Font size
Worksheets2122 EXAM Paper 1A
Total questions: 20
Worksheet time: 2hrs 40mins
30. 編寫了程式源碼後,根據解難程序,應執行下列哪項?
(1)概述問題的輸入和輸出的要求。
(2)以邊際個案來測試此程式。
(3)界定問題範圍。
只有(1)
只有(1)和(3)
只有(2)
只有(2)和(3)
下列算法的輸出是什麼?
10
4
2
6
下列算法的輸出是什麼?
1001
110
10
101
age 是整數變量,而 IsStudent 是布爾變量。
下列哪些布爾算式,會產生相同結果?
(1) (age < 25) AND (IsStudent = TRUE)
(2) NOT((age >= 25) OR (IsStudent = FALSE))
(3) (age > 25) OR (IsStudent = TRUE)
(1)、(2)和(3)
只有(1)和(2)
只有(2)和(3)
只有(1)和(3)
N 是一個陣列,而N[1]、N[2]、N[3]和N[4] 分別儲存了 1,3,5,7。
下列算法的輸出是什麼?
5
6
4
7
細閱下列語句:
如果 NOT (X>30 OR (Y AND Z) )
則輸出 '***'
下列哪個 X、Y和Z值的組合,會使'***'顯示出來?
TRUE代表「真」,而 FALSE代表「假」。
X=40
Y=FALSE
Z=FALSE
X=50
Y=FALSE
Z=TRUE
X=30
Y=FALSE
Z=FALSE
X=20
Y=TRUE
Z=TRUE
A是一個陣列,
以A[1],A[2],...,A[N] 儲存N個非零的數值。
以下算法的目的是什麼?
當 K <= N-1 時,互換A[K]和A[K+1]的數值
將P的值增加1
移除A內第P個數值
計算A內數值的總和
以下算法的輸出是什麼?
12345
5432115
1234515
5432121
某流程圖的一部分如下展示。
它使用了哪種迭代?
循環
前期測試
後期測試
多向選擇
DAT[2]
DAT[3]
DAT[1]
DAT[4]
下列兩個偽代碼程式段 是用作搜尋。
比較這兩個程式段的執行時間時,以下哪一句子是正確的?
S1一般是較快的。
S2一般是較快的。
它們差不多是一樣的。
未能判斷。
下列流程圖展示一算法,
其目的是從4個輸入數目中,輸出最大的數值。
這個算法,下列哪一組(輸入)數字,「不能」產生正確結果?
-2,-5,-4,-6
0, 0, 0, 0
0,-1,-5,-9
-8, 7, 6,-3
空運行下列包含陣列 AR 的算法。
AR[5]=1
AR[5]=11
AR[5]=7
AR[5]=9
在算法設計上 使用陣列的主要優點是
陣列大小有彈性。
使用較少記憶體。
在迭代設計上是很有用的。
在設計上可使用模組方法。
根據以下算法:
A ← 1
當 A<10
A ← A+A
輸出 A
下列哪項/些數值包含在輸出?
(1)6
(2)8
(3)16
只有(1)
只有(2)
只有(1)和(3)
只有(2)和(3)
以下算法的輸出是什麼?
30
3
14
9
假設X=5, Y=6 和Z=7。下列哪項布爾算式的結果是「真」?
((X < 0) OR (Y <= 6)) AND (Z > 10)
((X < 0) OR (Y >= 6)) AND (Z > 10)
((X < 0) AND (Y >= 6)) AND (Z > 10)
((X < 0) OR (Y <= 6)) OR (Z > 10)
NUM 是一整數陣列。以下算法的輸出是什麼?
7
49
25
100
下列算法的輸出是什麼?
7
5
4
6
參考下列流程圖段。i的輸出值是什麼?
P[0]、P[1]、P[2]、P[3]、P[4]的初始值
分別為7、7、 6、7和9。
4
2
3
5
