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

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 输出:['陈明', '小李', '吕广', '黄静']

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

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

    青少年编程能力等级测评试卷 Python编程(二级) (考试时间90分钟,满分100分) 一.单项选择题(共20题,每题2.5分,共50分)运行下方代码段,输出的结果是( D ). a=() prin ...

  2. python二级考试真题_全国BIM技能等级考试真题全套(一/二级,全专业,28套)

    BIM技能等级考试即将到来,你准备好了吗? 今日为大家整理了一套网友上传的BIM等级考试全套真题,供大家学习参考~ BIM一级 真题解析课程限免: (点我)全国BIM技能等级考试真题解析(一级)仅限6 ...

  3. python科目真题_不止金融行业, 全民都在学Python

    在大家的印象里,想进入金融行业或者数据岗位,首先需要精通Excel. 然而野村证券副首席数字官马修·汉普森在上周五的伦敦Quant Conference上发表讲话: "现在走进交易大厅,用E ...

  4. java初级程序员考试真题_一份Java基础知识笔试题附答案

    如果运行JavaDemo,什么样的信息会打印出来? 1/** 2如果运行JavaDemo,什么样的信息会打印出来? 3*/ 4public class Demo { 5  public static ...

  5. 【Scratch一级真题解析】电子学会等级考试一级(选择题)-2021年3月

    一.单选题(共25题,每题2分,共50分) 1. 花花幼儿园有三个班.根据下面三句话,请你猜一猜,哪个班级人数最多?( ) (1)中班比小班少 (2)中班比大班少 (3)大班比小班多 A.小班 B.中 ...

  6. 电子学会 2020年6月 青少年软件编程Python编程等级考试一级真题解析(选择题+判断题+编程题)

    青少年编程Python编程等级考试一级真题解析(选择题+判断题+编程题) 2020年6月 一.选择题(共25题,共50分) 以下哪种输入结果不可能得到以下反馈: 重要的事情说三遍:安全第一!安全第一! ...

  7. 2022年3月青少年软件编程(Python)等级考试试卷(一级真题)

    2022年3月青少年软件编程(Python)等级考试试卷(一级真题) 更多内容请查看网站: http://www.wancode.net 历年真题模拟题实时更新

  8. 电子学会青少年软件编程Python编程等级考试一级真题解析(选择题+判断题)2022年6月

    电子学会青少年软件编程Python编程等级考试一级真题解析(选择题+判断题)2022年6月 一.选择题(共25题,共50分) 在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来 ...

  9. 电子学会青少年软件编程 Python编程等级考试一级真题解析(判断题)2021年12月

    青少年编程 Python编程等级考试一级真题解析(判断题)2021年12月 二.判断题(共10题,共20分) 26. 变量名大小写是没有区分的,如变量名stuname和StuName是没区别的.( ) ...

最新文章

  1. Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
  2. 九价抢不到?多试试这几个GitHub上的开源项目
  3. 压缩命令_Linux环境下文件压缩打包命令详解
  4. TCPIP / MTU 和 MSS 的区别和联系
  5. boost::histogram::axis::integer用法的测试程序
  6. sklearn自学指南(part60)--神经网络模型(无监督)
  7. 西媒盘点:历史不该遗忘的七位女数学家
  8. 全面介绍Windows内存管理机制及C++内存分配实例(六):堆栈
  9. python装饰器详解 带参数-python中的装饰器详解
  10. 梯度下降(二)--机器学习
  11. ExeScope辅助测试工具简介
  12. 渗透工具——Namp基础用法
  13. thrift文件服务器,Thrift功能和使用
  14. c语言编程自幂数,【C语言基础】-自幂数优化-这个算法快得像一道闪电
  15. java回忆录—神奇的进制世界
  16. 【定量分析、量化金融与统计学】多元回归模型与回归推理
  17. 贪心法 第1关:找零钱
  18. 纵向 及纵向一体化简介
  19. springboot 在线调整日志级别
  20. 让 AirDrop 支持有线传输,甚至让不支持 AirDrop 的 Mac 也能使用该功能 黑苹果也可以的哦

热门文章

  1. git总结的笔记分享给大家,git常用命令。
  2. 网页卡顿是网站服务器,想解决网站卡顿情况就用这几种诀窍,进来看看
  3. 清明寄哀思,祭拜的是先人,释怀的是自己
  4. C++运算符重载(类内、外重载)
  5. 古典密码——代替密码
  6. 计算机组成--PC和IP的区别
  7. 基于“二元”分析法的企业信息管理的架构:“三个Table的ERP”
  8. oracle的LPAD方法用法
  9. android canvans 画3d,Canvas 3D梯形
  10. STL之set map 和multiset multimap理解