wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

認識Python中的變量

Total questions: 29

Worksheet time: 55mins

Name
Class
Date
1.

變量是什麼?

a)

方便記憶的別名

b)

存儲資料的容器

c)

電腦的地址

d)

一個複雜且隨機的數字

2.

變量在Python中的命名規則是什麼?

a)

只能包含字母和數字

b)

不能以數字開頭

c)

不能包含特殊字符

d)

所有字母都必須小寫

3.

資料在記憶體中是如何儲存的?

a)

以數字地址儲存

b)

以有意義的名稱儲存

c)

以無意義的數字地址儲存

d)

以字母和數字組成的名稱儲存

4.

在Python中,變量的數據類型是由什麼決定的?

a)

變量名稱

b)

變量的值

c)

變量的地址

d)

變量的類型

5.

以下哪個是合法的變量名稱?

a)

1student

b)

student-name

c)

_private_var

d)

@name

6.

變量可以同時賦值給多個變量嗎?

a)

可以

b)

不可以

7.

在Python中,如何輸出一個變量的值?

a)

print(variable)

b)

output(variable)

c)

display(variable)

d)

show(variable)

8.

以下哪個是正確的變量初始化語句?

a)

name = 'lai kin meng'

b)

name: 'lai kin meng'

c)

name == 'lai kin meng'

d)

name => 'lai kin meng'

9.

以下哪個是合法的變量名稱?

a)

1student

b)

student-name

c)

studentAge

d)

_private_var

10.


Python中變數的命名規則是什麼?

a)


變數名稱只能包含小寫字母和數字

b)

變數名稱只能包含大寫字母和數字

c)

變數名稱只能包含字母和底線

d)

變數名稱只能包含字母、數字、下劃線(_)、中文字

11.

以下哪個是合法的變量名稱?

a)

class

b)

@name

c)

school_name2

d)

$price

12.

下列哪個是Python中的保留字?

a)

acos

b)

float

c)

True

d)

and

13.

小明將創建一個變量表示使用者是否已登錄。

請問應使用下述哪個變量名稱比較符合命名規範?

a)

bool

b)

is_logged_in

c)

variable123

d)

a

14.

大明要刪除變數studentName。
以下哪個是Python中刪除變量的語法?

a)

delete student_name

b)

del student_name

c)

remove student_name

d)

clear student_name

15.

假設變數score未被定義。
那麼以下程序會是甚麼結果?

print(score)

a)

輸出None

b)

輸出90

c)

甚麼也不會輸出

d)
NameError
16.

money = 100

print("現在我有{}元".format(money))

bread_cost = 11

money = money - bread_cost

print("我買了個面包{}元,剩{}元".format(bread_cost, money))

兩個print分別會輸出甚麼內容?

a)

現在我有100元;
我買了個面包100元,剩11元

b)

現在我有11元;
我買了個面包11元,剩100元

c)

現在我有100元;
我買了個面包11元,剩89元

d)

現在我有100元;
我買了個面包11元,剩11元

17.

x = 100

print(x)

del x

print(x)

上述兩個print分別會輸出甚麼內容?

a)

100
NameError

b)

100

100

c)

100

x

d)

x

100

18.

x = 34.0

print(type(x))會輸出甚麼內容?

a)

float

b)

int

c)

str

d)

bool

19.

下列何者是Python的註解符號

a)

$

b)

//

c)

#

d)

%

20.

下列何者是錯誤的變數名稱?

a)

if

b)

mary

c)

str56

d)

error_i

21.

num = 8 + True,num的值為何?

a)

0

b)

1

c)

8

d)

9

22.

下列何者錯誤

a)

print(23 + "67")

b)

print(23 + int("67"))

c)

print(str(23) + "67")

d)

print(str("23") + str("67"))

23.

num = 96 % 5, num的值為何?

a)

0

b)

1

c)

19

d)

20

24.

num = 5, 則num **= 3 的值為何?

a)

3

b)

15

c)

25

d)

125

25.

print("78" + "12")的結果為何?

a)

90

b)

7812

c)

66

d)

產生錯誤

26.

print(78 + 12)

a)

90

b)

7812

c)

66

d)

產生錯誤

27.

下列何者運算子的優先順序最高?

a)

-(負)

b)

*

c)

and

d)

+=

28.

age = input("請輸入你的年齡")

以下那句語句是正確的?

a)

print("你輸入的年齡是" + age)

b)

print("你輸入的年齡是" + int(age))

c)

print("你輸入的年齡是" + str(age))

d)

print("你輸入的年齡是", age, sep="")

29.

下述程序會輸出甚麼內容?

print("A", "B", "C", "D", "E", sep=",")

a)
A,B,C,D,E,
b)
A B C D E
c)
A,B,C,D,E
d)
A,B,C,D,E,F