python 试题答案优质练习Word格式文档下载.docx
- 文档编号:20607184
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:24
- 大小:332.64KB
python 试题答案优质练习Word格式文档下载.docx
《python 试题答案优质练习Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《python 试题答案优质练习Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
A.Python
B.Basic
C.C++
D.伪代码
15.下列不可以作为Python合法变量名的是()
A.c0B.2aC.a_3D.小河
16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()
1a=3
b=input()
c=a+b
print("
c"
)
A.1B.2C.3D.4
17.以下Python代码输出结果中说法正确的是()。
x=0
foriinrange(1,100):
x=x+i
print(x)
A.1+100的和B.1+99的和
C.1~99所有整数的和D.1~100所有整数的和
18.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
19.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()
A.k+1B.k%7+1C.(k+1)%7D.(k+1)%7-1
20.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.程序B.软件C.指令D.命令
21.在python中能实现下面结果的代码是()。
请输入你的性别:
A.print(“请输入你的性别:
”)B.print(请输入你的性别:
C.input(“请输入你的性别:
”)D.input(请输入你的性别:
22.在VB中,下列与表达式Len("
python"
)+20的值相等的是()
A.Int(Rnd*26)+1B.Val("
20"
)+16mod9
C.Mid("
Hello2019"
6,2)+"
6"
D.abs(Sqr(16)–30)
23.在Python中要生成随机数,应该使用()。
A.math模块B.random模块
C.numpy模块D.pygame模块
24.如下Python程序段
x=2
print(x+1)
print(x+2)
运行后,变量x的值是()
A.2B.3C.5D.
25.下列选项中,能作为python程序变量名的是()
A.ifB.2xC.a*bD.x2
26.设a=2,b=5,在python中,表达式a>
bAndb>
3的值是()
A.FalseB.TrueC.-1D.1
27.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()
A.1.3B.5.33C.5.4D.5.3
28.下列哪条赋值语句在Python中是非法的:
()
A.X=Y=Z=1B.X=(Y=Z+1)C.X,Y=Y,XD.X+=Y
29.以下哪个不是python关键字()
A.coutB.fromC.notD.or
30.下面选项中对Python的转义字符描述错误的是()
A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号
二、程序填空
31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:
(1)在以上Python程序中,变量Y的数据类型是_________。
(2)在以上Python程序中,第8行横线处的代码是_________。
(3)通过观察,气温釆样间隔时间是_________个小时。
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=[]
foriinrange(0,13):
if___
a.append(int(s[i]))#append()函数用于在列表末尾添加新的对象
sum=0
foriinrange(0,9):
____
sdm=sum%10
___
ifsdm==ydm:
正确"
else:
错误"
33.阅读程序。
分析以下两段Python程序并回答问题。
#程序1
i=1
whilei<
101:
print('
把这句话打印100遍'
i+=1
#程序2
i=100
whilei:
i=i-2
(1)在程序1中,i+=1这句话的含义是______________。
(2)在程序1中,‘把这句话打印100遍’实际输出了_____遍。
(3)在程序2中,i的初值是___。
(4)在程序2中,‘把这句话打印100遍’实际输出了_____遍。
(5)在程序2中,whilei的含义是_________。
34.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。
(1)Python程序设计语言属于程序设计语言中的_______________。
A.机器语言B.汇编语言C.高级语言D.翻译程序
(2)小C将设计好的算法转为Python程序语言(如下)。
其中“Tot2=8”是一个___________,“#初始化时长费为0”是一个__________,“S<=3.3”是一个___________,“float(input(“请输入时长”))”是一个__________。
A.函数B.表达式C.赋值语句D.注释语句
1Tot1=0#初始化时长费为0
2Tot2=0#初始化里程费为0
3S=float(input(“请输入里程数”))
4T=float(input(“请输入时长”))#输入里程数和时长
5if(T>
9):
#计算时长费用
6Tot1=(T-9)*0.2
7if(S<
=3.3):
#算里程费用
8Tot2-8
9else:
10Tot2=8+(S-3.3)*1.35
11Cost-Totl+tot2
12print(Cost)#输出总车费
(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:
____________________________________________________________________________________________。
NameErrorTraceback(mostrecentcalllast)
<
ipython-input-2-fc682f6f4658>
in<
modu1e>
9else:
10
—→11Cost=Tot1+tot2
12
NameError:
name’tot2’isnotdefined
(4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。
小C借助于计算机编写程序解决问题的这个过程是:
①设计算法②编写程序③分析问题④调试运行程序,合理的顺序是_________。
(填写序号即可)
(5)总结用计算机解决问题的优势主要有:
_______________________________________________。
35.模拟一个简单计算器,实现如下功能:
输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。
程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。
当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。
当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!
”。
Python程序实现如下,在划线处填入合适的代码。
a=int(input("
请输入第一个数:
))
fh=input("
请输入运算符:
b=int(input("
请输入第二个数:
flag=True
s=____
iffhins:
iffh=="
+"
:
eliffh=="
-"
c=a-b
*"
c=a*b
if____
除数不能为0!
flag=False
c=a/b
ifflag==True:
运算的结果为:
+____)
print("
运算符不正确"
36.完善程序实现如下功能并保存:
有5个人坐在一起,第5个人说他比第4个人小3岁;
第4个人说他比第3个人小3岁;
第3个人说他比第2个人小3岁;
第2个人又说他比第1个人小3岁;
第1个人说他是38岁。
编写程序,计算出第5个人的年龄并显示。
defage(n):
ifn==1:
c=________
else:
c=age(n-1)-3
return________
第5人的年龄:
"
,age(________))
input("
运行完毕,请按回车键退出..."
37.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。
38.哥德巴赫在1742年提出了以下猜想:
任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。
importmath
defss(n):
Flag=True
i=2
whilei<
=int(math.sqrt(n))andFlag:
if_____________
Flag=False
_____________
returnFlag
n=int(input(“输入一个大于2的偶数”))
foriinrang(2,n//2+1):
if____________
print(str(n)+"
="
+str(i)+"
+str(n-i))
如果输入“8”则结果显示_____
39.求50以内所有5的倍数的和。
40.程序补充:
(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?
调用round()函数,保留结果两位小数。
money=_______________________________
rate=_________________________________
for___________________________________
____________________________________
print(“5年以后存款总额:
”,money,“元”)
(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
在收益率不变的情况下,多少年后本金被全部取出?
money=________________________________
year=__________________________________
while_________________________________
_________________________________
________________________________
print(year,“年后资金被全部取出”)
【参考答案】***试卷处理标记,请不要删除
1.B
【详解】
本题考查的是pandas库。
pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。
DataFrame即有行索引也有列索引,
解析:
B
DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。
故本题应选B。
2.C
本题主要考查Python赋值语句。
变量的命名规则有:
只能以字母或下划线开头,不能包含特殊符号,不能是关键字。
赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=
C
赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。
3.A
本题主要考查Python标准函数。
在Python中,返回x的绝对值的函数是abs(x),bin()返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有
A
在Python中,返回x的绝对值的函数是abs(x),bin()返回一个整数或者长整数的二进制表示,all()函数用于判断给定的可迭代参数中的所有元素是否都为TRUE,input(x)是输入函数,故本题选A选项。
4.A
本题主要考查Python表达式的运算。
3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。
5.B
本题主要考查Python变量的命名。
只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。
6.B
本题主要考查Python程序设计语言。
Python是一种高级程序设计语言;
Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;
Python是一种面向对象的、
Python是一种面向对象的、解释性计算机语言,故本题选B选项。
7.D
本题考查Python文件扩展名相关知识点
Python程序文件的扩展名是.py。
故本题选D选项
D
8.B
max返回序列最大值,列表list1=[10,66,27,33,23],则python表达式max(list1)的值为66,故本题选B选项。
9.B
本题主要考查Python表达式。
一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。
10.A
本题主要考查计算机操作系统。
Windows是微软操作系统,可以作为服务器操作系统;
Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。
11.D
本题考查Python程序执行
输出c=0。
a-b=7,a+b=21,a/b=2,a%b=0。
12.B
本题主要考查Python语句执行。
语句X=123+678是整型类型运算,值为801;
语句St="
123"
678"
是字符串运算,直接拼接,值为"
123678"
,故本题选B选项。
13.C
本题考查Python变量命名规则
变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。
故本题选C选项
14.D
本题考查程序设计语言的相关知识点
程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。
15.B
不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。
16.C
本题考查Python程序语法
Python变量命名不能以数字开头、变量b、c必须先定义后使用。
故有3处错误,故本题选C选项
17.C
本题考查的是Python代码程序。
本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。
循环过程就是执行1-99所有整数的求和过程。
故答案为C。
18.ABD
本题考查Python语句。
初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。
故本题选ABD
ABD
19.B
一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。
20.A
本题考查的知识点是程序概念。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。
程序中包括指令和数据。
软件是指包括所有在电脑运行的程序。
软件=程序+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 试题答案优质练习 试题答案 优质 练习