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

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

  • 分数:100.00 题数:37
  • 一、单选题(共25题,每题2分,共50分)
  • 二、判断题(共10题,每题2分,共20分)
  • 三、编程题(共2题,共30分)

分数: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语句,下列选项能够正确输出的是?( )
A、print('hello!,2021年!')
B、print 'hello!,2021年!'
C、print"(hello!,2021年!)"
D、print("hello!,2021年!')

答案:A

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

A、22

B、27

C、99

D、9

答案:D
7. 下列代码段

star_number1="star2"
star_number2="star3"
print(star_number1+star_number2)

结果是?( )
A、star5
B、star3star2
C、star2star3
D、star23
答案:C
8. Python中的余数运算符是用哪个符号表示的?( )
A、%
B、/
C、//
D、\
答案:A
9. 下列运算中,运算结果为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
10. 在turtle库中的指令,执行以下代码指令后,画笔为以下哪种状态?( )

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

A、画笔颜色为粉色,画笔宽度为5
B、画笔颜色为黄色,画笔宽度为5
C、画布背景为粉色,画笔宽度为5
D、画笔颜色为粉色,画笔速度为5
答案:A
11. 下列代码的运行结果是?( )

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

A、在这里插入图片描述
B、在这里插入图片描述
C、在这里插入图片描述
D、在这里插入图片描述
答案:A
12. 下列哪一段代码是海龟走到指定坐标然后左转90度?( )

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
13. 下列关于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. 下列代码执行后最有可能绘制出哪个图形?( )

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. 以下三种表示字符串的方式都是正确的。
”Hello“
 ‘不错‘
 “我们一起走吧‘

答案:错误
27. 设置画布背景颜色只有turtle.bgcolor()一种方法。答案:错误。
28. 在IDLE中,要想新建Python脚本,在菜单里可以依次选择File—New File,即可新建Python脚本。答案:正确
29. 在用IDLE脚本方式编写程序时,可以用ctrl+s快捷键保存代码。答案:正确
30. 12number、my number、my_number都是有效的变量名。答案:错误
31. 在Python的编程环境中,缩进的空格数是可以改变的,同一个代码块可以包含不相同的缩进空格数。答案:错误
32. 每一个变量在使用前都必须赋值,赋值以后该变量才会被创建。答案:正确

  1. Turtle库属于图形绘制函数库。答案:正确
  2. 在Python中,编程语言是不区分大小写的,如:print是打印函数,Print也是打印函数。答案:错误
year = input("请输入您的出生年份:")
print("到了2030年,您的年龄是:", 2030-year)
可以计算出2030年时的年龄。

答案:错误

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

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

在这里插入图片描述
(1)正方形边长为200,线条为黑色;
(2)圆点的直径均为20 ,填充颜色为红色,画完后隐藏画笔;
(3)中间圆点的圆心位置为画布正中心,三个圆心之间距离相隔为40。

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)输出长方形的面积,运行结果格式为:“长方形的面积为:”并使用单行注释说明程序功能。

a=6#长方形的长
b=3#长方形的宽
s=a*b#长方形的面积
print("长方形的面积为:",s)#输出长方形的面积

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/167163.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

.NET 8 Video教程介绍(开篇)

教程简介 本文将简单描述视频网站教程&#xff0c;视频网站是一个类似于腾讯视频一样的网站&#xff0c;视频资源用户自己上传&#xff0c;然后提供友好的界面查看视频和搜索视频&#xff0c;并且提供管理页面对于视频进行管理&#xff0c;我们将使用Blazor作为前端&#xff0…

uniapp中实现圆形进度条的方式有哪些?

前言 在uniapp开发小程序或者apk时&#xff0c;页面需要用到一个圆形进度条&#xff08;带文字和百分比的&#xff09;&#xff0c;自己也自定义过一个,但是有一点小问题&#xff0c;咱先展示如何引入插件市场的在介绍自定义的&#xff01;一共四种&#xff0c;但是你需要考虑自…

PPT基础:表格

目录 表格基本功能底纹框线单元格表格美化 表格基本功能 底纹 所在位置&#xff1a;插入图表>>>表设计>>>底纹 底纹&#xff1a;相当于每个单元格的“颜色填充”如何用表格拆分图片 &#xff08;1&#xff09;生成一个表格>>>插入一张图片>>…

高效开发与设计:提效Spring应用的运行效率和生产力 | 京东云技术团队

引言 现状和背景 Spring框架是广泛使用的Java开发框架之一&#xff0c;它提供了强大的功能和灵活性&#xff0c;但在大型应用中&#xff0c;由于Spring框架的复杂性和依赖关系&#xff0c;应用的启动时间和性能可能会受到影响。这可能导致开发过程中的迟缓和开发效率低下。优…

Transformer笔记

Transformer encoder-decoder架构 Encoder&#xff1a;将输入序列转换为一个连续向量空间中的表示。Encoder通常是一个循环神经网络&#xff08;RNN&#xff09;或者卷积神经网络&#xff08;CNN&#xff09;&#xff0c;通过对输入序列中的每个元素进行编码&#xff0c;得到…

[Genode] ARM TrustZone

这是关于读文章ARM TrustZone的记录&#xff0c;原文是英文&#xff0c;刚开始会有点反应不过来&#xff0c;这里大部分是对文章的翻译与提取。 ARM信任区技术 ARM信任区是在 热烈讨论关于X86平台上的可信平台模块&#xff08;TPM&#xff09; 时引入的。。 就像TPM芯片神奇…

nginx学习(3)Nginx 负载均衡

Nginx 负载均衡 实战案例 实现效果 浏览器地址栏输入地址 http://172.31.0.99/oa/a.html&#xff0c;负载均衡效果&#xff0c;平均在 8083 和 8084 端口中&#xff0c;刷新浏览器&#xff0c;显示不同 一、配置 1、先创建2个文件夹&#xff0c;并将apache-tomcat-8.5.87解…

简化业务流程——通知短信API在企业中的应用

引言 通知短信API是一种可以帮助企业简化业务流程的通讯工具。随着移动互联网技术的不断发展&#xff0c;移动通讯已经成为了我们日常生活和企业运营中不可或缺的一部分。通知短信API是一种可以在企业中将移动通讯应用到极致的工具&#xff0c;它可以为企业提供高效便捷的通讯…

[qemu逃逸] XNUCA2019-vexx

前言 这题没有去符合, 题目本身不算难. 用户名: root 密码: goodluck 设备逆向 题目没有去符合, 所以其实没啥好讲了, 就列一些笔者认为关键的地方 这里的定义了两块 mmio 内存区. 然后看下设备实例结构体: 可以看到 QEMUTimer, 所以多半就是劫持 dma_timer 了. 漏洞点在…

【日常总结】java JSON 转 实体类 (含多层嵌套)

一、场景 二、问题 三、解决方案 四、实战 1. 引入maven依赖 2. IEDA 安装lombok 插件 3. 安装 GsonFormPlu 插件 4. 使用 Stage 1&#xff1a;新建类&#xff0c;右键 选择 Generate Stage 2&#xff1a;选择 GsonFormatPlus Stage 3&#xff1a;将json复制其中&…

Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)

Linux 软件包管理器 yum 什么是软件包&#xff1a; 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通…

图片地址GPS经纬度查询

先打开exif图片查询的网站&#xff1a; 改图宝的&#xff1a;https://www.gaitubao.com/exif图虫de的:EXIF信息查看器 (tuchong.com) 将这个地点&#xff1a;51 deg 30 51.90" N, 0 deg 5 38.73" W 修改为&#xff1a;5130 51.90" N, 05 38.73" W 到谷…

Java JSON字符串替换其中对应的值

代码&#xff1a; public static void main(String[] args) { // String theData crmScene.getData();String theData "[{\"type\":1,\"values\":[\"审批中\",\"未交付\"],\"name\":\"status\"}]"…

听懂未来:AI语音识别技术的进步与实战

目录 一、引言语音识别技术的魅力与挑战语音识别的基本概念技术的进步与应用实际应用的影响 二、语音识别技术的历史1. 初期探索&#xff08;1950s - 1970s&#xff09;早期的实验 2. 隐马尔可夫模型的兴起&#xff08;1980s&#xff09;算法创新 3. 深度神经网络的应用&#x…

php 时区查看和设置

php的时区&#xff0c;关系到相关时间函数的结果 其他相关&#xff1a; linux时区设置&#xff1a;链接 pgsql时区设置&#xff1a; 一、查看可以用的时区列表 新建一个php文件&#xff0c;输入下面程序即可 <?php echo "<pre>"; var_dump(timezone_id…

Linux系统编程 day03 Makefile、gdb、文件IO

Linux系统编程 day03 Makefile、gdb、文件IO 1. Makefile2. gdb3. 文件IO 1. Makefile Makefile文件中定义了一系列规则来指定哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些文件需要重新编译&#xff0c;甚至更加复杂的功能操作。Makefile就像一个shell脚…

阿里云ack集群升级流程

最近一直在升级过期的ack 集群版本 从1.22升级到1.24.。 参考&#xff1a; 升级流程、方式及所需时间

vue.js 短连接 动态连接

有这么一种场景&#xff0c;我们实现了某个业务&#xff0c;现在需要将这个业务连接对外推广以期实现我们的运营、推广、佣金目的&#xff0c;那么我们如何实现呢&#xff1f; 比如这个页面连接为&#xff1a; https://mp.domain.com/user/creation/editor?spm1&userno12…

如何使用 WPF 应用程序连接 FastReport报表

随着期待已久的FastReport WPF的发布&#xff0c;您不再需要使用 FastReport .NET 来处理基于 WPF 的项目。 不久前&#xff0c;在 FastReport .NET 中使用 WPF 还相当不方便。并非一切都进展顺利&#xff1b;连接 FastReport.dll 和许多其他问题存在问题。我们重新思考了该方…

Linux+qt:创建动态库so,以及如何使用(详细步骤)

目录 1、根据安装Qt Creator的向导进行创建 2、开发动态库注意的一些细节 3、给动态库添加一个对外开放的接口文件 4、了解下Qt的 .pri文件&#xff08;非常实用&#xff09; 5、如何调用动态库.so 1、根据安装Qt Creator的向导进行创建 &#xff08;1&#xff09;选择“…