计算机二级Python真题及答案解析3练习
一、选择题
1.在Python中,“print(100-33*5%3)”语句输出的是( )
A.34 B.67 C.100 D.1
slice会不会改变原数组2.在python 语言中,下列表达式中不是关系表达式( )
A.m==n B.m>=n C.m or n D.m!=n
3.在Python中,正确的赋值语句是( )
A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1
4.在Python中,表达式2**3的结果是( )
A.5 B.8 C.6 D.3
5.python文件的扩展名是( )
A.py B.pye C.vbp D.pyr
6.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
7.根据Python中变量命名遵循的规则,正确的是( )
A.char21 B.2020Py C.Python D.name.ch
8.下列选项中,合法的Python变量名是(web前端开发工程师的职业规划 )
A.print B.speed C.Python D.a#2
9.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
10.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为( )
A.“python” B.“Python” C.True D.False
11.在python中,想输出一行文字,要用到的函数是( )。
A.input() B.int() C.print() D.float()
12.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是( )
学习c语言免费网站x=y
y=x
A.10、 10 B.10、20 C.20、 20 D.20、 10
13.下列选项中,不属于Python特点的是( )。
A.面向对象 B.运行效率高 C.可读性好 D.开源
14.下列属于正确的Pythonpython基础代码练习变量名的是( )
A.True
B.88abc
C.abc&88
D._abc88
15.下列可以导入Python模块的语句是( )
A.import module
B.input module
C.print module
D.def module
16.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。
A.5 B.3 C.8 D.其他
17.下列 Python 表达式的值为偶数的是( )
A.12*3%5 B.len(“Welcome”)
C.int(3.9) D.abs(-8)
18.Python不支持的数据类型有( )。
A.char B.int C.float D.list
19.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6
20.下列选项中,不能作为python程序变量名的是( )
A.abc B.abc123 C.123abc D.abc__123
21.Python语句 "ab"+"c"*2 的运行结果是( )
A.abc2 B.abcabc C.abcc D.ababcc
22.下列有关信息的说法,不正确的是(oracle netsuite )。
A.Python程序设计语言也是一种信息
B.给朋友圈点赞也是一种信息评价方式
C.信息在传输过程中,必须遵循一定的规则
D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
23.下列有关于print命令的描述中,正确的是( )
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
24.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )
①规划网站结构,并确定设计风格 ②发布网站 ③网页制作 ④了解网站运行环境,选择网站开发工具 ⑤确定网站主题,收集素材
A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②
25.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句( )
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
26.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( )
A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-1
27.在python中能实现下面结果的代码是( )。
请输入你的性别:
A.print(“请输入你的性别:”) B.print(请输入你的性别:)
C.input(“请输入你的性别:”) D.input(请输入你的性别:)
28.关于Python的内存管理,下列说法错误的是( )
A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用
C.变量无须制定类型 D.可以使用del释放资源
29.运行下列Python程序,输出结果为True,则空白处应为( )
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b B.a>b C.a<b D.a==b
30.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )
A.‘I’ B.‘J’ C.73 D.74
二、程序填空
31.某仓库物品代码格式为“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("错误")
32.阅读程序。分析以下两段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 的含义是_________。
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)总结用计算机解决问题的优势主要有:_______________________________________________。
34.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论