《2023年12月青少年软件编程(Python)一级考试真题及答案.docx》由会员分享,可在线阅读,更多相关《2023年12月青少年软件编程(Python)一级考试真题及答案.docx(11页珍藏版)》请在第壹文秘上搜索。
1、202312青少年软件编程(Python)等级考试(一级)一、单选1.下列程序运行的结果是?()单选题*print(,hello)print(,world,)A.helloworldB. hello换行WorldVC. helloworldD. ,helloworld,2 .下列哪段代码可以将画笔颜色设置为红色?()单选题*A. turtle.pen(,red,)B. turtle.fillcolor(red,)C. turtle.colormode(,red)D. turtle.pencolor(,red,)3 .运行下列程序打印的结果是?()a=90b=80,c=int(a)d=int(b
2、)print(c+d)单选题*A. 8090B. 170C. 80D. 904 .如图所示,小明想要将中间柱子的三个盘子转移到右侧的柱子,规则是每次只能挪动一个圆盘,小盘只能放到大盘上边,可以借助左侧的柱子完成任务。请问最少需要几步可以完成这个任务?单选题A. 6B. 7C. 8D. 95 .下列程序运行的结果是?()a=5b=2a-=bprint(a)单选题*A. 4B. 1C. 3D. 26 .下列对PythOn变量名命名错误的是?()单选题*A. 123B. abeC. _123D. _abc7 .下列哪个选项的代码,可以画出一个直径(注意是直径,不是半径)为100的半圆?()单选题A.
3、 turtle.circle(100,360)B. turtle.circle(50,180)C. turtle.circle(100z180)D. turtle.circle(50,360)8 .下列不属于Python保留字符的是?()单选题*A. turtleB. ifC. ImportD. for9 .print(2023%10*2)的结果是?()单选题*A. 200B. 23C. 20D. 20.2310 .执行下列turtle库的指令后,画笔最终为哪种颜色?()单选题*importturtleturtle,pencolor(*blue)turtle,color(red*,“green
4、)turtle.fillcolor(*yellow)A.黄色11 红色C.蓝色D.绿色11 .下列哪个软件或者编辑器不能打开Python3的程序?()单选题*A. VSCodeB. PythonSeII-IDLEC. JupyterNotebookD.官方的ScratchV12 .运行程序:print(not(5*2+6)8+3*3),它的输出结果是?()单选题*A. FalseB. TrueVC. 1D.无法确定13.在Python中,语句print(a,b)的功能是?()单选题*A.打印a,bB.输出(a,b)C.输出a,bD.输出a,b的值14.下列哪个表达式最终的结果为整数类型?()单
5、选题*A. 5.0%2B. 5.0+2C5/2D.5215.想要安装Python,已知以下的操作步骤,请问哪些是必须的?()查看电脑的操作系统找到对应python版本下载下载IDLE下载Turtle库单选题*A.B.VC.D.16 .已知以下指令,想要绘制一个画笔粗细为5,颜色为红色,半径为50的圆,请问正确的排序方式是?()turtle.pencolor(red)importturtleturtle.pensize(5)turtle.cirde(50)单选题A.B.VD.17 .如图所示,一个填充颜色为黑色,边长为100的正方形里边嵌套了一个填充颜色为白色,边长为50的正方形,请问求图形中黑
6、色部分的面积算式是?()单选题*A.(100*2)-(50*2)B.B.(100*4)-(50*4)C.(100*2)-(50*2)D.100*5018 .如果想要获取用户输入的字符串,下列选项正确的是?()单选题*A. input(请输入一个字符串:)VB. int(i叩UtC请输入Y字符串:)C. float(input(请输入一个字符串:)D. eval(input(请输入一个字符串:)19 .在下列Python运算符中,下列哪个运算符具有最高的优先级?()单选题A.+B. C. *D.-20 .如果a=145fb=90,c=ab,那么C的值是?()单选题*A. FalseB. 90C.
7、 145D. True21 .执行完下列代码后,坐标的位置是?()importturtleturtle.penupO#抬起画笔turtle.goto(-50,0)turtle.pendown()turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.done()单选题*A. (0,0)B. (-50,0)C. (50,-50)D. (50,-100)22 .下列导入TUrtle库的方式正确的是?()单选题*A. import(turtrle)B. ImportturtleC. importturtleD. importturtr
8、leasE. .下列程序中,注释的使用有错误,但是不知道有几处是错误的,请找出来有几处错误?()01a=float(input(输入第T边长:)#输入第T边02b=float(input(输入第二条边长:)#输入第二条边03c=float(input(输入第三条边长:)#输入第三条边04n05求周长的一半06,07p=(a+b+c)2单选题*A. 1处错误VB. 2处错误C. 3处错误D. 0处错误24 .观察下列程序,程序运行后输出结果是?()单选题*Olx三6y三7;02z三3*(12x)+(x-5)/(y-6)03printCx三,z)A. 7B. 7.0C. z=7D. z=7.025
9、 .在海龟绘图中,turtle具有绝对方向,对应的命令为turtle.setheading(angel),若想要让小海龟面向屏幕的下方,下列指令使用正确的是?()单选题*A. turtle.setheading(-180)B. turtle.setheading(-90)C. turtle.setheading(90)D. turtle.setheading(O)二、判断题26 .小海龟初始在坐标(0,0)的位置,方向朝左,在执行turtle.goto(100,0)后,小海龟会往右移动100,并且方向朝右。()判断题*正确错误V27 .CirdeQOO,steps=4),指的是绘制一个边长是1
10、00的正方形。()单选题*正确错误V28 .Python语言简洁、易懂、库文件丰富,可以用在很多应用领域。()单选题*正确V错误29 .变量名的大小写是没有区别的,Name与name表示的是同一个变量。()单选题*正确错误V30 .执行下列语句,输入学校1程序最终输出的text结果是小明同学在学校、()text=input(小明同学在)print(tet)单选题*正确错误,31 .在IDLE的交互模式启动后,可以直接编写程序并运行,无需切换到脚本模式。()单选题*正确V错误32 .Python中的字符串,整型,浮点型三种数据类型之间完全都可以互相转化。()单选题*正确错误V33 .在Pytho
11、n程序中,双引号和三引号都是引号,没有用法区别,可以随意替换。()单选题*正确错误V34 .PrintCHegWorId!)代码段会引发报错。()单选题*正确V错误35 .在Python语言中,变量的定义和赋值是同时进行的,不需要在赋值前定义变量。()单选题*正确V错误三、编程题36 .编写一个程序,其功能为:从键盘输入任意三位整数,计算这个整数的百位数字、十位数字、个位数字之和,以及它们的平均值,并输出计算结果。样例如下:输入:123输出:62.0o37 .十一国庆节期间,爸爸带着小明到北京天安门广场观看升旗仪式。在庄严的国歌声中,五星红旗冉冉升起,小明看到国旗上的五个五角星,想要用Python画一个红五角星,你可以帮帮他吗?(提示:五角星的外角为144度)要求:(1)五角星为镂空五角星,如图所示;(2)五角星的每条边的长度为200;(3)画笔颜色为红色;(4)画笔粗细为5;(5)最后将画笔隐藏。