全国青少年软件编程(Python)等级考试试卷(三级)图文(1)练习
一、选择题
1.下面选项中对Python的转义字符描述错误的是( )
A.\r 回车 B.\n 换行 C.\\ 反斜杠符号 D.\” 单引号
2.Python文件的后缀名是( )
A.pdf B.do C.pass D.py
3.下列哪个语句在Python中是非法的?( )
A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y
4.运行如下Python程序,结果为( )。
随机数表法题目A.1 B.3 C.6 D.18
5.锁表了还能select吗除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。
A.机器语言 B.高级语言 C.汇编语言 D.自然语言
6.Python程序文件的扩展名是( )。
A..python B..pyt C..pt D..py
7.在Python中,显示出信息x,并要求输入数据的是( )。
A.abs(x) B.float(x) C.print(x)冷笑话100个短段子 D.input(x)
8.下列选项中,属于Python输入函数的是( )。
A.random() B.print() C.Cout() D.input()
9.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是( )
python解析json文件x=y
y=x
A.10、 10 B.10、20 C.20、 20 D.20、 10
10.以下选项中,不是Python中文件操作的相关函数是( )。
A.open () B.load ()
C.read () D.write ()
11.在Python语言中,用来定义函数的关键字是( )。
A.return B.def C.function D.import
12.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是( )
A.(x%4==0) or (x%100!=0)
B.(x%4==0) and (x%100!=0)
C.(x/4==0) or (x/100!=0)
D.(x/4==0) and (x/100!=0)
13.下列可以被计算机直接执行的程序是( )
A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序
14.下列python表达式结果最小的是( )
A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3
15.以下Python中变量的命名正确的是( )
A.1a=4
B.print=5
C._A=2
D.a+b=3
16.以下Python表达式中,哪项的值与其它三项不同( )
A.len(“my name is james”.split()) B.int(4.99)
C.sum([1,2,1,1]) D.max([1,2,3,4])
17.下面哪个不是Python合法的标识符( )
A.int32 B.40XL C.self D.__name__
18.在python中,语句print(a,b)的意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值
19.有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
hibernate框架原理和应用 print(a*b)
elif c=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出结果应为( )
A.18 B.11 C.7 D.4
20.现有如下python程序段:
for i in range( 6 ):
shellcode转换器 p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
if i % 2 == 1 and p[ i ] % 2 == 0:
p[ i ] += p[ i - 1]
elif i % 2 == 0 and p[ i ] % 2 == 1:
p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1, 2, 3, 4, 7, 2
B.1, 2, 14, -9, -5, 8
C.6, 8, 1, 4, 6, 10
D.6, 4, 14, -7, 3, 8
21.在Python中,input()函数的返回结果的数据类型为( )
A.Number型 B.String型 C.List型 D.Sets型
22.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )
A.392019 B.201939 C.201920+19 D.3939
23.在Python中要生成随机数,应该使用( )。
A.math 模块 B.random模块
C.numpy 模块 D.pygame 模块
24.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。
A.5 B.3 C.8 D.其他
25.在python计数循环中,列表正确的输写方式是( )。
A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3]
26.设a=2,b=5,在python中,表达式a>b And b>3的值是( )
A.False B.True C.-1 D.1
27.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )
A.3 B.4 C.5 D.6
28.下列可以作为python变量名的是( )
A.'a1' B.6key
C.False D.i_f
29.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为( )
A.1.3 B.5.33 C.5.4 D.5.3
30.下列选项中,能作为python程序变量名的是( )
A.s%1 B.3stu C.while D.dist
二、程序填空
31.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。
32.某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校
验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误"。运行样例如下所示:
样例1:
输入:2-163-91475-4
输出:正确
样例2:
输入:2-163-91475-5
输出:错误
(1)Python程序实现如下,请在划线处填入正确的代码:
s=input("输入物品代码: ")
a=[]
for i in range (0, 13):
if ___
a. append(int (s[i])) #append( )函数用于在列表末尾添加新的对象
sum=0
for i in range(0, 9) :
____
sdm=sum%10
___
if sdm==ydm :
print("正确")
else:
print("错误")
33.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论