【编程】【试卷3】Python二级考试练习题
一、选择题
1.Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是(  )
A.392019    B.201939    C.201920+19    D.3939
2.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kggithub中文,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于( 
A.数据    B.信息    C.知识    D.智慧
3.下列有关信息的说法,不正确的是(    )。
A.Python程序设计语言也是一种信息
B.给朋友圈点赞也是一种信息评价方式
C.信息在传输过程中,必须遵循一定的规则vbs教程全集下载
D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
4.运行下列 Python程序,结果正确的是(    )
a=32
b=14
clothes的中文翻译
c=a%b
print(c)
A.2    B.4    C.32    D.14
5.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
6.下列定义变量的python程序语句变量赋值错误的是( 
A.x=y=1    B.x,y=1,2    C.x==1    D.x=1,2
7.运行下列Python程序,输出结果为0,则空白处应为(   
a=14
b=7
c=_______
print(c)
A.a-b    B.a+b    C.a/b    D.a%b
8.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
9.python中,运行下列程序,正确的结果是(   
s=0
for i in range (1,5):
    s=s+i
print("i=",i,"s=",s)
A.i=4  s=10    B.i=5  s=10    C.i=5  s=15    D.i=6  s=15
idea设置java运行环境
10.下面Python代码运行后,ab的值为(   
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23  2    B.3  2    C.3  20    D.2  3
11.关于Python语言的特点,以下选项描述正确的是( 
A.Python语言不支持面向对象    B.Python语言是解释型语言
C.Python语言是编译型语言    D.Python语言是非跨平台语言
12.根据Python中变量命名遵循的规则,正确的是(   
A.char21    B.2020Py    C.Python    D.namech
13.python的命令行提示符是( 
A.###    B.>>>    C.///    D.C:
14.下列哪个语句在Python中是非法的?(   
A.x=y=z=1    B.x=y=z+1    C.xy=yx    D.x+=y
15.以下是一段python程序:
它的可以用哪个流程图表达(  )。
A.    B.
C.
二、程序填空
16.某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为09之间的数字,“Y”为校验码。校验码由前面9X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误"。运行样例如下所示:
样例1
输入:2-163-91475-4
输出:正确
样例2
输入:2-163-91475-5
输出:错误
1Python程序实现如下,请在划线处填入正确的代码:
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("错误")
17.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满10015优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。
def gs(n):      #字符串长度统一
if len(n)>=5:
n=_____    #取字符串的前5个字符
else:
n=n+"  "*(5-len(n))
return n
r=1000;x=100;y=15;z=0.8    #从系统中分别获取消费额度、满和减以及打折的数值
dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]  #某顾客所点菜品名称
num=[1,1,1,1,3]                                  #某顾客所点菜品数量
mon=[46,45,68,16,1]                          #某顾客所点菜品单价
print("菜品名称","数量","小计")
_____
for i in range(len(dis)):
java解析html内容print(gs(dis[i]),num[i]," ",num[i]*mon[i])
s=s+num[i]*mon[i]
if s>=r:python基础知识填空题
total=s*z
else:
______
print("消费合计:",s)
print("应收现金:",total)
18.小王编写了“字符串缩写”程序,实现如下功能:
1.输入一串由英文字母和数字组成的字符串,
2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“”和最后一个字符组成的新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。