wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2122 EXAM Paper 1A

Total questions: 20

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

30. 編寫了程式源碼後,根據解難程序,應執行下列哪項?

(1)概述問題的輸入和輸出的要求。

(2)以邊際個案來測試此程式。

(3)界定問題範圍。

a)

只有(1)

b)

只有(1)和(3)

c)

只有(2)

d)

只有(2)和(3)

2.

下列算法的輸出是什麼?

a)

10

b)

4

c)

2

d)

6

3.

下列算法的輸出是什麼?

a)

1001

b)

110

c)

10

d)

101

4.

age 是整數變量,而 IsStudent 是布爾變量。

下列哪些布爾算式,會產生相同結果?

(1) (age < 25) AND (IsStudent = TRUE)

(2) NOT((age >= 25) OR (IsStudent = FALSE))

(3) (age > 25) OR (IsStudent = TRUE)

a)

(1)、(2)和(3)

b)

只有(1)和(2)

c)

只有(2)和(3)

d)

只有(1)和(3)

5.

N 是一個陣列,而N[1]、N[2]、N[3]和N[4] 分別儲存了 1,3,5,7。

下列算法的輸出是什麼?

a)

5

b)

6

c)

4

d)

7

6.

細閱下列語句:

如果 NOT (X>30 OR (Y AND Z) )

則輸出 '***'

下列哪個 X、Y和Z值的組合,會使'***'顯示出來?

TRUE代表「真」,而 FALSE代表「假」。

a)

X=40

Y=FALSE

Z=FALSE

b)

X=50

Y=FALSE

Z=TRUE

c)

X=30

Y=FALSE

Z=FALSE

d)

X=20

Y=TRUE

Z=TRUE

7.

A是一個陣列,

以A[1],A[2],...,A[N] 儲存N個非零的數值。

以下算法的目的是什麼?

a)

當 K <= N-1 時,互換A[K]和A[K+1]的數值

b)

將P的值增加1

c)

移除A內第P個數值

d)

計算A內數值的總和

8.

以下算法的輸出是什麼?

a)

12345

b)

5432115

c)

1234515

d)

5432121

9.

某流程圖的一部分如下展示。

它使用了哪種迭代?

a)

循環

b)

前期測試

c)

後期測試

d)

多向選擇

10.
a)

DAT[2]

b)

DAT[3]

c)

DAT[1]

d)

DAT[4]

11.

下列兩個偽代碼程式段 是用作搜尋。

比較這兩個程式段的執行時間時,以下哪一句子是正確的?

a)

S1一般是較快的。

b)

S2一般是較快的。

c)

它們差不多是一樣的。

d)

未能判斷。

12.

下列流程圖展示一算法,

其目的是從4個輸入數目中,輸出最大的數值。

這個算法,下列哪一組(輸入)數字,「不能」產生正確結果?

a)

-2,-5,-4,-6

b)

0, 0, 0, 0

c)

0,-1,-5,-9

d)

-8, 7, 6,-3

13.

空運行下列包含陣列 AR 的算法。

a)

AR[5]=1

b)

AR[5]=11

c)

AR[5]=7

d)

AR[5]=9

14.

在算法設計上 使用陣列的主要優點是

a)

陣列大小有彈性。

b)

使用較少記憶體。

c)

在迭代設計上是很有用的。

d)

在設計上可使用模組方法。

15.

根據以下算法:

A ← 1

當 A<10

A ← A+A

輸出 A

下列哪項/些數值包含在輸出?

(1)6

(2)8

(3)16

a)

只有(1)

b)

只有(2)

c)

只有(1)和(3)

d)

只有(2)和(3)

16.

以下算法的輸出是什麼?

a)

30

b)

3

c)

14

d)

9

17.

假設X=5, Y=6 和Z=7。下列哪項布爾算式的結果是「真」?

a)

((X < 0) OR (Y <= 6)) AND (Z > 10)

b)

((X < 0) OR (Y >= 6)) AND (Z > 10)

c)

((X < 0) AND (Y >= 6)) AND (Z > 10)

d)

((X < 0) OR (Y <= 6)) OR (Z > 10)

18.

NUM 是一整數陣列。以下算法的輸出是什麼?

a)

7

b)

49

c)

25

d)

100

19.

下列算法的輸出是什麼?

a)

7

b)

5

c)

4

d)

6

20.

參考下列流程圖段。i的輸出值是什麼?

P[0]、P[1]、P[2]、P[3]、P[4]的初始值

分別為7、7、 6、7和9。

a)

4

b)

2

c)

3

d)

5