
2024年3、6、9月青少年軟件編程Python等級考試一級真題(全3套 含答案)
30頁2024 年 3 月青少年軟件編程 Python 等級考試一級真題(含答案)分數(shù):100 題數(shù):37一、單選題(共 25 題,共 50 分)1. 下列哪個 Python 命令,可以將 2024 轉(zhuǎn)換成'2024' 呢?(A)A. str(2024)B. int(2024)C. float(2024)D. bool(2024)2. 猴子摘了一包桃子,第一天吃了全部的一半;第二天,吃剩下的(注意是剩下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,發(fā)現(xiàn)只剩下一個桃子了請問:猴子一開始摘了幾個桃子?(C)A. 4B. 8C. 16D. 323. 在編寫 Python 代碼中,經(jīng)常對代碼進行縮進,下列哪一選項的按鍵可以作為推薦使用的縮進標準鍵?(C)A. '''B. #C. 空格鍵D. """4. 下列關(guān)于 IDLE 中操作的描述,錯誤的是?(B)A. 可以使用 File 菜單中的 New File 命令新建文件B. File 菜單中的 Run Module 命令是只用來保存程序的C. 在交互模式下,可以輸入 exit()可以退出交互模式D. 可以使用 File 菜單中的 Open 命令打開文件5. 下列 turtle 工具箱的語句,哪一項繪制出的形狀與其他項不同,不是同一種類型的形狀?(D)A. turtle.forward(100)B. turtle.backward(-100)C. turtle.goto(100,0)D. turtle.dot(100)6. 下列不屬于比較運算符的是哪一項?(D)A. !=B. >=C. <=D. =7. 中心小學一年級(1)班有 40 名學生,參加學校運動會需要每 7 名學生排成一列,計算剩余未能排成完整一列的學生人數(shù),可以使用以下哪個程序來完成計算?(D)A. print('還有未能排列的人數(shù):',40+7)B. print('還有未能排列的人數(shù):',40*7)C. print('還有未能排列的人數(shù):',40/7)D. print('還有未能排列的人數(shù):',40%7)8. 執(zhí)行以下 Python 語句,并分別輸入 1 以及 2,結(jié)果為?(A) a=int(input())b=int(input()) print(a+b)A. 3B. 1C. 2D. 129. 以下代碼的運行結(jié)果是什么圖形?(D) import turtlet=turtle.Pen() t.forward(100) t.left(120) t.forward(100) t.left(120) t.forward(100)A. 圓形B. 正方形C. 平行四邊形D. 三角形10. “天生我材必有用,千金散盡還復來”出自唐代詩人李白的《將進酒》,請你仔細查看下列 Python 程序,若輸入下一句為:千金散盡還復來,那么程序運行結(jié)果是?(A)print("天生我才必有用")verse = input("請輸入下一句:") print(verse)A. 千金散盡還復來B. 請輸入下一句:千金散盡還復來C. 請輸入下一句:D. 無法運行,提示錯誤11. 已知 a=1,b=2,觀察下列 Python 程序,運行結(jié)果是?(A)>>>a=1>>>b=2>>>a +=b+3>>>aA. 6B. 5C. 4D. 312. 執(zhí)行 print(8/4 == 8.0//4),請問輸出結(jié)果是?(D)A. 2B. 2.0C. FalseD. True13. 利用 turtle 庫畫圖時,畫筆默認的起始位置在畫布的坐標點是?(A) A. (0,0)B. (100,0)C. (0,100)D. (100,100)14. Python 計算 100/2 的結(jié)果是?(A) A. 50.0B. 50C. 50.00D. 20015. 如何設置 turtle 畫筆的顏色為紅色?(B)A. turtle.color(red)B. turtle.pencolor("red")C. turtle.fillcolor("red")D. turtle.bgcolor("red")16. 如果 a=6,b=2,則表達式 a%b==0 的結(jié)果是?(A)A. TrueB. FalseC. 6D. 217. 在下面代碼中的橫線處填寫哪個選項的內(nèi)容,執(zhí)行代碼后可以輸入一個數(shù)字,然后計算并打印這個數(shù)字加 5 的和?(C)a = b = 5 print(a + b)A. int()B. input()C. int(input())D. input(int())18. 下列哪個選項可以將 Turtle 窗口的大小設置為寬 400 像素,高 300 像素,將窗口的初始位置設置為距離屏幕左邊緣 200 像素,距離屏幕上邊緣 100 像素?(B)A. turtle.setup(200,100,400,300)B. turtle.setup(400,300,200,100)C. turtle.setup(400,200,300,100)D. turtle.setup(200,400,100,300)19. 執(zhí)行代碼 print(27 and 56),打印結(jié)果為?(D)A. TrueB. FalseC. 27D. 5620. 使用 Python 畫筆繪制如下圖所示的圖,第 3 行的代碼應該如何補充?(C)import turtle turtle.forward(100) # 第 3 行代碼 turtle.forward(100)A. turtle.left()B. turtle.right(90)C. turtle.left(90)D. turtle.left(180)21. 下列哪個 Python 選項的運算優(yōu)先級最高?(D)A. ==B. +C. andD. *22. 下面描述中,符合 Python 語言特點的是?(C)A. Python 是一門面向過程的高級語言B. Python 程序可以用標準 Scratch 軟件打開C. Python 是一門面向?qū)ο蟮母呒壵Z言D. Python 僅支持 windows 操作系統(tǒng)23. 以下 Python 代碼繪制出的圖形是下面哪一個?(C) import turtleturtle.circle(-50,90) turtle.circle(50,-90)A.B.C.D. 24. 運行 Python 程序 print(4<=3 or 6 and 3<18)的結(jié)果是?(B)A. 6B. TrueC. FalseD. 報錯25. 以下可以作為 Python 變量名稱的是?(C)A. 2aB. asC. a2D. (a2)二、判斷題(共 10 題,共 20 分)26. turtle 畫布的坐標系原點是在畫布的左上角。
錯誤)27. Python 變量名區(qū)分大小寫,book 和 BOOK 不是同一個變量正確)28. Python 只能處理數(shù)值數(shù)據(jù),不能處理文字、圖形和音視頻等數(shù)據(jù)錯誤)29. 在 Python Shell 中輸入 print("3"*3)語句并運行,運行結(jié)果為 9錯誤)30. 在 turtle.shape()指令中,括號可以填寫很多英文單詞,不斷改變小海龜?shù)臉幼?,例?Dog錯誤)31. 語句 print(type("6.78")),輸出結(jié)果是 6.78錯誤)32. Python3.x 不完全兼容 Python2.x 編寫的程序正確)33. 在 Python 中,下面語句的內(nèi)容會被 Python 解釋器執(zhí)行錯誤) #1+234. 有一段 Python 代碼,共兩行第一行是 print(a),第二行是 a ='Python',那么執(zhí)行這段代碼會打印出 Python錯誤)35. Python 中*一定代表乘錯誤)三、編程題(共 2 題,共 30 分)36. 小明幾天前在文具店購買了幾支鉛筆,已知當時的價格為 5 元/支,小明買完鉛筆之后,剩余 3 元,但是現(xiàn)在文具店搞促銷活動,鉛筆價格為 4 元/支,請問根據(jù)小明之前購買的鉛筆數(shù)量,按照促銷價格買的話,最多可以購買幾支,剩余多少錢?要求:(1) 程序開始運行后,提示輸入原來小明購買的鉛筆數(shù)量(即:價格為 5 元/支的時候購買的鉛筆數(shù)量);提示語為:"請輸入小明原來購買的鉛筆數(shù)量:"。
2) 程序會根據(jù)輸入的數(shù)字自動計算按照促銷價格最多可以購買多少支鉛筆,剩余多少錢3) 輸出結(jié)果為:按照促銷價格可以購買 XX 支鉛筆,還剩余 XX 元友情提示:由于考試平臺暫不支持 eval()命令,同學們可以選用其他命令;當然如果您使用了,只要程序是正確的,我們閱卷時依然按照正常處理參考答案:37. 龍年到了,我們要給遠方的親人寫一封新年賀信,請用 turtle 畫出一個信封,如下圖所示:要求:(1) 畫筆粗細為 5;(2) 畫筆隱藏;(3) 信封中點在(0,0)位置;(4)信封長 400,寬 200友情提示:考試平臺暫不支持畫筆命名:Pen()命令,同學們可以選用其他命令;當然如果使用了 Pen()命令,只要程序是正確的,閱卷時依然按照正確處理參考答案:2024 年 6 月青少年軟件編程 Python 等級考試試卷一級真題(含答案和解析)分數(shù):100 題數(shù):37一、單選題(共 25 題,共 50 分)1. 在使用 turtle 繪制圖形時,如果要控制小海龜移動到 x 坐標為 200,y 坐標為 150 的位置,以下代碼能夠?qū)崿F(xiàn)效果的是()A. turtle.goto(150,200)B. turtle.goto(200,150)C. turtle.goto(150,200)D. turtle.goto(200,150)標準答案:D。
試題解析:本題考察的是 turtle 的 goto 語句,goto 語句的第一個參數(shù)是 x坐標,第二個參數(shù)是 y 坐標2. 下列關(guān)于 Python 程序設計語言的說法,錯誤的是()A. Python 是一門面向?qū)ο蟮木幊陶Z言B. Python 程序文件后綴是.pyC. Python 程序只能在 IDLE 上運行D. Python 程序支持多種操作系統(tǒng)標準答案:C試題解析:本題考察的 Python 編程基礎,Python 不只能夠在 IDLE 上運行,還可以在 Pychar、Jupyter Notebook 等集成開發(fā)環(huán)境中運行,也可以在命令行中直接運行因此選項 C 是錯誤的3. 在 Python 中,使用 type()函數(shù)可以獲取參數(shù)的數(shù)據(jù)類型,那么運行 type(“int”)的運行結(jié)果是()A.