wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

S5-2526-1st Test

Total questions: 19

Worksheet time: 38mins

Name
Class
Date
1.

某巴士公司想開發應用程式以顯示巴士抵達不同車站的時間。該公司首先應做什麼?

a)

估計開發成本

b)

定義應用程式的功能

c)

設計應用程式的算法

d)

設計程式的用戶界面

2.

某應用程式供用戶以作品名稱或作者名稱搜尋音樂作品,並在網上播放該作

品。以下哪組輸入、處理和輸出符合搜尋過程?

a)

輸入:作品名稱

處理:搜尋

輸出:相關音樂

b)

輸入:作者名稱

處理:排序

輸出:相關音樂

c)

輸入:播放音樂的指令

處理:串流

輸出:音頻

d)

輸入:下載音樂的指令

處理:下載

輸出:音頻檔案

3.

以下哪項是模組化的好處?

a)

減少程式的執行時間

b)

使程式不須測試

c)

使程式可重用

d)

使用戶更容易使用程式

4.

以下哪項最貼切地描述以下動作?

步驟一 將所有學生的體重記錄在同一組別。

步驟二 找出組別中最重的學生,並將他抽出組別。

步驟三 重複以上步驟,直至組別內餘下三名學生。

a)

找出組別中最重的學生

b)

找出組別中最輕的學生

c)

找出組別中最重至第三重的學生

d)

找出組別中最輕至第三輕的學生

5.

以下哪項是下列算法的輸出?

A ← 5

B ← 10

C ← 15 - A * B

輸出 A + B - C

a)

-20

b)

35

c)

50

d)

115

6.

以下哪項是下列算法的輸出?

X ← 2

Y ← 3

Z ← 5

temp ← X

X ← Y

Y ← temp

Z ← Y – X

輸出 X - Y + Z

a)

-2

b)

0

c)

2

d)

4

7.

以下哪組數據類型和數據的組合是不正確的?

a)

數據類型:整數

數據:1

b)

數據類型:布爾

數據:1

c)

數據類型:浮點數

數據:1.0

d)

數據類型:字符

數據:1.0

8.

一個網站展示了以下資訊:

日期: 1/1/2022

天氣:晴

溫度:18.5

以下哪組數據類型最適合用以儲存以上數據?

a)

日期:整數

天氣:字符

溫度:整數

b)

日期:整數

天氣:布爾

溫度:實數

c)

日期:字符

天氣:字符

溫度:實數

d)

日期:字符

天氣:字符

溫度:整數

9.

以下哪項是下列算法的輸出?

A ← 7

B ← 8

如果 (A + B <= 15) AND (A * B > 60) 則

A ← A * 3

輸出 A

否則

B ← B * 3

輸出 B

a)

7

b)

8

c)

21

d)

24

10.

假設 A = 4、B = 5 和 C = 6,以下哪項布爾算式的結果為「真」?

a)

( A < B ) AND NOT ( B < C )

b)

NOT( ( A > B ) OR NOT( B < C) )

c)

( (A >= 4 AND B < 5 ) OR C < B )

d)

( (A >= 4 OR B < 5 ) AND C < B )

11.

以下哪項數據類型最適合用以儲存學生的學號?

a)

整數

b)

浮點數

c)

字串

d)

布爾

12.

以下哪項是下列程式的輸出?

name = "Benny"

class_no = 10

print("name", "has a class number of", class_no)

a)

Benny has a class number of 10

b)

name has a class number of 10

c)

Benny has a class number of class_no

d)

name has a class number of class_no

13.

下列程式用以找出 X 和 Y 的和。以下哪項可以填入第三行(空格)?

X = 3

Y = 4

( )

print(Sum)

a)

Sum(X:Y)

b)

Sum ← X + Y

c)

Sum = X + Y

d)

Sum == X + Y

14.

下列程式用以找出某數字是正數、零或負數。以下哪項可以填入第六行( )空格?

num = int(input (“Number: “) )

if num < 0:

print("Negative")

elif num == 0:

print("Zero")

( )

print("Positive")

a)

elif num <= 0:

b)

elif num < 0:

c)

elif num >= 0:

d)

elif num > 0:

15.

下列算化的輸出是什麼?

A ← 19

B ← 3

重複

A ← A - B

輸出 " 1 "

直至 B > A

a)

1

b)

11111

c)

111111

d)

1111111

16.

此Python程式的輸出是什麼?

name = "Billy"

print("name")

a)

Billy

b)

"Billy"

c)

name

d)

"name"

17.

以下Python程式的輸出是什麼?

for i in range ( 1 , 5 , 2 ) :

print("A")

a)

A

A

b)

AA

c)

AAAAA

d)

A

A

A

18.

請選擇下列正確的輸出答案。

for i in range(10,15):       

print(i)

a)

10

11

12

13

14

15

b)

10

11

12

13

14

c)

11

12

13

14

15

d)

11

12

13

14

19.
a)

1

b)

2

c)

3

d)

4