中国电子学会青少年软件编程等级考试标准python三级word练习
一、选择题
1.下列定义变量的python程序语句变量赋值错误的是( )
A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2
2.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
3.python语言的特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
4.Python文件的后缀名是( )
A.pdf B.do C.pass D.py
5.在python中,下列属于字符串常量的是( )
A."python" B.3.14 C.cnt D.2018
6.下列Python程序运行后的输出结果是( )。
s=0
for i in range(1,10):
s=s+i
print("s=",s)
A.s=35 B.s=45 C.s=55 D.s=65
7.下列选项中,属于Python输出函数的是( )。
A.random() B.print() C.sqrt() D.input()
8.下列Python表达式中,能正确表示不等式方程|x|>1解的是( )
A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1
9.以下python程序段运行后,x和st的值分别是( )
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"
10.以下python程序段运行后,y的值是( )
x=3
if x > 3 :
y=2*x
else :
y=3*x+1
print(y)
A.10 B.5 C.25 D.26
11.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
12.在Python中,表示跳出循环的函数是( )
A.continue B.break C.ESC D.Close
13.下列不是Python中所有循环必须包含的是( )。
A.冒号 B.循环次数 C.循环体 D.缩进
14.在Python中要交换变量a和b中的值,应使用的语句组是( )
A.a,b = b,a B.a = c ;a = b;b = c
C.a = b;b = a D.c = a;b = a;b = c
15.下列选项中,能作为python程序变量名的是( )
A.s%1 B.3stu C.while D.dist
16.下面的Python程序段运行后的输出结果是( )
List=[‘10’,25,’猕猴桃’,9,65]
Print(List[3])
A.25 B.’猕猴桃’ C.猕猴桃 D.9
17.下列不可以用来搭建本地服务器的软件是( )。
①Python ②Excel ③IIS ④Apache
A.①② B.③④ C.①②③④ D.①②④
18.下面选项中对Python的转义字符描述错误的是( )
A.\r 回车 B.\n 换行 C.\\ 反斜杠符号 D.\” 单引号
19.运行下列 Python程序,结果正确的是( )
a=32
b=14
c=a%b
print(c)
A.2 B.4 C.32 D.14
20.有关循环结构的说法不正确的是( )。
A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。
21.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()
A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good
22.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句( )
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
23.在Python语言中,以下简单数据类型选项中描述错误的是( )
A.整数(int)、浮点数(float) B.字符串(str)
C.布尔(bool) D.2.5+2.5的值是整数(int)类型
24.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( )
A.time库
B.random库
C.turtle库
D.matplotlib 库
25.下列不可以用来搭建本地服务器的软件是( )
(1)Python (2) Excel (3)IIS (4)Apache
A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)
26.下面代码执行完毕后, a和b的值分别为( )
a=l | a=l; |
b=2 | b=2; |
a=b | a=b; |
VB、Python 代码 | JAVA代码 |
A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 1
27.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( )
A.列表 B.元组 C.集合 D.字典
28.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为( )
A.5 B.34 C.7 D.12
29.Python中幂运算(指数运算)的运算符为( )。
A.* B.** C.% D.//
30.在Python中运行后,b的值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
二、程序填空
31.使用Python自身提供的IDLE集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s只"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查错误格式的处置办法,直至能正确输出结果。
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("输入物品代码: ")
python转java代码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.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。
(1)Python程序设计语言属于程序设计语言中的_______________。
A.机器语言 B.汇编语言 C.高级语言 D.翻译程序
(2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个___________,“#初始化时长费为0”是一个__________,“S<=3.3”是一个___________,“float(input(“请输入时长”))”是一个__________。
A.函数 B.表达式 C.赋值语句 D.注释语句
1 Tot1=0 #初始化时长费为0 2 Tot2=0 #初始化里程费为0 3 S=float(input(“请输入里程数”)) 4 T=float(input(“请输入时长”)) #输入里程数和时长 5 if(T>9): #计算时长费用 6 Tot1=(T-9)*0.2 7 if(S<=3.3): #算里程费用 8 Tot2-8 9 else: 10 Tot2=8+(S-3.3)*1.35 11 Cost-Totl+tot2 12 print(Cost) #输出总车费 |
(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:____________________________________________________________________________________________。
NameError Traceback(most recent call last) <ipython-input-2-fc682f6f4658>in<modu1e> 9else: 10 —→11 Cost=Tot1+tot2 12 NameError:name’tot2’is not defined |
(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:①设计算法②编写程序③分析问题④调试运行程序,合理的顺序是_________。(填写序号即可)
(5)总结用计算机解决问题的优势主要有:_______________________________________________。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论