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

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

第 1 题 【单选题】

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

print("a"*3)

A :a3

B :3a

C :a a a

D :aaa

正确答案:D

试题解析

第 2 题 【单选题】

下列表示为变量c赋值10的语句是( )。

A :c = 10

B :Int c = 10

C :var c = 10

D :Variable c = 10

正确答案:A

试题解析:

第 3 题 【单选题】

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

print(10 <= 3 or 5 > 2)

A :Tru

B :False

C :10 <= 3

D :5 > 2

正确答案:A

试题解析:

第 4 题 【单选题】

关于Python保留字,叙述正确的是( )。

A :保留字都是由小写字母组成的

B :保留字可以做变量名

C :for是Python中的保留字

D :用户可以自定义保留字

正确答案:C

试题解析:

第 5 题 【单选题】

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

price = 5, 9, 8

print(price1:)

A :9

B :9, 8

C :8

D :9, 8

正确答案:D

试题解析:

第 6 题 【单选题】

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

a, b, c = 2, 3, 7

d = (b + c) -- a * a

print(d)

A :12

B :10

C :8

D :6

正确答案:D

试题解析:

第 7 题 【单选题】

下列变量名中,不合法的是( )。

A :height

B :1_height

C :height_1

D :height

正确答案:B

试题解析:

第 8 题 【单选题】

变量a = 3.0,其数据类型是( )。

A :float

B :int

C :str

D :bool

正确答案:A

试题解析:

第 9 题 【单选题】

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

str1 = 'key'

str2 = 'board'

print(str1 + str2)

A :key board

B :keyboard

C :key+board

D :str1 + str2

正确答案:B

试题解析:

第 10 题 【单选题】

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

n1, n2 = 3, 4

if n1 < n2:

n1, n2 = n2, n1

print(n1, n2)

A :3 4

B :43

C :34

D :43

正确答案:B

试题解析:

第 11 题 【单选题】

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

a = 1

if a > 0:

print("产品合格")

else:

print("产品不合格")

A :产品合格 产品不合格

B :产品合格 产品不合格

C :产品合格

D :产品不合格

正确答案:C

试题解析:

第 12 题 【单选题】

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

age = int(input("年龄:"))

if age < 4:

print("免费")

elif age < 18:

print("4元")

else:

print("8元")

A :输入为4,输出为免费

B :输入为5,输出为免费

C :输入为18,输出为4元

D :输入为19,输出为8元

正确答案:D

试题解析:

第 13 题 【单选题】

运行下方代码段,若三次输入的数字分别是:5, 3, 4,则输出的是( )。

while True:

a = int(input())

if a % 2 == 0:

break

else:

print(a * 2)

A :1068

B :2598

C :106

D :259

正确答案:C

试题解析:

第 14 题 【单选题】

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

n = 0

for i in 1, 5, 7, 3:

if n < i:

n = i

print(n)

A :7

B :4

C :1

D :0

正确答案:A

试题解析:

第 15 题 【单选题】

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

a = '红绿蓝'

b = list(a)

print(b)

A :红绿蓝

B :红, 绿, 蓝

C :'红绿蓝'

D :'红', '绿', '蓝'

正确答案:D

试题解析:

第 16 题 【单选题】

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

try:

if s > 0:

s = s + 1

print(s)

except SyntaxError as e:

print("语法错误")

except NameError as e:

print("变量未赋值")

else:

print("出现未知错误")

A :s

B :语法错误

C :变量未赋值

D :出现未知错误

正确答案:C

试题解析:

第 17 题 【单选题】

下列表示3.33的2次方的是( )。

A :pow(3.33, 2)

B :pow(2, 3.33)

C :abs(3.33, 2)

D :abs(2, 3.33)

正确答案:A

试题解析:

第 18 题 【单选题】

运行下方代码段,输出是( )。

tina = turtle.Turtle()

for i in range(4):

tina.forward(100)

tina.left(90)

tina.hideturtle()

A :

B :

C :


D :

正确答案:B

试题解析:

第 19 题 【单选题】

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

a = 1, 2, 5, 6

print(sum(a))

A :60

B :14

C :6

D :1

正确答案:B

试题解析:

第 20 题 【单选题】

运行下方代码段,变量a的值是( )。

a = eval("3.0+2.0")

A :a = 5

B :a = '5'

C :a = 5.0

D :a = '5.0'

正确答案:C

试题解析:

第 1 题 【判断题】

在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用

A :正确

B :错误

正确答案:B

试题解析:

第 2 题 【判断题】

input()可以接收一个Python表达式作为输入,并将运算结果返回。

A :正确

B :错误

正确答案:B

试题解析:

第 3 题 【判断题】

Python中多行注释只能用三个双引号 """ 将注释括起来。

A :正确

B :错误

正确答案:B

试题解析:

第 4 题 【判断题】

Python代码只能在IDLE 中书写运行。

A :正确

B :错误

正确答案:B

试题解析:

第 5 题 【判断题】

Python的from语句可以将模块中的指定部分导入到当前命名空间中。

A :正确

B :错误

正确答案:A

试题解析:

第 6 题 【判断题】

print()的输出默认不换行。

A :正确

B :错误

正确答案:B

试题解析:

第 7 题 【判断题】

min()可以比较两个变量值,并返回较小的变量。

A :正确

B :错误

正确答案:A

试题解析:

第 8 题 【判断题】

if 是Python中的保留字。

A :正确

B :错误

正确答案:A

试题解析:

第 9 题 【判断题】

Python解释器既可以提示语法错误,也可以提示逻辑错误。

A :正确

B :错误

正确答案:B

试题解析:

第 10 题 【判断题】

while可以用作Python中的循环结构。

A :正确

B :错误

正确答案:A

试题解析:

第 1 题 【多选题】

运行下列代码段,输出结果为True的是( )。

A :print(5 >= 5)

B :print(5= > 5)

C :print(5 == 5)

D :print(5 <= 5)

正确答案:A,C,D

****试题解析:****本题考查运算符

第 2 题 【多选题】

下列代码段运行有误的是( )。

A :list((3, 4))

B :str(3.4)

C :int("3.4")

D float("3.4" + "3.3")

正确答案:A,B

试题解析: 本题考查数据类型

第 3 题 【多选题】

运行下列代码段,输出结果中包含1的是( )。

A :while True:

print(1)

B :while False:

print(1)

C :while 1:

print(1)

D :while 0:

print(1)

正确答案:A,C

试题解析: 本题考查while语句

第 4 题 【多选题】

运行下列代码段,b的值为3的是( )。

A :a = "hello"

b = len(a)

B :a = 3.23

b = len(a)

C :a = "1 + 2"

b = eval(a)

D :a = 1, 2, 3

b = a2

正确答案:C,D

试题解析: 本题考查Python基本数据类型

第 5 题 【多选题】

以下选项中,关于turtle库描述正确的是( )。

A :setheading(50)使画笔后退50像素

B :forward(20)使画笔向前20像素

C :right(90)使画笔向右转90度

D :penup()使画笔抬起

正确答案:B,C,D

试题解析: 本题考查turtle基本使用

第 1 题 【问答题】

编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。

(1) 若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是10000元。

(2) 不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是1000元,若是两个数字,则2000元,则以此累加。

(3) 若全部不匹配,则奖金是0元。

提示:

(1) 程序随机生成一个五位数,其五个数字均不重复(random.py中代码可以实现此功能)

(2) input()函数中参数为"输入号:"

(3) 输出格式为:彩票号:*****

奖金:****元

random.py

import random

lis = '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'

caipiao = random.sample(lis, 5)

caipiao = ''.join(caipiao) # caipiao表示随机生成的彩票号

例:输入:输入号:12345

输出:彩票号:25689

奖金:2000元

正确答案:

#暂未更新

试题解析:

random

相关推荐
曲幽4 小时前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码4 小时前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱14 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵15 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio19 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户03321266636720 小时前
使用 Python 从零创建 Word 文档
python
Csvn1 天前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
用户556918817531 天前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录
python·自动化运维
兵慌码乱2 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析
python·opencv·计算机视觉·人机交互·手势识别·mediapipe·pyside2