2023-05 Python一級真題
分數(shù):100
題數(shù):37
測試時長:60min
一、單選題(共25題,共50分)
1.? 可以對Python代碼進行多行注釋的是?(C )
A.#
B." "
C.''' '''
D.' '
2.? 下列可以作為Python變量名的是?( D)
A.and
B.an-d
C.1_and
D.and1
3.? 下列選項中不符合Python語言變量命名規(guī)則的是?( B)
A.s
B.2_5
C._AI
D.CountNum
4.? 使用變量age表示小明的年齡,使用變量sage表示小明哥哥的年齡,假設(shè)小明在4歲時哥哥的年齡是小明年齡的2倍,下列哪段代碼可以正確計算出再過6年小明和哥哥的年齡?(A)
A.
>>> age=4
>>> sage=4*2
>>> print(age+6,sage+6)
B.
>>> age=4
>>> sage=4*2
>>> print(age,sage+6)
C.
>>> age=4
>>> sage=4*2
>>> print(age+6,sage)
D.
>>> age=4
>>> sage=4*2
>>> print(age,sage)
5.? 在turtle中可以用setup()設(shè)置畫布的大小和起始位置。已知畫布的設(shè)置參數(shù)為turtle.setup(120,120,20,20),若只想更改畫布的高度為150,下列指令設(shè)置正確的是?( B)
A.turtle.setup(150,120,20,20)
B.turtle.setup(120,150,20,20)
C.turtle.setup(120,120,150,20)
D.turtle.setup(120,120,20,150)
6.? 下列選項中,Python程序的擴展名是?(D)
A.scratch
B.doc
C.python
D.py
7.? 關(guān)于語句turtle.color('red','green')說法正確的是?(C)
A.將畫筆顏色設(shè)置為綠色。
B.該語句會讓海龜移動繪制出紅色的線條。
C.設(shè)置填充顏色為綠色,畫筆顏色為紅色。
D.與語句turtle.color('red')效果完全一樣
8.? 班級共有45人,四人一組劃分學習小組,利用程序計算共分幾組、剩余不足一組的人數(shù),下列哪個選項的程序可以完成此項工作?(A?。?/p>
A.
print("4人一組,共分為",45//4,"組")
print("剩余不足一組的人數(shù)為:",45%4)
B.
print("4人一組,共分為",45%4,"組")
print("剩余不足一組的人數(shù)為:",45//4)
C.
print("4人一組,共分為",45/4,"組")
print("剩余不足一組的人數(shù)為:",45%4)
D.
print("4人一組,共分為",45//4,"組")
print("剩余不足一組的人數(shù)為:",45/4)
9.? 下列Python語句能夠正確輸出的是?(A )
A.print("天天快樂!")
B.print"(天天快樂!")
C.print"天天快樂!"
D.print("天天快樂!')
10. 下列選項中,對于Python說法不正確的是?(B)
A.Python程序既可以在Windows系統(tǒng)上運行,也可以在Linux系統(tǒng)上運行。
B.用Python編寫的程序可以在Scratch中運行。
C.Python是一種面向?qū)ο蟮木幊陶Z言
D.Python語言有Python2和Python3兩個版本,且互相不兼容。
11. 在Python中,<=符號的含義是?(C)
A.左邊的值小于右邊的值
B.左邊的值小于且等于右邊的值
C.左邊的值小于或等于右邊的值
D.左邊的值大于或等于右邊的值
12. 以下運算符按照優(yōu)先順序從高到低排序的結(jié)果是?(A?。?/p>
①**
②/和//
③+和-
A.①②③
B.③②①
C.②③①
D.①③②
13. Python中乘法使用哪個符號?(B)
A.×
B.*
C.**
D.+=
14. Python中如何計算得到8除以3的余數(shù)?(A)
A.8%3
B.8//3
C.8?3
D.8\3
15. 在Python中,下面的賦值語句,正確的是?(C)
A.x+y=10
B.x-2=2y
C.x=30
D.3y=x+1
16. 在Python中,下列程序段的運行結(jié)果是?(A)
a=2
b=3
print(a!=b)
A.True
B.False
C.0
D.a!=b
17. 假設(shè)a=True, b=False,那么a and b的結(jié)果是?(B)
A.True
B.False
C.1
D.a=True, b=False
18. 假設(shè)a=2,b=3,那么b * b - 2 * a的結(jié)果是?(B)
A.3
B.5
C.-3
D.6
19. 以下代碼可以召喚出幾只小海龜?(C)
import turtle
a=turtle.Turtle()
b=turtle.Turtle()
c=turtle.Turtle()
a.forward(100)
b.goto(100,100)
c.goto(100,100)
A.1
B.2
C.3
D.4
20. 關(guān)于turtle庫,下列說法不正確的是?(B)
A.turtle.speed()可以設(shè)定畫筆的運動速度
B.turtle.fillcolor()可以用來設(shè)置畫布的背景顏色
C.在海龜作圖中,小海龜默認朝向屏幕的右方
D.turtle.pencolor()用來設(shè)置畫筆的顏色
21. turtle.circle(100,360)是繪制一個什么樣的圖形?(B)
A.半徑為50的圓形
B.半徑為100的圓形
C.半徑為360的圓形
D.半徑為180的圓形
22. 執(zhí)行以下命令后,turtle的最新坐標是?(C)
import turtle
turtle.goto(-200,-200)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
A.(-200,200)
B.(200,-200)
C.(0,0)
D.(0,200)
23. 下列哪個命令是逆時針旋轉(zhuǎn)90度?(B)
A.turtle.right(90)
B.turtle.left(90)
C.turtle.goto(0,90)
D.turtle.goto(90,0)
24. 在Python編程中,可以使用type()函數(shù)查看數(shù)據(jù)類型,運行print(type("a")),輸出的結(jié)果是?(B )
A.<class 'type'>
B.<class'str'>
C.<class 'int'>
D.語法錯誤
25. 在Python的IDLE的兩種不同開發(fā)模式中,下列說法正確的是?( D)
A.腳本式編程環(huán)境運行結(jié)果更加準確
B.交互式編程環(huán)境運行結(jié)果更加準確
C.交互式編程環(huán)境運行前必須先保存相關(guān)的代碼程序
D.腳本式編程環(huán)境運行前必須先保存相關(guān)的代碼程序
二、判斷題(共10題,共20分)
26. 在編寫較長的Python程序時,所有代碼都不需要縮進,Python會自動識別代碼之間的關(guān)系。(錯?。?/p>
27. Turtle庫中,turtle.forward(10),指的是海龜前進10個像素的距離,方向隨機。(錯?。?/p>
28. IDLE、Scratch都是Python語言的編程工具。( 錯)
29. 在Python中,如果a=2,b=3那么print(a and b)的輸出的結(jié)果是False。( 錯)
30. 使用Turtle庫時,fillcolor()函數(shù)的作用是設(shè)置填充顏色。(對?。?/p>
31. 在Python中, print()輸出相關(guān)內(nèi)容后默認會換行。( 對)
32. str(10)運行結(jié)果是'10'。( 對)
33. 5*'A'運行結(jié)果為5A。(錯 )
34. input()語句是用來輸入一個指令。(錯)
35. Python代碼的縮進,在同一個程序中,同一級別縮進中,兩個空格和四個空格不可以混合使用。(對?。?/p>
三、編程題(共2題,共30分)
36. 編寫程序,繪制如圖1所示的Z形圖形,畫筆寬度為20,起始位置為(-50,100),其他尺寸說明如圖2所示。
參考程序:
import turtle
turtle.penup()
turtle.goto(-50,100)
turtle.pendown()
turtle.pensize(20)
turtle.color('red')
turtle.fd(200)
turtle.right(135)
turtle.color('green')
turtle.fd(280)
turtle.left(135)
turtle.color('blue')
turtle.fd(200)
評分標準:
(1)三條線段顏色正確,每一條1分;(共3分)
(2)轉(zhuǎn)動角度正確,每個角度2分;(共6分)
(3)線段長度正確,每個線段1分;(共3分)
(4)線條粗細正確,每一個線段1分;(共3分)
(5)起始位置正確;(共1分)
(6)有抬筆落筆命令。(各2分,共4分)
37. 正方形面積和周長計算
要求:
(1)程序開始運行后,輸入一個正方形的邊長(整數(shù));
(2)程序會根據(jù)輸入的邊長數(shù)值,輸出這個正方形所對應(yīng)的周長和面積的值,并且注明哪個是周長,哪個是面積。
參考程序:
l=input("請輸入正方形的邊長:")
l=int(l)
c=4*l
s=l*l
print("正方形周長的值為:",c)
print("正方形面積的值為:",s)
評分標準:
(1)有輸入語句;(2分)
(2)有數(shù)據(jù)類型轉(zhuǎn)換語句;(2分)
(3)有輸出語句;(2分)
(4)有計算語句;(2分)
(5)程序運行結(jié)果符合題目要求。(2分)文章來源:http://www.zghlxwxcb.cn/news/detail-612966.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-612966.html
到了這里,關(guān)于中國電子學會2023年05月份青少年軟件編程Python等級考試試卷一級真題(含答案)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!