- 從零開始:Python快速入門教程
- 侯惠芳主編
- 513字
- 2021-08-17 17:28:00
本章課后習題
一、選擇題
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。
推薦閱讀
- 極簡算法史:從數學到機器的故事
- Google Flutter Mobile Development Quick Start Guide
- 軟件項目管理(第2版)
- ThinkPHP 5實戰
- Dynamics 365 Application Development
- Apache Hive Essentials
- Practical DevOps
- 人臉識別原理及算法:動態人臉識別系統研究
- 信息安全技術
- 用Python實現深度學習框架
- 軟件工程基礎與實訓教程
- Getting Started with React VR
- Continuous Delivery and DevOps:A Quickstart Guide Second Edition
- Java高并發編程詳解:深入理解并發核心庫
- Drupal Search Engine Optimization