版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python选修课程期末测试题(含详细答案)考试说明:满分100分,考试时间90分钟,题型包含选择题、填空题、程序阅读题、编程题,适合高中/大学Python选修课程结业测试。注意事项:代码若无特殊说明,均基于Python3环境;所有程序语法、运行结果均以标准Python3版本为准。一、单项选择题(共15题,每题2分,共30分)1.以下不属于Python合法变量名的是()A.stu_nameB.123numC.score_1D.userName2.Python中用来输出内容的内置函数是()A.input()B.print()C.output()D.show()3.执行代码a=10//3,变量a的值为()A.3B.3.333C.4D.04.以下数据类型中,属于不可变类型的是()A.列表listB.字典dictC.元组tupleD.集合set5.Python中条件语句的关键字是()A.ifB.whenC.caseD.switch6.执行s="python";print(s[2]),输出结果是()A.pB.yC.tD.h7.以下循环结构中,用于遍历序列(列表、字符串等)的是()A.whileB.forC.do-whileD.loop8.定义函数的关键字是()A.funcB.defineC.defD.function9.执行lst=[1,2,3];lst.append(4);print(lst),输出结果为()A.[1,2,3]B.[4,1,2,3]C.[1,2,3,4]D.报错10.Python中用来接收用户键盘输入的函数是()A.get()B.input()C.read()D.scan()11.执行print(2**3)的结果是()A.5B.6C.8D.912.以下语句可以结束当前循环,跳出循环体的是()A.stopB.breakC.continueD.exit13.字典d={"name":"张三","age":18},获取姓名的正确写法是()A.d[name]B.d["name"]C.D.d(0)14.执行num=float("3.14"),num的数据类型是()A.整数B.浮点数C.字符串D.布尔值15.以下关于Python列表的说法正确的是()A.列表元素不可修改B.列表可以存储不同类型数据C.列表必须存储相同类型数据D.列表长度固定不可改变二、填空题(共10空,每空2分,共20分)1.Python中单行注释以________开头。2.布尔类型的两个取值是True和________。3.执行print(10%3)的结果是________。4.字符串切片s="hello";s[1:4]的结果是________。5.能够返回列表元素个数的内置函数是________。6.循环中________语句的作用是跳过本次循环,直接进入下一次循环。7.定义空列表的写法是________,定义空字典的写法是________。8.Python中________语句可以主动抛出异常。9.函数内部想要修改全局变量,需要使用________关键字声明。三、程序阅读题(共4题,每题5分,共20分)写出以下代码的运行结果,无需书写过程,直接填写最终输出内容。1.代码:PlainText
a=5
b=2
ifa>b:
print("a更大")
else:
print("b更大")2.代码:PlainText
sum_num=0
foriinrange(1,4):
sum_num+=i
print(sum_num)3.代码:PlainText
lst=[2,4,6,8]
print(lst[-2])4.代码:PlainText
defadd(x,y):
returnx+y
res=add(10,20)
print(res)四、编程实操题(共3题,共30分)1.(8分)编写程序,接收用户输入的两个整数,计算并输出两个数的和、差、积、商(整除)。2.(10分)编写程序,遍历1-100的所有整数,统计并输出1-100之间所有偶数的和。3.(12分)编写函数,接收一个列表参数,筛选出列表中所有大于10的数字,组成新列表并返回,最后调用函数测试功能。参考答案及详细解析一、单项选择题答案及解析1.B解析:Python变量名不能以数字开头,只能由字母、数字、下划线组成,且不能使用关键字。2.B解析:print()是Python标准输出函数,input()为输入函数,无output()、show()内置函数。3.A解析://为整除运算符,直接取商的整数部分,10除以3商为3,余数舍去。4.C解析:元组是不可变序列,列表、字典、集合均为可变数据类型,支持增删改操作。5.A解析:Python条件判断使用if、elif、else关键字,无when、switch关键字。6.C解析:字符串下标从0开始,s[0]为p、s[1]为y、s[2]为t。7.B解析:for循环专门用于遍历序列、可迭代对象;while为条件循环,Python无do-while循环。8.C解析:def是Python定义自定义函数的专用关键字。9.C解析:append()方法用于在列表末尾追加元素,原列表基础上添加4,结果为[1,2,3,4]。10.B解析:input()函数接收用户键盘输入,返回字符串类型数据。11.C解析:**为幂运算,2的3次方等于8。12.B解析:break跳出并终止当前循环;continue仅跳过本次循环,继续下一次循环。13.B解析:字典通过键取值,字符串键必须加引号,格式为字典["键名"]。14.B解析:float()函数用于将数据转换为浮点数类型。15.B解析:Python列表是可变序列,长度、元素均可修改,且支持存储整数、字符串、列表等不同类型数据。二、填空题答案及解析1.#解析:#用于单行注释,三引号用于多行注释。2.False解析:布尔类型仅有True(真)、False(假)两个值。3.1解析:%为取余运算符,10除以3余数为1。4.ell解析:字符串切片规则为左闭右开,s[1:4]取下标1、2、3的字符。5.len()解析:len()函数可获取字符串、列表、元组等序列的长度。6.continue解析:continue终止本次循环,直接执行下一次循环迭代。7.[]、{}解析:[]定义空列表,{}定义空字典。8.raise解析:raise语句用于主动抛出指定异常。9.global解析:函数内修改全局变量,需先用global声明变量为全局变量。三、程序阅读题答案1.a更大解析:a=5,b=2,满足a>b的条件,执行对应打印语句。2.6解析:range(1,4)生成1、2、3三个数,累加和为1+2+3=6。3.6解析:列表负数下标从末尾开始计数,lst[-1]=8,lst[-2]=6。4.30解析:自定义add函数实现两数相加,传入10和20,返回结果30并打印。四、编程实操题参考答案(完整可运行代码)1.两数运算计算器PlainText
#接收用户输入并转换为整数
num1=int(input("请输入第一个整数:"))
num2=int(input("请输入第二个整数:"))
#计算各类运算结果
he=num1+num2
cha=num1-num2
ji=num1*num2
shang=num1//num2
#输出结果
print(f"和:{he}")
print(f"差:{cha}")
print(f"积:{ji}")
print(f"整除商:{shang}")解析:通过input获取输入,强制转换为整数后进行四则运算,使用格式化输出展示结果,满足基础数值运算需求。2.1-100偶数求和PlainText
sum_even=0
#遍历1到100所有整数
foriinrange(1,101):
#判断是否为偶数
ifi%2==0:
sum_even+=i
#输出结果
print(f"1-100所有偶数的和为:{sum_even}")解析:利用for循环遍历区间,通过取余运算判断偶数,累加所有偶数,最终结果为2550。3.筛选列表大于10的数字PlainText
#定义筛选函数
deffilter_num(lst):
new_lst=[]
#遍历原列表
forninlst:
ifn>10:
new_lst.appe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产120万套高端智能家居及门窗项目可行性研究报告模板-立项申报用
- 广东省深圳市福田区2020-2021学年七年级上学期期末道德与法治试题(含答案)
- 吉林成考专升本语文核心考点真题习题
- 2026年凉城新村街道社区工作者、见习社区工作者公开招聘考试参考题库及答案解析
- 2026年马鞍山江东建筑安装有限责任公司招聘工作人员笔试参考题库及答案解析
- 2026年中国石油辽宁销售分公司人员招聘考试备考试题及答案
- 江西省交通投资集团有限责任公司2027年度高层次人才博士引进考试参考题库及答案解析
- 2026中山市东凤镇佛奥幼儿园招聘保育员1人考试模拟试题及答案解析
- 2026年大连港医院招聘专业技术人员8人(第五批)笔试备考题库及答案解析
- 2026北京大学材料科学与工程学院招聘劳动合同制人员2人笔试备考试题及答案解析
- 数据中心消防培训
- 2026年农药经营许可证培训考试题库及答案
- 《地基基础工程检测人员考核》试卷(+答案)
- 无人机装调检修工艺流程文件
- 班级安全委员培训会议课件
- (正式版)DB61∕T 5053-2023 《湿陷性黄土地区建筑边坡治理技术规程》
- GB/T 4026-2025人机界面标志标识的基本和安全规则设备端子、导体终端和导体的标识
- 校园保安法制教育专题培训
- 启蒙认知冷暖课件
- 单位工作餐订餐协议
- 公立医院低值耗材管理的财会监督改进研究
评论
0/150
提交评论