中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

202309青少年軟件編程(Python)等級考試試卷(一級,含答案)

資源下載
  1. 二一教育資源

202309青少年軟件編程(Python)等級考試試卷(一級,含答案)

資源簡介

青少年軟件編程(Python)等級考試試卷(一級)
202309真題與解析
分數:100 題數:37 測試時長:60分鐘
一、單選題(共25題,共50分)
1.下列 Python 語句能夠正確輸出"學而時習之"五個字的是?( )A. print "學而時習之"
B. print "(學而時習之)"
C. print ("學而時習之")
D. print (學而時習之)
2.班級組織春游,總共有 46 人, 一輛車只能坐 11 個人,利用程序計算出,剩余不足一車的人數,下列哪個選項的程序可以完成這個工作?( )
A. print('剩余不足一車的人數為:', 46 / 11)
B. print('剩余不足一車的人數為:', 46 % 11)
C. print('剩余不足一車的人數為:', 46 ** 11)
D. print('剩余不足一車的人數為:', 46 // 11)
3.下列能為變量 num 賦值為 10 的選項是?( )
A. 10 = num
B. num == 10
C. int num = 10
D. num = 10
4.小明在學習了Python語言后,得出了以下幾個結論,哪個結論是正確的?( )
A. 編寫完Python程序后只能先保存后才能運行
B. 為了方便用戶使用,可以在編寫Python程序過程中不區分大小寫
C. Python文件可以在不同的編程環境中運行,運行結果是一樣的
D. 越高的Python版本,Python程序的運行速度會越快
5.print(53%3)的輸出結果是?( )
A. 17.0
B. 17
C. 2
D. 2.0
6.下列符號不是比較運算符的是?( )
A. ==
B. !=
C. >=
D. =
7.以下Python運算符,優先級最高的是?( )
A. =
B. !=
C. +
D. *
8.以下程序運行的結果是?( )
print(1<2 and 2<3 or 4>5)
A. True
B. False
C. 1
D. 2
9.在Python中,執行語句print(2+4/2),輸出結果是哪一種數據類型?( )
A. 整數型
B. 浮點型
C. 字符型
D. 文字型
10.在Python中,通常使用以下哪個指令獲取用戶的輸入?( )
A. input()
B. print()
C. up()
D. home()
11.假設a = 0.7,b = 0.3,c = a + b,那么c的值是?( )
A. 1
B. 1.0
C. 1.00
D. 0.4
12.下面是對 Python 語言的特征描述,不正確的描述是?( )
A. 簡潔易讀:Python 采用簡潔的語法和語義,使得代碼易于閱讀和理解
B. 動態類型:Python 是一種動態類型的語言,不需要聲明變量的類型
C. 面向過程:Python 是一種面向過程的編程語言,主要關注如何設計和組織函數來實現功能
D. 多平臺支持:Python 可以在多種操作系統上運行,包括Windows、Linux、Mac OS等,可以實現跨平臺的開發和部署
13.在turtle庫中對畫布進行如下設置
turtle.setup(width=400, height=300, startx=200, starty=100),關于該指令描述正確的是?( )
A. 畫布寬200、高100
B. 畫布寬300、高400
C. 畫布寬400、高300
D. 畫布寬100、高200
14.小明想要繪制如圖所示的圖形,已知指令如下,大圓的半徑為70,小圓的半徑為50,請問橫線處需要補充的指令依次是?( )
import turtle
turtle.fillcolor(____)
turtle.begin_fill()
turtle.circle(____)
turtle.end_fill()
turtle.fillcolor(____)
turtle.begin_fill()
turtle.circle(____)
turtle.end_fill()
turtle.done()
"red",70,"blue",50
B. "blue",70,"red",50
C. "red",50,"blue",70
D. "blue",50,"red",70
以下不可以對Python程序進行注釋的是?( )
A. """ """
B. #
C. ''' '''
D. ( )
16.下列可以作為Python變量名的是?( )
A. or
B. 1_or
C. o_r
D. or-2
17.使用下列哪個命令可以在Python中導入turtle庫文件?( )
A. install Turtle
B. import turtle
C. create Turtle
D. print Turtle
18.下列程序繪制的圖形是?( )
import turtle
screen = turtle.Screen()
pen = turtle.Turtle()
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.forward(100)
turtle.done()
A. 長方形
B. 三角形
C. 正方形
D. 圓形
19.如圖想要保存該Python文件,應該選擇哪個選項?( )
New File
B. Open
C. Save
D. Exit
20.turtle.right(a) 命令的功能是?( )
A. 向右轉動a度
B. 向左轉動a度
C. 向右前進a的距離
D. 向左前進a的距離
21.已知a=4,b=7,那么print(a>b)輸出的結果是?( )
A. False
B. True
C. 4
D. 7
22.已知a=10//3+2,b=(a-1)*2,則b的值是?( )
A.6 B.7 C.8 D.9
23.關于命令 turtle.pensize(a) 的描述,下面選項中描述正確的是?( )
A.這個命令用于設置畫筆的顏色 B.這個命令用于設置畫筆的形狀
C.這個命令用于設置畫筆的粗細 D.這個命令用于設置畫布的大小
24.小海龜正在學習有趣的繪圖,小海龜正在使用turtle.speed(a)指令(a的當前值為3),小海龜想將畫筆的運動速度設置為最快,讓它立刻呈現繪制的結果,應將a的值更改為?( )
A.0 B.4 C.5 D.10
25.某同學正在計算暑期書籍義賣收入的分配問題,假設某一天一共售賣30本書,單價20元一本,成本15元一本,銷售收入(注意:是包含成本在內的銷售收入)的10%用來支付攤位管理費,銷售利潤(注意:是剔除成本后的毛利潤)的30%捐給某兒童基金會,扣除之后,剩下的為這位同學此次義賣的收入,請你計算攤位管理費、捐款金額分別是?( )
A. 60元 180元
B. 60元 45元
C. 45元 45元
D. 45元 180元
二、判斷題(共10題,共20分)
26.int('123') 的運行結果是 123。( )
print語句可以輸出文本、字符串、數字等。( )
使用print("Hello","World")和print("Hello World")輸出的結果相同。( )
type()函數用于返回對象的類型,如果執行print(type(eval("3.3+5")))指令,最終的輸出結果是 ()
Python程序在Windows操作系統和Linux操作系統中都能運行,并且運行結果一致。( )
在Python中,執行print("3+2")語句得到的結果是"5"。( )
turtle庫函數是Python自帶的函數庫。( )
Python2.X和3.X兩個版本相互兼容。( )
if是Python語言的保留字之一,因此if和IF都不可以作為變量名使用。( )
35.turtle.home()指令的作用是讓小海龜返回原點,在小海龜返回原點后,畫筆的顏色等設置不再保留。( )
三、編程題(共2題,共30分)
36.分數計算器:依次輸入語文、數學、英語的分數,計算出總分以及平均分,并在一行輸出。
要求:
(1)程序開始運行時,詢問請輸入語文成績;
(2)輸入一個數字后詢問請輸入數學成績;
(3)輸入一個數字后詢問請輸入英語成績;
(4)最后輸入英語成績后,程序自動輸出總分以及平均分,格式為:"你的總分為:*分,平均分為:*分"。(保留小數或者整數均可)
輸入樣例:
92
98
92
輸出樣例:
你的總分為:282分,平均分為:94.0分
37.2023年“科學T大會將在”上海舉行,某同學在學習科學知識時,了解到云也是重要的氣象要素之一,天空中云的多少叫作云量,如果把天空看成一個圓,把這個圓平均分成四份,我們就可以按照云在天空中所占的面積來劃分云量。由①到②的云量變化為晴天,由②到③的云量變化為多云,有③到④的云量變化為陰天。
這位同學想請你幫助他繪制晴天中的①號圖形(注意:是完全沒有黑色區域的晴天),繪制要求及圖形如下:
(1)圖形由一個黑色的圓組成;
(2)圓由水平方向的直徑與垂直方向相交分成相等的4份;
(3)圓的圓心坐標為(0,0),半徑為50;
(4)繪制完成后,小海龜需隱藏。
參考答案及解析:
一、單選題答案及解析
1. C
- 解析:在 Python 3 中,正確的輸出語句是`print("學而時習之")`,選項 C 的形式正確,括號內為字符串內容。選項 A 在 Python 3 中語法錯誤;選項 B 和 D 括號內不是字符串,會報錯。
2. B
- 解析:求剩余不足一車的人數,用總人數除以每輛車能坐的人數取余數,在 Python 中用`%`取余運算。
3. D
- 解析:在 Python 中,賦值語句是變量在左邊,值在右邊,用“=”進行賦值,即`num = 10`。
4. C
- 解析:A 選項,Python 程序不一定先保存后才能運行;B 選項,Python 是區分大小寫的;D 選項,Python 版本的高低與程序運行速度沒有必然聯系。Python 文件可以在不同的編程環境中運行,只要代碼正確,運行結果是一樣的。
5. C
- 解析:`53%3`是求 53 除以 3 的余數,結果為 2。
6. D
- 解析:“==”(等于)、“!=”(不等于)、“>=”(大于等于)都是比較運算符,而“=”是賦值運算符。
7. D
- 解析:在 Python 中,運算符的優先級從高到低依次是:“*”(乘法)、“+”(加法)、“!=”(比較運算符)、“=”(賦值運算符)。
8. A
- 解析:先計算“1<2 and 2<3”結果為 True,“4>5”結果為 False,“True or False”結果為 True。
9. B
- 解析:`2+4/2 = 2 + 2 = 4.0`,在 Python 中除法運算結果是浮點數,所以輸出結果是浮點型。
10. A
- 解析:在 Python 中,使用`input()`指令獲取用戶的輸入。`print()`是輸出函數,`up()`和`home()`不是獲取用戶輸入的函數。
11. B
- 解析:在 Python 中,`a = 0.7`,`b = 0.3`,`c = a + b`,結果為 1.0。
12. C
- 解析:Python 是一種面向對象、面向過程、函數式編程等多種編程范式的語言,不僅僅是面向過程。A、B、D 選項對 Python 語言的描述都是正確的。
13. C
- 解析:`turtle.setup(width=400, height=300, startx=200, starty=100)`設置畫布寬 400、高 300,起始位置橫坐標為 200,縱坐標為 100。
14. A
- 解析:先填充紅色,畫半徑為 70 的大圓,再填充藍色,畫半徑為 50 的小圓。
15. D
- 解析:在 Python 中,可以用“#”進行單行注釋,用“''' '''”或“""" """”進行多行注釋。“( )”不能用于注釋。
16. C
- 解析:Python 變量名不能以數字開頭,不能包含特殊字符(除了下劃線),也不能是關鍵字。“or”是關鍵字,“1_or”以數字開頭,“or-2”包含特殊字符,只有“o_r”可以作為變量名。
17. B
- 解析:在 Python 中,使用`import turtle`可以導入 turtle 庫文件。
18. C
- 解析:代碼中畫筆前進四次,每次轉 90 度,繪制出的是正方形。
19. C
- 解析:“New File”是新建文件,“Open”是打開文件,“Save”是保存文件,“Exit”是退出。要保存 Python 文件應選擇“Save”。
20. A
- 解析:`turtle.right(a)`命令的功能是向右轉動 a 度。
21. A
- 解析:`a = 4`,`b = 7`,`a>b`結果為 False。
22. C
- 解析:先計算`a = 10//3 + 2 = 5`,再計算`b = (a - 1)*2 = (5 - 1)*2 = 8`。
23. C
- 解析:`turtle.pensize(a)`用于設置畫筆的粗細。
24. A
- 解析:在 turtle 中,`turtle.speed(0)`可以將畫筆的運動速度設置為最快。
25. B
- 解析:銷售收入為 30×20 = 600 元,攤位管理費為 600×10% = 60 元;銷售利潤為(20 - 15)×30 = 150 元,捐款金額為 150×30% = 45 元。
二、判斷題答案及解析
26. √
- 解析:`int('123')`可以將字符串“123”轉換為整數 123。
27. √
- 解析:`print`語句可以輸出文本(字符串)、數字等各種數據類型。
28. √
- 解析:`print("Hello","World")`輸出結果是“Hello World”,中間有一個空格;`print("Hello World")`輸出結果是“Hello World”,單詞間也有空格,結果是相同的。
29. ×
- 解析:`eval("3.3+5")`計算結果為 8.3,`type(eval("3.3+5"))`的結果是``,不是``。
30. √
- 解析:Python 程序在不同操作系統中都能運行,并且只要代碼正確,運行結果一致。
31. ×
- 解析:`print("3+2")`輸出結果是“3+2”,而不是“5”。
32. √
- 解析:turtle 庫函數是 Python 自帶的圖形繪制庫。
33. ×
- 解析:Python 2.X 和 3.X 兩個版本有一些語法和庫的差異,不完全兼容。
34. ×
- 解析:在 Python 中,`if`是保留字,不能作為變量名使用。 但是,`IF`不是保留字,可以作為變量名使用,因為 Python 是區分大小寫的。所以答案是錯誤。
35. ×
- 解析:`turtle.home()`指令讓小海龜返回原點,畫筆的顏色等設置會保留。
三、編程題解析
36. 參考代碼:
a= int(input("請輸入語文成績:"))
b = int(input("請輸入數學成績:"))
c = int(input("請輸入英語成績:"))
s = a+ b+ c
d= s / 3
print(f"你的總分為:{s}分,平均分為:t4ckrkd分")
總結:這段代碼的目的是接收用戶輸入的語文、數學、英語三門成績,然后計算并輸出這三門成績的總和以及平均分。通過input函數獲取用戶輸入,將輸入轉換為整數后進行計算,最后使用字符串格式化輸出結果。
參考代碼:
import turtle as t# 導入 turtle 庫并將其重命名為 t,方便后續調用。
t.up()# 抬起畫筆,移動時不繪制線條。
t.goto(0,-50)# 將畫筆移動到坐標(0,-50)處。
t.down()# 放下畫筆,準備繪制。
t.circle(50)# 以當前位置為圓心,繪制一個半徑為 50 的圓。
t.left(90)# 向左轉 90 度。
t.fd(100)# 向前移動 100 個單位,繪制一條垂直線段。
t.fd(-50)# 向后移動 50 個單位。
t.left(90)# 向左轉 90 度。
t.fd(50)# 向前移動 50 個單位。
t.fd(-100)# 向后移動 100 個單位。
t.ht()# 隱藏海龜指針。
總結:這段代碼使用`turtle`庫繪制了一個圖形。首先繪制一個半徑為 50 的圓,然后繪制了直徑與垂直方向相交分成相等的4份的一些線段組成的圖形結構。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 乐业县| 元江| 鄯善县| 钟山县| 磐安县| 同德县| 太原市| 云龙县| 靖安县| 沙坪坝区| 原平市| 吴旗县| 普宁市| 阿拉善盟| 鹤岗市| 兖州市| 阿瓦提县| 略阳县| 吴川市| 巴彦淖尔市| 广宗县| 西盟| 永春县| 通河县| 象州县| 红桥区| 南陵县| 广汉市| 岳池县| 昭平县| 天峨县| 永春县| 抚顺县| 河间市| 萨嘎县| 卫辉市| 淳化县| 天祝| 吉林市| 兴安盟| 乃东县|