資源簡介 2022年12月青少年軟件編程(Python)等級考試1級試題一、單選題(共25題,共50分)1. 關于Python語言的注釋,以下選項中描述錯誤的是?( )A. Python語言有兩種注釋方式:單行注釋和多行注釋B. Python語言的單行注釋以#開頭C. Python多行注釋使用###來做為標記D. 注釋用于解釋代碼原理或者用途 試題編號:20220426-lyl-012試題類型:單選題標準答案:試題難度:一般試題解析:2. 下列代碼執行后最有可能繪制出的圖形是?( ) import turtleturtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.hideturtle()A. B. C. D. 試題編號:20220426-lyl-016試題類型:單選題標準答案:試題難度:較難試題解析: 3.下列關于Python中IDLE中基本操作表示正確的是?( )A. B. C. D. 試題編號:20220427-yxy-003試題類型:單選題標準答案:試題難度:較難試題解析:4. 在turtle庫中,turtle.speed(a)用于設定畫筆的運動速度,關于該指令說法錯誤的是?( )A. 在turtle.speed(a)指令中,當參數a的值為0時,畫筆的運動速度最慢。B. 在turtle.speed(a)指令中,turtle.speed(9)使畫筆的運動速度比turtle.speed(10)慢。C. 在turtle.speed(a)指令中,a的數值最小是0,最大是10。D. 在turtle.speed(a)指令中,除了0之外,數字越大,速度越快。 試題編號:20220427-yxy-036試題類型:單選題標準答案:試題難度:容易試題解析:5. 運行如下代碼,在輸入數值6后,輸出的結果是?( ) a=int(input("請輸入你的年齡")) print(type(a))A. 6B. 6.0C. D. 試題編號:20220502-yfj-006試題類型:單選題標準答案:試題難度:一般試題解析:6. 如程序所示,繪制完一個半圓圓弧,畫筆最終坐標位置是?( ) import turtle turtle.pendown() turtle.circle(50,180) turtle.penup() turtle.done()A. (0,50)B. (0,100)C. (50,0)D. (100,0) 試題編號:20220502-yfj-014試題類型:單選題標準答案:見文試題難度:困難試題解析:7. 程序print(5+2)的運行結果是?( )A. 7B. ('5+2')C. 5+2D. 52 試題編號:20220502-zzh-016試題類型:單選題標準答案:見文試題難度:一般試題解析:8. 運行語句turtle.goto(-400,-300),畫筆將到?( )A. 畫布左上角B. 畫布右上角C. 畫布右下角D. 畫布左下角 試題編號:20220502-zzh-019試題類型:單選題標準答案:試題難度:一般試題解析:9. 運行指令print(3*5>2 and 6>=6.0),請問根據運算的優先級,首先進行哪一部分的運算?( )A. 5>2B. 6>=6.0C. andD. 3*5 試題編號:20220503-yfj-021試題類型:單選題標準答案:試題難度:容易試題解析: 10.下列程序運行的結果是?( )a=10b=15b+=aprint(b) A. 10B 25C. 15D. 30試題編號:20220503-yfj-022 試題類型:單選題 標準答案: 試題難度:較難 試題解析:11.Python程序保存后的文件擴展名是?A. .sb3B. .pyC. .pnD. .cpp試題編號:20220504-jt-002試題類型:單選題標準答案:試題難度:容易試題解析:Python程序設計語言的源程序是以.py為擴展名的12.下列不是Python保留字的是?( )A. andB. falseC. TrueD. import試題編號:20220504-jt-007 試題類型:單選題 標準答案: 試題難度:一般試題解析:False是保留字,但false不是13.根據Python變量的命名規則,下列不可以作為變量名的是?A. a2bB. 2abC. ab2D. _ab2試題編號:20220504-jt-009 試題類型:單選題 標準答案: 試題難度:一般試題解析:根據python變量的命名規則,數字不能作為變量的開頭14.4下面的turtle命令,不可能改變畫筆的顏色的是?( )A. turtle.fillcolor()B. turtle.color()C. turtle.pencolor()D. turtle.color(255,255,255)試題編號:20220505-yt-0017 試題類型:單選題 標準答案:試題難度:容易試題解析:turtle.fillcolor()改變的是填充顏色;turtle.color(255,255,255)可以既可以改變畫筆顏色,也可以改變填充顏色,255代表的是顏色的RGB的值。15.turtle畫圖的功能中,能夠實現隱藏畫筆的是?( )A. turtle.undo()B. turtle.shape()C. turtle.penup()D. turtle.hideturtle()試題編號:20220505-yt-0021 試題類型:單選題標準答案: 試題難度:容易 試題解析:隱藏畫筆的功能是hideturtle()。16.print(34 * 2.0)的輸出結果是?( )A. 34B. 68C. 68.0D. 34*2.0試題編號:20220505-yt-0026 試題類型:單選題 標準答案: 試題難度:容易 試題解析:print()能直接輸出運算的結果,34 * 2.0的運算結果格式是浮點數68.0。 17.濤濤家一共有爸爸、媽媽、濤濤三個人,濤濤爸爸比濤濤媽媽大2歲,比濤濤大25歲,今年全家年齡加在一起是54歲,那么濤濤爸爸、濤濤媽媽、濤濤今年的年齡分別是?(A. 28、26、1B. 25、27、2C. 27、25、2D. 30、28、5 試題編號:20220505-yt-0035試題類型:單選題標準答案:試題難度:較難試題解析:假設濤濤爸爸今年x歲,那么濤濤媽媽x-2歲,濤濤x-25歲,x+x-2+x-25=54,最終算出來濤濤爸爸是27歲,濤濤媽媽是25歲,濤濤是2歲。還有一種方式,直接把數據帶回到題目邏輯當中,會發現只有C項符合題目要求。18.print(9//2)的結果是?( )A. 5.0B. 4.0C. 4D. 5試題編號:20220507-hhl-02試題類型:單選題標準答案:試題難度:一般試題解析:19.下列代碼的運行結果是?() a=1A=Trueprint(a==A)A. FalseB. TrueC. 1D. 程序運行錯誤 試題編號:20220508-jt-022試題類型:單選題標準答案:B試題難度:較難試題解析:本題考核True和1的關系,在python中,非0和非空為True,所以True和1是相等的。本題主要有幾個知識點干擾,一個是大小寫干擾,一個是比較運算符==和賦值=的干擾20.下列代碼運行的結果是?( )num='5'*'5' print(num) A. 25B. 5, 5, 5, 5, 5 C. ‘5’ * ‘5’D. 報錯,無法運行。 試題編號:20220508-wb-008試題類型:單選題標準答案:試題難度:一般試題解析:21turtle庫中left()函數里面填寫的參數是?( )A. 長度B. 時間C. 角度D. 像素 試題編號:20220508-wb-013試題類型:單選題標準答案:試題難度:一般試題解析:22.123%101的結果是多少?( )A. 22B. 23C. 123D. 101 試題編號:20220508-wb-022試題類型:單選題標準答案:試題難度:較難試題解析: 23.下列代碼段執行后a的值為字符串的是?( )A. a= int('4.5')B. a= float("4")C. a= int(float('4.5'))D. a= str(4.5) 試題編號:20220522-zwh-09試題類型:單選題標準答案:試題難度:一般試題解析:24.a=2,b=6,print(a>b)的結果是?( )A. FalseB. TrueC. 32D. 5 試題編號:20220522-zwh-27試題類型:單選題標準答案:試題難度:容易試題解析:25.假設a=2,b=1,c=a and b,那么c的值是?( )A. 3B. 1C. 2D. 0 試題編號:20220522-zwh-29試題類型:單選題標準答案:試題難度:一般試題解析:二、判斷題(共10題,共20分)26.在Python語言中,"==" 表示賦值,(變量)==(表達式),將該式右邊的表達式計算后的結果值賦給左測變量。正確 錯誤 試題編號:20220426-lyl-030試題類型:判斷題標準答案:試題難度:容易試題解析:27.x,y=y,x可以實現x和y值的互換。正確 錯誤 試題編號:20220426-lyl-033試題類型:判斷題標準答案:試題難度:一般試題解析: 28.DZXh與DZXH是兩個不同的變量。 正確 錯誤 試題編號:20220427-yxy-023試題類型:判斷題標準答案:試題難度:容易29.turtle是Python中的一個模塊,想要使用這個模塊需要通過iput(“turtle”)導入使用的模塊。正確 錯誤 試題編號:20220427-yxy-029試題類型:判斷題標準答案:試題難度:容易試題解析:30.IDLE編輯器只能運行單行語句。正確 錯誤 試題編號:20220502-zzh-026試題類型:判斷題標準答案:試題難度:一般試題解析: 31.運行語句intstr=9將報錯。 正確 錯誤 試題編號:20220502-zzh-028試題類型:判斷題標準答案:見文試題難度:一般試題解析:32.已知a='123.6',我們可以使用int(a)將字符串'123.6'轉換成數值123.6。正確 錯誤 試題類型:判斷題標準答案:試題難度:一般試題解析:int()命令只能轉換整型,'123.6'這種需要用float()命令來轉換成浮點型33.不可以在同一臺計算機上安裝多個Python版本。正確 錯誤 試題編號:20220506-zmt-026試題類型:判斷題標準答案:試題難度:容易試題解析:34.Python3.x 中input()函數的返回值是字符串。 正確 錯誤 試題編號:20220506-zmt-029試題類型:判斷題標準答案:試題難度:容易試題解析:35.運行turtle.left(120)的命令是逆時針旋轉120度正確 錯誤 試題編號:20220506-zmt-035試題類型:判斷題標準答案:試題難度:容易試題解析:三、編程題(共2題,共30分)36.問題描述生活水平的提高和兒童健康體質并沒有齊頭并進,肥胖率的上升,體檢合格率的下降,足以引起社會和家長對孩子健康發育的重視。本程序旨在幫助家長運用標準身高體重計算公式了解孩子是否符合標準(適用于2-12歲兒童)。 按足歲年齡計算:兒童的標準身高=年齡×5+75(厘米)兒童的標準體重=年齡×2+8(公斤)輸入格式: 輸入一個數字,代表該兒童的足歲年齡。 (輸入使用input(),并有相應提示信息)輸出格式: 輸出該兒童的標準身高和體重值。 (輸出使用print(),分兩行輸出,并有相應提示信息) 由于技術原因,平臺不支持eval計算(系統會報錯),如有使用,閱卷老師會人工處理。試題編號:202212-P1-36試題類型:編程題標準答案: 說明: 1.參考程序僅供參考,學生可以有多個解決方法。如果學生使用格式輸出的方式,只要結果符合要求即為正確。 2.建議將每一個考生的程序最少運行測試一次。試題難度:一般試題解析: 評分標準: (1)有輸入語句并且有清楚的提示字符串;(1分)(2)有輸出語句并且按照題意輸出;(2分)(3)有類型轉化語句;(1分)(4)有計算語句;(兩個各2分,共4分)(5)程序符合題目要求。(2分)37要求:1.畫一個邊長為400的正方形,然后將其平均分割成4份,分割線相交于一點,形成一個田字格,效果如下圖: 2.正方形的邊框為黑色,分割線的顏色為紅色; 3.分割線的交點為畫布的中心; 4.最后海龜要隱藏。試題編號:202212-P1-37試題類型:編程題參考答案:試題難度:一般試題解析: 評分標準: (1)導入海龜庫正確:(2分) (2)有前進命令;(2分) (3)有轉動90°命令;(2分) (4)有顏色工具;(2分) (5)有移動坐標命令;(2分) (6)坐標計算準確,能繪制出正方形2分,分割線2分; (4分) (7)有隱藏海龜命令;(2分) (8)程序正常運行,運行結果和要求一致。(4分,根據不符合要求的多少扣分,一般一項不符合扣1分,如果多項不符合要求,最多扣除4分) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫