官术网_书友最值得收藏!

本章課后習題

一、選擇題

1.(A)下列哪一個運算符可以用來改變運算符原先的優先級?

(A)()

(B)‘’

(C)“”

(D)#

2.(D)下列哪個運算符的優先級最高?

(A)==

(B)%

(C)/

(D)not

3.(A)13%3的值是什么?

(A)1

(B)2

(C)3

(D)4

4.(C)6!=8的結果是什么?

(A)true

(B)false

(C)True

(D)False

5.(A)“a=8;b=5;c=3”,經過“a+=c”運算后,a的結果是什么?

(A)11

(B)10

(C)9

(D)8

二、問答題

1.賦值運算符左右側的操作數在使用上有哪些要注意的地方?請列舉一種不合法的賦值方式。

答:

賦值運算符“=”的右側可以是常數、變量或表達式,最終都會將值賦給左側的變量;而賦值運算符的左側只能是變量,不能是數值、函數或表達式等;例如,表達式“X-Y=Z”就是不合法的。

2.處理一個多運算符的表達式時,有哪些規則與步驟是必須要遵守的?

答:

·當遇到一個表達式時,先區分運算符與操作數;

·根據運算符的優先級進行整理;

·將各運算符按照其結合順序進行運算。

3.請根據運算符優先級計算下列程序的輸出結果。

a = 18
b = 3
c = 6*(24/a + (5+a)/b)
print("6*(24/a + (5+a)/b)=", c)

答:

54.0。

4.請寫出下列程序的輸出結果。

答:

False。

5.請寫出下列程序的輸出結果。

a =5
b =4
c =3

x = a + b * c
print("{}".format(x))
a += c
print("a={0}".format(a,b))
a //= b
print("a={0}".format(a,b))
a %= c
print("a={0}".format(a,b))

答:

17

a=8

a=2

a=2。

主站蜘蛛池模板: 方山县| 渑池县| 大名县| 驻马店市| 项城市| 中牟县| 启东市| 康马县| 昆山市| 兴宁市| 灵武市| 甘南县| 全椒县| 历史| 桃源县| 曲阜市| 翁源县| 南召县| 汽车| 赤壁市| 南投市| 达州市| 巴楚县| 富蕴县| 普陀区| 崇州市| 驻马店市| 南江县| 贞丰县| 东乌| 深州市| 镇坪县| 公主岭市| 大新县| 重庆市| 广汉市| 肥东县| 简阳市| 濉溪县| 都江堰市| 肥东县|