资料Python期末试题题库完整Word文档格式.docx
- 文档编号:22712165
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:14
- 大小:106.96KB
资料Python期末试题题库完整Word文档格式.docx
《资料Python期末试题题库完整Word文档格式.docx》由会员分享,可在线阅读,更多相关《资料Python期末试题题库完整Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
B.x*n将列表x复制次,生成新列表
C.Min(x)列表x中最大数据项
D.Len(x)计算列表中成员的个数
6.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.程序B.软件C.指令D.命令
7.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?
()。
A.布尔型B.浮点型C.整型D.字符串
8.下列选项中,能作为python程序变量名的是()
A.s%1B.3stuC.whileD.dist
9.在python中运行print(“3+6”)的结果是()。
A.9B.“3+6”C.3+6D.“9”
10.在Python中,表达式(21%4)+3的值是()
A.2B.4C.6D.8
11.除python语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中python语言是属于()。
A.机器语言B.高级语言C.汇编语言D.自然语言
12.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。
A.PythonIDLEB.XmindC.网络画板D.几何画板
13.下列可以作为python变量名的是()
A.5xB.x-1C.ifD.x_1
14.在Python中,Print(abs(-16//5))的执行结果是()
A.2.4B.3C.4D.-2.4
15.下列属于正确的Python变量名的是()
A.True
B.88abc
C.abc&
88
D._abc88
二、程序填空
16.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。
下面的程序能实现上述的功能,请将缺失的代码补充完整。
total=every_year=20000
year=1
while__________________:
every_year+=____________
total+=every_year
year+=1
print(year)
17.完善程序实现如下功能并保存:
有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________
print("
第5人的年龄:
"
,age(________))
input("
运行完毕,请按回车键退出..."
)
18.利用for循环,分别计算1--100中奇数的和、偶数的和。
19.阅读程序。
foriinrange(1,10):
forjinrange(1,i+1):
print("
%dX%d=%2d"
%(j,i,j*i),end="
"
print()
(1)在第一行程序中,变量i的数据范围为_____到____。
(2)在第二行的程序中,变量j的数据范围为_____到____。
(3)如果“%d”表示十进制数,那么%2d则表示____位宽的十进制数。
(4)第三行程序改为print("
%(i,j,i*j),end="
),则本题的输出应该是_____。
(5)如果最后一行的print()表示换行,那么end=””的功能是_______。
20.调试程序。
请阅读以下程序并写出运行结果。
fruites=['
banana'
'
apple'
mango'
]
forfruitinfruites:
print(fruit)
a=len(fruites)
print('
a='
a)
_________________
21.阅读程序。
分析条件语句的代码并回答问题。
(1)如果不能使用int()函数,那么变量s的类型将会变成______。
(2)如果你的期末成绩是85,你得到的评价将会是____________。
(3)如果你的期末成绩是55,你得到的评价将会是____________。
(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。
(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。
【参考答案】***试卷处理标记,请不要删除
1.D
【详解】
本题主要考查Python程序的执行。
列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。
解析:
D
2.A
本题考查的是Python函数。
input()是输入函数,print()是输出函数,abs()是绝对值函数。
故选项A正确。
A
3.B
本题主要考查Python随机函数。
math模块提供了许多对浮点数的数学运算函数;
random模块提供许多生成随机数的函数;
numpy模块支持大量的维度数组与矩阵运算,此外也针对数组
B
numpy模块支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,pygame模块专为电子游戏设计,包含图像、声音等。
故在Python中要生成随机数,应该使用random模块,故本题选B选项。
4.C
本题主要考查程序的执行。
a=1,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。
C
5.C
本题主要考查Python列表相关操作。
x1+x2连接列表x1和x2,生成新列表;
x*n将列表x复制次,生成新列表;
Min(x)列表x中最小数据项;
Len(x)计算列表中成员的个
Len(x)计算列表中成员的个数,故本题选C选项。
6.A
本题考查的知识点是程序概念。
程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。
程序中包括指令和数据。
软件是指包括所有在电脑运行的程序。
软件=程序+数据+文档。
指令是指示计算机执行某种操作的命令。
一个指令通常由两部分组成:
操作码+地址码。
根据它们的定义,可以得出题目中的源代码属于程序。
故A选项正确。
7.D
本题考查的是数据类型。
A.布尔型用于表示真(对)或假(错),A错误;
B.浮点型,即带小数点的数字都称为浮点数,B错误;
C.整型用于执行加(+)减(-)乘(*)除(/)运
C.整型用于执行加(+)减(-)乘(*)除(/)运算;
C错误;
D.字符串能够灵活表示一串数据,长度大小灵活多变,存储电话号码位数较多,故D比较合适。
故选D。
8.D
本题主要考查Python变量的命名。
变量的命名规则有:
只能以字母或下划线开头,不能包含特殊符号,不能是关键字。
故dist能作为python程序变量名,故本题选D选项。
9.C
本题考查的是python中print函数。
print(str)#str是任意一个字符串,数字等。
“3+6”是字符串故输出为:
3+6,选项C正确。
10.B
本题考查的是Python表达式。
%是求余,故(21%4)+3=1+3=4,选项B正确。
11.B
本题考查的是计算机语音相关知识。
高级语言是一种独立于机器,面向过程或对象的语言。
python语言是一种面向对象的动态类型语言,故选项B正确。
12.A
本题Python相关知识点
IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现
IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。
故本题选A选项
13.D
故x_1可以作为Python变量名,故本题选D选项。
14.C
本题主要考查Python表达式的运算。
“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。
15.D
本题主要考查Python变量名命名规则。
Python变量名命名规则如下:
(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;
(2)Python变量名不能是P
(2)Python变量名不能是Python关键字,但可以包含关键字;
(3)Python变量名不能包含空格。
由上可知D选项正确。
【点睛】
16.total<
60000every_year*0.68
本题主要考查Python程序执行与调试。
①由题干可知,while循环条件是总销量total小于60000,故第一空填total<
60000。
②平均每年的销量比上一年增加68%,即every_year+=every_year*0.68,故第二空填every_year*0.68。
17.c5
①第一个人38岁,n标记第几个人,变量c保存年龄,当n=1时,c=38,故第一空填38。
②后面的人都比前一个人小3岁,故当n不等于1时,调用递归函数age,c=age(n-1)-3,最后返回第n个人的年龄c,第二空填c。
③此处是返回第5个人的年龄,即age(5),填5。
18.sum1=0
sum2=0
foriinrange(1,101):
ifi%2==0:
sum1+=i
sum2+=i
print(sum1,sum2)
本题主要考查程序设计。
可以使用Python程序设计语言实现题干要求,通过if条件分支结构可以实现分别计算奇数的和、偶数的和,具体代码如下:
sum1=0
19.91i2
末尾不换行,添加空格
本题主要考查Python程序的执行与调试。
(1)在第一行程序中(foriinrange(1,10):
),变量i的数据范围为1到9。
(2)同理,在第二行的程序中(forjinrange(1,i+1):
),变量j的数据范围为1到i。
(3)如果“%d”表示十进制数,那么%nd则表示n位宽的十进制数,%2d则表示2位宽的十进制数。
),则本题的输出应该是
,i与j的位置进行了交换,如1X2=2变为2X1=2。
(5)如果最后一行的print()表示换行,那么end=””的功能是末尾不换行,添加空格。
20.banana
apple
mango
a=3
本题主要考查Python中For循环结构。
for循环可以遍历任何序列的项目,如一个列表或者一个字符串;
len()方法返回列表元素个数。
因此本题输出为各列表内容及列表元素个数。
21.字符串类型你及格了喔表现不错程序结束不及格学习方法可能不对程序结束6080错
本题主要考查Python编程。
①input()函数接受一个标准输入数据,返回为string类型,因此此处为字符串类型;
②输入期末成绩为85时,满足大于等于60及大于等于80条件,因此此处输出为“你及格了喔表现不错程序结束”;
③输入期末成绩为55时,满足小于60及大于等于30,因此此处输出为“不及格学习方法可能不对程序结束”;
评价是“还可以再提升”项,属于大于等于60且小于80范围,因此④为60,⑤为80;
elif后需添加判断条件,因此⑥为错。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资料 Python 期末 试题 题库 完整