2021年3月青少年软件编程(Python)等级考试试卷(一级)

2021年3月青少年软件编程(Python)等级考试试卷(一级)

分数:100.00 题数:37

一、单选题(共25题,每题2分,共50分)

  1. 下列哪个操作不能退出IDLE环境?( )
    A、Alt+F4
    B、Ctrl+Q
    C、按ESC键
    D、exit()
    答案:C
  2. print(4 + 8 // 2)的输出结果是?( )
    A、6
    B、6.0
    C、8
    D、8.0
    答案:C
  3. 下列哪个软件不能进行Python代码编写?( )
    A、IDLE
    B、PyCharm
    C、Visual Studio Code
    D、WPS
    答案:D
  4. 下列哪个符号可以用来修改变量的值?( )
    A、>=
    B、
    C、==
    D、=
    答案:D
  5. 关于print语句,下列选项能够正确输出的是?( )
python 复制代码
A、print('hello!,2021年!')
B、print 'hello!,2021年!'
C、print"(hello!,2021年!)"
D、print("hello!,2021年!')

答案:A

  1. 运行下列代码,d输出的结果是?( )
python 复制代码
a,b,c=23,13,3
d=(a+b)-c**c

A、22

B、27

C、99

D、9

答案:D

  1. 下列代码段
python 复制代码
star_number1="star2"
star_number2="star3"
print(star_number1+star_number2)

结果是?( )

A、star5

B、star3star2

C、star2star3

D、star23

答案:C

  1. Python中的余数运算符是用哪个符号表示的?( )

A、%

B、/

C、//

D、\

答案:A

  1. 下列运算中,运算结果为True的是?( )

A、2>3 and 3>2

B、4=!0 and 3+2>=5

C、3**2<8 or 3+2<5

D、not 20>=20

答案:B

  1. 在turtle库中的指令,执行以下代码指令后,画笔为以下哪种状态?( )

    import turtle
    turtle.color('pink')
    turtle.pensize(5)

A、画笔颜色为粉色,画笔宽度为5

B、画笔颜色为黄色,画笔宽度为5

C、画布背景为粉色,画笔宽度为5

D、画笔颜色为粉色,画笔速度为5

答案:A

  1. 下列代码的运行结果是?( )

    import turtle 
    turtle.color('red') 
    turtle.circle(100) 
    turtle.fillcolor('yellow') 
    turtle.begin_fill() 
    turtle.circle(100,steps = 6) 
    turtle.end_fill()

A、

B、

C、

D、

答案:A

  1. 下列哪一段代码是海龟走到指定坐标然后左转90度?( )
python 复制代码
A、turtle.goto(90,0)
turtle.left(90)

B、turtle.left(90)
turtle.goto(90,0)

C、turtle.goto(90,0)
turtle.right(90)

D、turtle.right(90)
turtle.goto(90,0)

答案:A

  1. 下列关于turtle库的描述不正确的是?( )

A、画笔的初始坐标为(0,0)

B、turtle.color()可以设置画笔的颜色

C、画笔绘制的速度没有范围

D、turtle.fillcolor()设置绘制图形的填充颜色

答案:C

  1. 同学们排队做操,按名单顺序,每10个人一排,要问第n个人是第几排,下列哪一种方法可以实现?( )

    A、n // 10

    B、n % 10

    C、(n-1) // 10 + 1

    D、(n-1) % 10 + 1

    答案:C

  2. 在Python IDLE中输入print('Hello');print('I am Python');,并将这两个语句写在一行,试分析,程序的运行结果是以下哪个选项?( )

    A、Hello

    B、I am Python

    C、 Hello

    I am Python

    D、语法错误

    答案:C

  3. 下列哪个命令可以将整个绘制屏幕的颜色设置成黑色?( )

    A、turtle.screensize("black")

    B、turtle.fillcolor("black")

    C、turtle.bgcolor("black")

    D、turtle.pencolor("black")

    答案:C

  4. 执行 print(3 > 2 or 4 < 5) 的结果是?( )

    A、1

    B、0

    C、True

    D、False

    答案:C

  5. 下列哪个选项的运算优先级最高?( )

    A、==

    B、*

    C、and

    D、+

    答案:B

  6. 为变量命名,并赋值为数字1,以下选项中,不符合要求的是?( )

    A、abc=1

    B、HelloWorld=1

    C、1abc=1

    D、abc_xyz=1

    答案:C

  7. 已知变量a = 5,执行下列哪个代码后,a的值为10。( )

    A、a >= a + 5

    B、a += 5

    C、a == 5

    D、a *= 5

    答案:B

  8. 下列可以用作多行注释的是?( )

    A、前后加//

    B、前后加'''

    C、前后加***

    D、前后加###

    答案:B

  9. turtle.circle(90, 180)是绘制一个什么样的图形?( )

    A、半径为180的扇形

    B、半径为90的半圆

    C、半径为90的圆形

    D、半径为180的圆形

    答案:B

  10. 下列代码执行后最有可能绘制出哪个图形?( )

python 复制代码
import turtle

turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(45)
turtle.goto(0,0)
turtle.hideturtle()

答案:A

  1. 关于Python,下列哪个表述是正确的?( )

    A、Python只可以在windows系统中使用

    B、在Windows系统中编写的程序不可以在Linux或者IOS系统中打开

    C、Python目前存在Python 2 和Python 3 两个版本,但并不完全兼容

    D、32位的电脑系统可支持安装64位版本的Python软件

    答案:C

  2. print(6+8/2)输出的结果是?( )

    A、7

    B、10.0

    C、10

    D、7.0

    答案:B

二、判断题(共10题,每题2分,共20分)

  1. 以下三种表示字符串的方式都是正确的。
python 复制代码
"Hello"
 '不错'
 "我们一起走吧'

答案:错误

  1. 设置画布背景颜色只有turtle.bgcolor()一种方法。答案:错误。

  2. 在IDLE中,要想新建Python脚本,在菜单里可以依次选择File---New File,即可新建Python脚本。答案:正确

  3. 在用IDLE脚本方式编写程序时,可以用ctrl+s快捷键保存代码。答案:正确

  4. 12number、my number、my_number都是有效的变量名。答案:错误

  5. 在Python的编程环境中,缩进的空格数是可以改变的,同一个代码块可以包含不相同的缩进空格数。答案:错误

  6. 每一个变量在使用前都必须赋值,赋值以后该变量才会被创建。答案:正确

  7. Turtle库属于图形绘制函数库。答案:正确

  8. 在Python中,编程语言是不区分大小写的,如:print是打印函数,Print也是打印函数。答案:错误

python 复制代码
year = input("请输入您的出生年份:")
print("到了2030年,您的年龄是:", 2030-year)
可以计算出2030年时的年龄。

答案:错误

三、编程题(共2题,共30分)

  1. 绘制如下图形 ,一个正方形,内有三个红点,中间红点在正方形中心。要求如下:

(1)正方形边长为200,线条为黑色;

(2)圆点的直径均为20 ,填充颜色为红色,画完后隐藏画笔;

(3)中间圆点的圆心位置为画布正中心,三个圆心之间距离相隔为40。

python 复制代码
import turtle

turtle.penup()
turtle.goto(-100,100)
turtle.pendown()
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.penup()
turtle.goto(0,0)
turtle.dot(20,'red')
turtle.penup()
turtle.goto(-40,0)
turtle.dot(20,'red')
turtle.penup()
turtle.goto(40,0)
turtle.dot(20,'red')
turtle.hideturtle()
  1. 写一个计算长方形面积的程序,并对每行代码进行相应的注释,要求如下:

1)采用多行注释,说明程序的功能(如下):

计算长方形的面积并输出结果";

2)设置第1个变量:用"a"表示长方形的长,并赋值为6;使用单行注释说明程序的功能;

3)设置第2个变量:用"b"表示长方形的宽,并赋值为3;使用单行注释说明程序的功能;

4)设置第3个变量:用"s"表示长方形的面积,并体现运算公式,使用单行注释说明程序功能;

5)输出长方形的面积,运行结果格式为:"长方形的面积为:"并使用单行注释说明程序功能。

python 复制代码
a=6#长方形的长
b=3#长方形的宽
s=a*b#长方形的面积
print("长方形的面积为:",s)#输出长方形的面积
相关推荐
不去幼儿园34 分钟前
【MARL】深入理解多智能体近端策略优化(MAPPO)算法与调参
人工智能·python·算法·机器学习·强化学习
Ajiang28247353042 小时前
对于C++中stack和queue的认识以及priority_queue的模拟实现
开发语言·c++
幽兰的天空2 小时前
Python 中的模式匹配:深入了解 match 语句
开发语言·python
Theodore_10225 小时前
4 设计模式原则之接口隔离原则
java·开发语言·设计模式·java-ee·接口隔离原则·javaee
网易独家音乐人Mike Zhou5 小时前
【卡尔曼滤波】数据预测Prediction观测器的理论推导及应用 C语言、Python实现(Kalman Filter)
c语言·python·单片机·物联网·算法·嵌入式·iot
安静读书5 小时前
Python解析视频FPS(帧率)、分辨率信息
python·opencv·音视频
----云烟----7 小时前
QT中QString类的各种使用
开发语言·qt
lsx2024067 小时前
SQL SELECT 语句:基础与进阶应用
开发语言
小二·7 小时前
java基础面试题笔记(基础篇)
java·笔记·python
开心工作室_kaic7 小时前
ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
java·开发语言·前端