全国计算机等级考试二级Python真题及解析2图文word练习
一、选择题
1.计算机能直接识别、理解执行的语言是( 
A.汇编语言    B.Python语言    C.自然语言    D.机器语言
2.Python中,设a=2b=3,表达式 notb-a>0)值是
A.1    B.-1    C.True    D.False
3.下列python表达式结果最小的是(  )
A.2**3//3+8%2*3    B.5**2%3+7%2**2    C.1314//100%10    D.int"1"+"5"//3
4.Python语言属于(   
A.自然语言    B.汇编语言    C.机器语言    D.高级语言
5.Python文件的后缀名是(  )。
A..doc    B..vbp    C..py    D..exe
6.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列(  )工具实现。
A.Python IDLE    B.Xmind    C.网络画板    D.几何画板
7.python文件的扩展名是( 
A.py    B.pye    C.vbp    D.pyr
8.以下叙述中正确的是(  )。
A.Python 3.xPython 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
9.下列Python程序运行后的输出结果是(  )
s=0
for i in range(1,5):
    s=s+i
print("s=",s)
A.s=5    B.s=6    C.s=10    D.s=15
10.下列选项中,不属于Python合法变量名的是( 
A.int32    B.40xl    C.self    D._name_
11.Python中,下面程序段的输出结果是(   
x=9       
Print(“x=”,x+1
A.9    B.10    C.x=9    D.x= 10
12.Python中,“print(100-33*5%3)”语句输出的是(   
A.34    B.67    C.100    D.1
13.下列选项中,能作为python程序变量名的是( 
A.s%1    B.3stu    C.while    D.dist
14.下列Python程序段运行的结果是(     
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A.a=2    B.a=’A’    C.a=’C’    D.a=3
15.下面选项中对Python的转义字符描述错误的是( 
A.\r 回车    B.\n 换行    C.\\ 反斜杠符号    D.\” 单引号
16.已知下列Python程序段,k取下列哪组值是x=4? (      )
for  i  in range(10):
k=int(input())
if  k<=20  and k>0:
    if  k>15:
        if  k>18:
            x=0
        else:
            x=1
    else:
        if  k>12:
            x=4
        else:
            x=5
A.13,16    B.13,14,15    C.16,17,18    D.18,19
17.python中,运行下列程序,正确的结果是( )。
A.i=4 s=10    B.i=5 s=10    C.i=5 s=15    D.i=6 s=15
18.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( 
A.变量名1w太短    B.应该写成floatinput"输入体重(kg):")=1w
C.float改为int    D.变量名1w不符合 Python语言规范,不能以数字开头
19.Python中变量的命名遵循的规则,不正确的是(    )
A.以字母或下划线开头,后面可以是字母、数字或下划线。    B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。    D.不能使用保留字
20.有如下python程序段
n=int (input("请输入n: "))
x=n ; y=0
if x>0:
    y=y+1
计算机二级vb
elif x<0:
    y=y-1
print (y)
执行上述语句,下列说法不正确的是(  )
A.若输入-1,则输出y值为-1    B.若输入0,则输出y值为-1
C.若输入1,则输出y值为1    D.若输入2,则输出y值为1
21.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
22.以下Python代码输出结果中说法正确的是(  )
x=0
for i in range(1,100):
    x=x+i
print(x)
A.1+100的和    B.1+99的和
C.199所有整数的和    D.1100所有整数的和
23.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是(   
A.A÷3==0    B.A/3==0    C.A\3==0    D.A%3==0
24.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言(  )。
A.Python    B.C++    C.VB    D.C
25.Python中自定义函数需要什么关键字放在函数开始( 
A.function    B.def    C.define    D.void
26.Python中,通过(  )函数查看字符的编码。
A.int( )    B.ord( )    C.chr( )    D.yolk( )
27.python单行注释和多行注释分别是什么?( 
A.""" """''' '''    B.#""" """    C.//''' '''    D.#//
28.Python的关系运算符中,用来表示不等于的符号是(   
A.= =    B.=    C.>=    D.<=
29.下列哪条赋值语句在Python中是非法的:(     
A.X=Y=Z=1    B.X=(Y=Z+1)    C.X,Y=Y,X    D.X+=Y
30.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为(
A.=    B.==    C.:=    D.<>
二、程序填空
31.阅读程序。分析以下两段Python程序并回答问题。
#程序1
i=1
while i<101:
  print('把这句话打印100')
i+=1
#程序2
i=100
while i:
    print('把这句话打印100')
i=i-2
1)在程序1中,i+=1这句话的含义是______________
2)在程序1中,把这句话打印100实际输出了_____遍。
3)在程序2中,i的初值是___
4)在程序2中,把这句话打印100实际输出了_____遍。
5)在程序2中,while i 的含义是_________
32.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。
(一)收集、分析数据,运用数理思维建模
登录滴滴出行,得到了如下信息,即“滴滴快车(普通型)计价规则”:
滴滴快车(普通型)计价规则
时段
起步价
里程费
时长费
普通时段
8.00
1.35/公里
0.20/分钟
0000-0630
8.50
2.40/公里
0.50/分钟
0630-0900
8.50
1.50/公里
0.45/分钟
2100-2300
8.50
1.50/公里
0.40/分钟
2300-0000
8.50
2.40/公里
0.50/分钟
注意:
1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。
2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。