第三套中國電子學(xué)會 Python一級 模擬試卷
您的姓名:
1. 下列哪個(gè)選項(xiàng)的布爾值為 False?()
A. bool(1)
B. bool(-5)
C. bool(0)
D. bool(“hi”)
2. 執(zhí)行 print(“Hello” == “hello”) 的輸出結(jié)果是?()
A. True
B. False
C. 報(bào)錯(cuò)
D. None
3. 在Turtle中,turtle.circle(50, 180) 會畫什么?()
A. 半徑為50的整圓
B. 半徑為50的半圓
C. 直徑為50的整圓
D. 半徑為50的1/4圓
4. 表達(dá)式 not (5 > 2) 的結(jié)果是?()
A. True
B. False
C. 5
D. 2
5. 想要生成一個(gè)[0, 1, 2, 3, 4]的列表,應(yīng)該使用?()
A. range(4)
B. list(range(4))
C. range(5)
D. list(range(5))
6. Python中,用于注釋單行代碼的符號是?()
A. //
B. #
C. /*
D. <!--
7. 表達(dá)式 2 ** 3 的值是?()
A. 6
B. 8
C. 9
D. 23
8. Turtle庫中,turtle.speed(0) 表示?()
A. 速度最慢
B. 速度最快
C. 速度為0,不移動(dòng)
D. 隨機(jī)速度
9. 列表 my_list = [‘a(chǎn)’, ‘b’, ‘c’, ‘d’],my_list[1:3] 的結(jié)果是?()
A. [‘b’, ‘c’]
B. [‘a(chǎn)’, ‘b’]
C. [‘b’, ‘c’, ‘d’]
D. [‘a(chǎn)’, ‘b’, ‘c’]
10. 表達(dá)式 “Python”[: 2] 的結(jié)果是?()
A. ‘Py’
B. ‘th’
C. ‘on’
D. ‘Pyth’
11. 執(zhí)行 print(3.0 == 3) 的輸出結(jié)果是?()
A. True
B. False
C. 3
D. 3.0
12. 哪個(gè)命令可以讓Turtle畫筆移動(dòng)時(shí)不留下痕跡?()
A. turtle.hideturtle()
B. turtle.pendown()
C. turtle.penup()
D. turtle.clear()
13. 表達(dá)式 10 % 3 的值是?()
A. 3
B. 1
C. 0
D. 3.333…
14. 想要獲取字符串 “Hello World” 的長度,應(yīng)該使用?()
A. size(“Hello World”)
B. len(“Hello World”)
C. “Hello World”.length()
D. length(“Hello World”)
15. 下列哪個(gè)循環(huán)會執(zhí)行5次?()
A. for i in range(5):
B. for i in range(1, 5):
C. for i in range(0, 5, 2):
D. for i in range(6):
16. 邏輯運(yùn)算符“或”是?()
A. and
B. or
C. not
D. |
17. turtle.reset() 命令會?()
A. 清空繪圖窗口,并將海龜狀態(tài)重置到初始位置
B. 僅清空繪圖窗口
C. 僅將海龜重置到初始位置
D. 重置畫布大小
18. 表達(dá)式 “12” + “34” 的結(jié)果是?()
A. “46”
B. 46
C. “1234”
D. 報(bào)錯(cuò)
19. 下列哪個(gè)選項(xiàng)可以創(chuàng)建一個(gè)空列表?()
A. list = ()
B. list = []
C. list = {}
D. list = ‘’
20. 執(zhí)行 print(int(7 / 2)) 的輸出結(jié)果是?()
A. 3
B. 3.5
C. 4
D. 3.0
21. if 語句中,用于判斷多個(gè)條件分支的關(guān)鍵字是?()
A. elseif
B. else if
C. elif
D. case
22. 表達(dá)式 3 > 2 and 4 < 5 的結(jié)果是?()
A. True
B. False
C. 3
D. 4
23. Turtle中,設(shè)置畫筆寬度為5的命令是?()
A. turtle.width(5)
B. turtle.pensize(5)
C. A和B都可以
D. turtle.size(5)
24. 表達(dá)式 “apple” < “banana” 的結(jié)果是?()
A. True
B. False
C. 報(bào)錯(cuò)
D. None
25. 循環(huán) while True: 意味著?()
A. 循環(huán)條件永遠(yuǎn)為真,可能造成無限循環(huán)
B. 循環(huán)只會執(zhí)行一次
C. 循環(huán)條件永遠(yuǎn)為假,不會執(zhí)行
D. 這是一個(gè)語法錯(cuò)誤
二、 判斷題
1. break 語句可以在for循環(huán)和while循環(huán)中使用,用于跳出當(dāng)前循環(huán)。 ( √)
答案:對。
2. 在Python中,= 和 == 的功能完全相同,都用于賦值。
對
錯(cuò)
3. Turtle庫的turtle.speed()函數(shù),參數(shù)越大,畫筆移動(dòng)速度越快。
對
錯(cuò)
4. 表達(dá)式 3 * ‘a(chǎn)b’ 的結(jié)果是 ‘a(chǎn)babab’。
對
錯(cuò)
5. 列表中的元素?cái)?shù)據(jù)類型必須全部相同。
對
錯(cuò)
6. if 語句的條件表達(dá)式后面必須使用冒號 :。
對
錯(cuò)
7. 表達(dá)式 5 <= 5 的結(jié)果是 True。
對
錯(cuò)
8. turtle.done() 通常在Turtle繪圖程序的最后調(diào)用。
對
錯(cuò)
9. 字符串是不可變的數(shù)據(jù)類型,創(chuàng)建后不能修改其中的字符。
對
錯(cuò)
10. range(10) 生成的是從1到10的整數(shù)序列。
對
錯(cuò)
三、 編程題
第1題:Turtle繪圖題
使用turtle庫,繪制三個(gè)同心的紅色圓,半徑分別為50、100、150像素。
要求:畫筆粗細(xì)設(shè)置為2,畫完每個(gè)圓后,畫筆抬起,移動(dòng)到下一個(gè)圓的起點(diǎn)再落下。
第2題:程序設(shè)計(jì)題
游樂園門票收費(fèi)標(biāo)準(zhǔn)為:身高1.2米以下兒童免費(fèi),1.2米(含)至1.5米兒童半價(jià)(50元),1.5米(含)以上全價(jià)(100元)。編寫程序,根據(jù)輸入的height(身高,單位:米),計(jì)算并輸出應(yīng)付門票price。
關(guān)閉
更多問卷
復(fù)制此問卷