- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 983字
- 2019-11-15 20:18:54
2.10 復習題
一、選擇題
1. 在Python中,以下標識符合法的是________。
A. _
B. 3C
C. it's
D. str
2. 在Python表達式中可以使用________控制運算的優先順序。
A. 圓括號()
B. 方括號[]
C. 花括號{}
D. 尖括號<>
3. 在下列Python語句中非法的是________。
A. x=y=1
B. x=(y=1)
C. x,y=y,x
D. x=1;y=1
4. 以下Python注釋代碼不正確的是________。
A. #Python注釋代碼
B. #Python注釋代碼1#Python注釋代碼2
C. """Python文檔注釋"""
D. //Python注釋代碼
5. 數學關系式2<x≤10表示成正確的Python表達式為________。
A. 2<x<=10
B. 2<x and x<=10
C. 2<x&&x<=10
D. x>2 or x<=10
6. 在Python中,以下賦值語句正確的是________。
A. x+y=10
B. x=2y
C. x=y=30
D. 3y=x+1
7. 為了給整型變量x、y、z賦初值10,下面Python賦值語句正確的是________。
A. xyz=10
B. x=10 y=10 z=10
C. x=y=z=10
D. x=10,y=10,z=10
8. 為了給整型變量x、y、z賦初值5,下面Python賦值語句正確的是________。
A. x=5;y=5;z=5
B. xyz=5
C. x,y,z=5
D. x=5,y=5,z=5
9. 已知x=2并且y=3,復合賦值語句x*=y+5執行后x變量中的值是________。
A. 11
B. 16
C. 13
D. 26
10. 在整型變量x中存放了一個兩位數,如果要將該兩位數的個位數字和十位數字交換位置,例如將13變成31,以下Python表達式正確的是________。
A. (x%10)*10+x//10
B. (x%10)//10+x//10
C. (x/10)%10+x//10
D. (x%10)*10+x%10
11. 下列與數學表達式對應的Python表達式不正確的是________。
A. c*d/(2*a*b)
B. c/2*d/a/b
C. c*d/2*a*b
D. c*d/2/a/b
二、填空題
1. Python語句分為________語句和復合語句。
2. Python使用________格式劃分語句塊。
3. 在Python中如果語句太長,可以使用________作為續行符。
4. 在Python中一行書寫兩條語句時,語句之間可以使用________作為分隔符。
5. Python使用符號________標示注釋。
6. 在Python中要表示一個空的代碼塊,可以使用空語句________。
7. 計算232-1的Python表達式可以書寫為________。
8. Python表達式4.5/2、4.5//2和4.5%2的值分別為________。
9. Python表達式12/4-2+5*8/4%5/2的值為________。
10. Python中的大部分對象均為不可變對象,例如________等,_______等則為可變對象。
11. Python提供了兩個對象身份比較運算符________和________來測試兩個變量是否指向同一個對象;通過內置函數________來測試對象的類型;通過________運算符判斷兩個變量指向的對象的值是否相同。
12. Python語句序列“a,b=3,4;a,b=b,a;print(a,b)”的執行結果是________。
三、思考題
1. Python語句的主要作用是什么?Python中主要包含哪些語句?
2. Python中pass語句的作用是什么?
3. Python中type(1)的含義是什么?
4. 在Python中有哪幾種注釋方式?
5. Python語句的主要書寫規則是什么?
6. Python表達式遵循哪些主要的書寫規則?
7. 假設有a=10,寫出下面表達式運算后a的值。
(1)a+=a
(2)a-=2
(3)a*=2+3
(4)a/=2+3
(5)a%=a-a%4
(6)a//=a-3
8. 當運行測試輸入6789時,寫出下面Python程序的執行結果。

9. 下列Python語句的輸出結果是________。

10. 下列Python語句的輸出結果是________。

- JSP網絡編程(學習筆記)
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- GeoServer Cookbook
- C語言程序設計(第2 版)
- INSTANT Weka How-to
- Koa開發:入門、進階與實戰
- Learning Apache Kafka(Second Edition)
- 精通Python自然語言處理
- Python:Master the Art of Design Patterns
- 微信小程序開發與實戰(微課版)
- C++ Application Development with Code:Blocks
- Moodle 3 Administration(Third Edition)
- SQL Server 2012 數據庫應用教程(第3版)
- Elasticsearch搜索引擎構建入門與實戰
- Wearable:Tech Projects with the Raspberry Pi Zero