青少年编程python一级真题_青少年编程能力等级测评试卷二及答案 Python编程(一级)...

2023-10-27

青少年编程能力等级测评试卷

Python编程(一级)

(考试时间90分钟,满分100分)

一、单项选择题(共20题,每题2.5分,共50分)

1. 运行下方代码段,输出是6,则输入的可能是( C )。

a = eval(input())

print(a)A.8%2B.8//2C.3*2D.3**2

2. 关于Python变量,下列叙述正确的是( B )。A.变量不区分大小写

B.变量可用字母、数字和_(下划线)表示

C.变量c赋值为0表示为:var c = 0

D.变量第一次赋值后,其数据类型不可更改

3. 在Python中,合法的变量名是( B )。A.importB.from_importC.@importD.import-1

4. 下列属于Python保留字的是( D )。A.IfB.ForC.ElseD.None

5. 变量a为整型的是( B )。A.a = 1.1B.a,b = 1,1.3C.a = ’1’D.a = b = 1.0

6. 使a减3的结果除以b的是( A )。A.(a - 3) / bB.a - 3 / b

C.(a - 3) // bD.a - 3 // b

7. 下列数值填入①处后,不能输出a的是( B )。

if _①__:

print(“a”)A.3B.2C.1D.0

8. 运行下方代码段,输出的是( B )。

a, b, str = 2, 5, 'independ'

print(str[a:b])A.epB.depC.depeD.ndep

9. 运行下方代码段,输出的是( D )。

scores = [95, 93, 98]

scores.append('2')

print(scores)A.[95, 93, 98, [2]]B.[95, 93, 98, ['2']]

C.[95, 93, 98, 2]D.[95, 93, 98, '2']

10. 运行下方代码段,输出的是( C )。

a, b, c, d = 0, 1, 2, None

if (a and c):

d = a * b

elif (b or c):

d = a + c

elif not b:

d = b

print(d)A.0B.1C.2D.None

11. 运行下方代码段,输出的是( C )。

x, y = -4, -8

if x < 0:

x = -x

print(x * y + x)A.36B.28C.-28D.-36

12. 运行下方代码段,输出的是( B )。

x, y = 3, 2

if x > 2:

if y > 2:

z = x + y

print("z is ", z)

else:

print("y is ", y)

else:

print("x is ", x)A.z is 5B.y is 2

C.x is 3D.x is 2

13. 下列代码段执行有误的是( A )。A.a = int('4.5')B.a = float('4')

C.a = int(float('4.5'))D.a = str(int(4.5))

14. 运行下方代码段,输出的是( D )。

for i in range(10):

for t in range(5):

s = i + t

print(s)A.50B.36C.15D.13

15. 运行下方代码段,输出的是( D )。

s = 1

for i in range(5):

if i == 4:

continue

s = i * s

print(s)A.120B.30C.6D.0

16. 运行下方代码段,当输入字符串“s”时,输出的是( C )。

try:

x = "请输入一个数字: "

x = input(x)

print(int(x))

except ValueError:

print("输入的不是数字!")

except:

print("出现未知错误。")A.请输入一个数字:B.出现未知错误。

C.输入的不是数字!D.int(x)

17. 运行下方代码段,输出的是( A )。

print(pow(3, 2))A.9B.8C.6D.5

18. 下列与方框内代码块作用相同的是( B )。

a = [1, 2, 5, 6]

t=a[0]

for i in a:

if t > i:

t = i

print(i)A.t = max(a)B.t = min(a)C.t = sum(a)D.t = round(a)

19. 已知a = [1,2,3],下列代码执行有误的是( A )。A.t = int(max(str(a)))B.t = int(str(max(a)))

C.t = int(str(len(a)))D.t = int(len(str(a)))

20. 运行下方代码段,输出的结果是( A )。

import turtle

turtle.pensize(3)

for i in range(1,5):

r=i*20

turtle.circle(r)

turtle.done()A.B.

C.D.

二、多项选择题(共5题,每题2分,共10分)

21. 在Python中,使变量b的值加1的语句是( BD )。A.b

+ 1B.b

+= 1C.b

+ 1 = bD.b

= b + 1

22. 运行下列代码段,变量a不为3的是( BCD )。A.a = int(3.4)B.a = str(3.4)

C.a = float("3.4")D.a = list("3.4")

23. 下列能填入①处的是( ABC )。

for i in ①:

print(i)A.range(10)B.[1,2,3]C.“hello”D.2.345

24. 运行下方代码段,下列叙述正确的是( ABD )。

x = float(input())

print(round(x, 2))A.若输入3.4559,则输出3.46B.若输入3.4459,则输出3.45

C.若输入3.9741,则输出3.98D.若输入3.9945,则输出3.99

25. 使用 from turtle import * 调用turtle库后,能够控制画笔移动的语句是( AB )。A.forward(10)B.backward(10)

C.left(10)D.right(10)

三、判断题(共10题,每题1分,共10分)26.Python使用缩进来表示代码之间的包含和层次关系。( T )

27.Python中单行注释以@开头。( F )

28.input()函数总是将用户的输入作为字符串型数据.。( T )

29.print()添加end=""可以使输出不换行。( T )

30.Python解释器只有一种。( F )

31.import

sys可以引入Python标准库中的sys模块。( T )

32.a = sum([0,2,3,5])输出a的值是2.5。( F )

33.Python中所有保留字首字母都是小写。( T )

34.break可以跳出当前循环语句。( T )

35.用户可以选择不同的环境运行Python代码。( T )

四、编程题(共2题,每题15分,共30分)

36. 编写一个感冒指数参照系统,参照下表所示的感冒指数,根据输入的感冒指数,输出其对应的含义。

感冒指数等级表等级指数范围含义

1级0~6少发

2级7~19较易发

3级20~30易发

4级31~61极易发

提示:

(1) input()函数中参数为“请输入感冒指数:”。

(2) 若输入的数字超出指数范围则输出“指数值不正确”。

例:输入:15

输出:较易发

36. 参考代码:

num = int(input("请输入感冒指数:"))

if 0 <= num <= 6:

print("少发")

elif num <= 19:

print("较易发")

elif num <= 30:

print("易发")

elif num <= 61:

print("极易发")

else:

print("指数值不正确")

37. 某地区一个博物馆,登记姓名即可进入免费参观,由于博物馆管理人员较少,需要一个自助登记姓名的程序代替人工登记,请为其编写程序。

(1) 程序提示用户输入字符串,该字符串表示登记的姓名,将该字符串存入列表name;

注:input()函数的参数为“姓名:”。

(2) 利用循环结构,连续接受用户姓名,存入列表name,当输入“Q”时,打印输出列表name,并退出循环,结束程序。

例:输入:陈明

李芳

吕广

Q

输出:['陈明', '李芳', '吕广']

37. 参考代码

n_list=[]

while True:

name=input()

if name=="Q":

print(n_list)

break

n_list.append(name)

测试样例:

输入:Q 输出:[ ]

输入:陈明 Q 输出:['陈明']

输入:吕广 Q 输出:['吕广']

输入:陈明 黄静 Q 输出:['陈明', '黄静']

输入:陈明 李芳 吕广 Q 输出:['陈明', '李芳', '吕广']

输入:李芳 吕广 黄静 Q 输出:['李芳', '吕广', '黄静']

输入:陈明 吕广 黄静 Q 输出:['陈明', '吕广', '黄静']

输入:陈明 李芳 黄静 Q 输出:['陈明', '李芳', '黄静']

输入:陈明 李芳 吕广 黄静 Q 输出:['陈明', '李芳', '吕广', '黄静']

输入:陈明 小李 吕广 黄静 Q 输出:['陈明', '小李', '吕广', '黄静']

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

青少年编程python一级真题_青少年编程能力等级测评试卷二及答案 Python编程(一级)... 的相关文章

  • Android Studio使用lombok插件

    1 使用android studio 在插件中检索lombok下载安装 2 build gradle导入依赖 implementation org projectlombok lombok 1 18 8 annotationProcesso
  • 使用PostMan测试接口的时候如何在Header中添加token验证

    前提 由于业务要求 每次接口请求都是post方式 且头部需要在自定义字段中定义token字段 做法 在Authorization中添加APIKey 然后添加token和token的值 因为这里只是简单的开发个测试接口 所以不能通过登录验证去
  • #Java 拆分数字123456为[1,2,3,4,5,6]

    原题目 有int num 123456 如何在不转字符串并且不使用split 方法的情况下将其拆分为 1 2 3 4 5 6 解答 int num 1233456 int fac 10 算术因子 ArrayList
  • $.ajax()post方式请求参数无法传递,request.getParameter()无法获取

    ajax post方式请求参数无法传递 request getParameter 无法获取 在前台页面中 ajax url ctx rediscluster delete do data rname rname type post data
  • vue使用高德地图报错:AMap.DistrictSearch is not a constructor问题解决

    这个问题说的 是没有初始化 解决如下 参考 https blog csdn net shidaping article details 78537730
  • 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.

    问题 from flask restful reqparse 自定义的help内容无法显示 代码如下 from flask restful import reqparse class EquipmentStaticView views Me
  • Unity Android手机触屏事件

    一 下面先说经常用的三个事件 手指按下 手指移动 手指松开 1 手指按下 if input touchCount 1 if input touches 0 phase TouchPhase Beagn 手指按下时 要触发的代码 2 手指在屏
  • 监控系统 服务器配置,监控系统服务器配置

    监控系统服务器配置 内容精选 换一换 简要介绍Mesos是一个集群管理器 提供了有效的 跨分布式应用或框架的资源隔离和共享 可以管理Hadoop MPI Hypertable Spark等集群 语言 C C 一句话描述 集群管理器开源协议
  • docker 报错 Container is not running

    我在运行docker exec it 56b90db5253e bin bash报错 出现这个问题 是因为Container容器之前已经启动过了 需要执行docker start 56b90db5253e就可以解决了
  • 转:前端 100 问:能搞懂80%的请把简历给我

    前端 100 问 能搞懂80 的请把简历给我 引言 半年时间 几千人参与 精选大厂前端面试高频 100 题 这就是 壹题 在 2019 年 1 月 21 日这天 壹题 项目正式开始 在这之后每个工作日都会出一道高频面试题 主要涵盖阿里 腾讯
  • 【工具】谷歌浏览器禁用JS

    操作 F12 进入调试窗口 ctrl shift p 调出命令行工具 输入 disable javascript 选中后回车执行 反之 enable javascript 启用JS 或者直接关闭调试窗口 好处 绕开JS校验 可以直接复制代码
  • java导入csv格式文件之身份证格式处理

    一 出现的问题 csv中的身份证号如下图 导到数据库中的结果 因此怎样导入才能使身份证能够正常导入呢 2 解决方案 第一步 选中身份证那一列 第二步 右键选择 设置单元格格式 第三步 数字列中 选择 特殊 gt 邮政编码 点击确定
  • MySql基础教程(二):数据类型

    MySql基础教程 二 数据类型 MySQL 中定义数据字段的类型对你数据库的优化是非常重要的 MySQL 支持多种类型 大致可以分为三类 数值 日期 时间和字符串 字符 类型 数值类型 MySQL 支持所有标准 SQL 数值数据类型 这些
  • 【C++11】随机数引擎与随机数类

    文章目录 随机数引擎与伪随机数 获取 真随机数 静态随机数引擎 随机数种子 std random device 服从均匀分布的整型随机数 服从均匀分布的实型随机数 服从标准正态分布的随机数 服从二项分布的随机结果 随机数引擎与伪随机数 C
  • 【CSDN竞赛】第八期解题报告

    文章目录 感想 关于自己 关于平台 第一题 难度 入门但是不完全入门 题目描述 90分做法 100分做法 第二题 难度 中等 题目描述 100分做法 第三题 难度 简单 中等 题目描述 100分做法 第四题 难度 中等 题目描述 100分做
  • 使用Qt开发俄罗斯方块游戏(1)

    使用Qt开发俄罗斯方块游戏 可能大家都比较感兴趣吧 那么就快看下面的详细讲解吧 其实在Qt Creator中已经有了俄罗斯方块的例子 大家可以在帮助中搜索Tetrix进行查看 其内容如下 但是对于初学者 这个例子并不是那么容易就能看懂 所以
  • 【图卷积神经网络】1-入门篇:为什么使用图神经网络(下)

    为什么使用图神经网络 在本书中 我们将重点介绍图学习技术中的深度学习家族 通常称为图神经网络 GNNs是一种新的深度学习架构类别 专门设计用于处理图结构化数据 与主要用于文本和图像的传统深度学习算法不同 GNNs明确地用于处理和分析图数据集
  • CSS中line-height属性

    line height CSS 属性用于设置多行元素的空间量 如多行文本的间距 对于块级元素 它指定元素行盒 line boxes 的最小高度 对于非替代的 inline 元素 它用于计算行盒 line box 的高度 CSS Demo l
  • Latex中插入多张图片,实现并排排列或者多行多列排列

    最近需要用latex插入多张图片 达到这么一个效果 但是我原来只插入过一张图片 图片内容来源于网络 是国漫一人之下的宝儿姐 强推这部国漫 代码如下 效果如图 begin figure centering includegraphics he

随机推荐

  • yolov3训练讯飞安检图像数据集记录

    yolov3训练讯飞安检图像数据集记录 前言 前置工作 数据集 yolov3配置 下载yolov3项目代码 修改Makefile文件并编译 实验 准备数据集 下载Imagenet上预先训练的权重 修改darknet cfg voc data
  • 用std::string::compare()用法

    c 系列文章目录 c 处理文本相对于python等脚本语言还是挺麻烦的 往往需要和fstream fstream string 一起配合使用才能完全把文本解析出来 其实 string并不是一个单独的容器 只是basic string 模板类
  • Unity3D高级动画(Animator)-动画状态机

    动态系统种类 Animation动画状态机 是旧版的动画状态机 Animator动画状态机 是新版的动画状态机 其实就是由Animation组成的 这里我们常用这个 Animator的使用 1 从网上找的3D模型FBX文件 包括了模型的动画
  • random_queue:支持push, popRamdom的数据结构

    pop哪一个元素 决定了queue stack priority queue的不同 新加一个random queue 等概率的从集合里取出一个元素pop 1 先用rand int l int r 得到一个随机位置 2 和top交换 3 to
  • Sonar部分问题解决归纳

    1 Refactor this method to not always return the same value 方法的返回值应根据不同情况而发生改变 不能返回固定值 实际判断是应结合返回值赋值情况等决定是否更改 2 String li
  • ARMV8体系结构简介:AArch64系统级体系结构之编程模型(4)- 其它

    1 前言 2 可配置的指令使能 禁用控制和trap控制 指令使能 禁用 当指令被禁用 则这条指令就会变成未定义 指令Trap控制 控制某条或某些指令在运行时进入陷阱 进入陷阱的指令会产生trap异常 路由规则如下 1 当前为EL1 则陷阱异
  • 【JDBC】JDBC之ResultSet 结果集

    ResultSet 结果集 一 ResultSet 结果集 1 1 接收结果集 1 2 遍历ResultSet中的数据 1 2 1 遍历方法 1 3 综合案例 1 3 1 根据列的名称获取 1 3 2 根据列的下标获取 二 常见错误 一 R
  • Android Studio 安装虚拟机报错 Intel® HAXM installation failed.

    Android Studio 安装虚拟机时报错 Intel HAXM installation failed To install Intel HAXM follow the instructions found at https gith
  • React - 甘特图时间轴

    组件调用
  • MySQL数据库基础

    目录 数据库介绍 什么是数据库 数据库的分类 1 数据库的操作 创建数据库 显示数据库 使用数据库 删除数据库 2 表的操作 创建表 删除表 3 常用数据类型 插入数据 查询数据 从本篇起就又要开始新的篇章了 数据结构初级阶段的就告一段落了
  • 未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决

    我使用x64程序 运行时总报错 解决方案 仔细检查项目引用的dll 有win32的直接移除 换x64的 介绍如何使用工具查看dll是否是x86或者x64的 如何查看dll以及lib文件是32位还是64位 参考 https blog csdn
  • RestSharp访问带有账号密码的接口地址实现方法

    可以将账号密码封装成一个HttpBasicAuthenticator 然后将其当作参数放置到RestSharpClient中 即可成功解决 其在postman中的表现是
  • Linux 压缩解压命令

    linux解压 tar命令 tar命令 tar cxtzjvfpPN 文件与目录 参数 c 建立一个压缩文件的参数指令 create 的意思 x 解开一个压缩文件的参数指令 t 查看 tarfile 里面的文件 特别注意 在参数的下达中 c
  • sql常用查询语句

    单表查询 查询pname和price 去掉pname和price同时重复的数据 select distinct pname price from product 查询商品名和价格并起别名 select pname as 商品名称 price
  • python三种等待元素方法

    在做web或app的自动化测试经过会出现找不到元素而报错的情况 很多时候是因为元素 还没有被加载出来 查找的代码就已经被执行了 自然就找不到元素了 那么我可以用等待 元素加载完成后再执行查找元素的code Python里有三种等待的方式 一
  • unity,  在编辑界面中隐藏公开变量

    unity默认声明为public的变量都是在编辑界面可见的 如果要隐藏的话就可以这样做 一种是使用属性 Public float Age get set 另一种是使用标签 HideInInspector public float dista
  • 适配iPhoneX详解之iOS项目添加启动图片LaunchImage的3种方式

    启动图片 测试环境 Xcdoe 9 iOS11 这篇文章 主要是解决公司发布多个马甲app 启动图片和图片放到了项目普通文件夹下的情况 文章可以参考我之前写的 如果公司只是固定的产品 那直接放到Images xcassets 下或者使用La
  • TDR土壤水分检测传感器方案设计

    1 TDR土壤水分检测传感器方案 TDR 时域反射 法是介电测量中的高速测量技术 以 Feidegg 1969 等人对许多液体介电特性的研究为基础而发展起来的 最初被用来定位通讯电缆的缺陷 TDR 是一个类似于雷达系统的系统 有较强的独立性
  • chatgpt赋能python:如何把Python添加到Path

    如何把Python添加到Path Python是一种流行的编程语言 但是如果您想在命令行或终端中使用它 您需要将它添加到您的环境变量中 这篇文章将向您展示如何将Python添加到PATH中 以便您可以在任何地方使用Python 什么是PAT
  • 青少年编程python一级真题_青少年编程能力等级测评试卷二及答案 Python编程(一级)...

    青少年编程能力等级测评试卷 Python编程 一级 考试时间90分钟 满分100分 一 单项选择题 共20题 每题2 5分 共50分 1 运行下方代码段 输出是6 则输入的可能是 C a eval input print a A 8 2B