Python基础综合测试题(含详细接地气答案解析)_第1页
Python基础综合测试题(含详细接地气答案解析)_第2页
Python基础综合测试题(含详细接地气答案解析)_第3页
Python基础综合测试题(含详细接地气答案解析)_第4页
Python基础综合测试题(含详细接地气答案解析)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python基础综合测试题(含详细接地气答案解析)适用人群:Python零基础、入门学习者、期末自测、面试基础刷题题型分值:选择题10题(每题4分)、填空题5题(每题4分)、编程大题3题(共40分),总分100分考试时长:60分钟一、单项选择题(共10题,每题4分,共40分)1.以下哪个选项不属于Python合法的变量名?()A、name_1B、1_nameC、userAgeD、_pwd2.Python中,以下关于列表和元组的说法正确的是?()A、列表用()定义,元组用[]定义B、列表可修改,元组不可修改C、列表和元组都不可修改D、列表和元组都可以修改3.执行代码a=[1,2,3];print(a[1:])输出结果是?()A、[1,2]B、[2,3]C、[1,2,3]D、[3]4.以下哪个语句可以实现循环终止,直接跳出整个循环?()A、passB、continueC、breakD、exit5.执行print(2**3+5)的运行结果是?()A、11B、13C、21D、106.字典dict的特点不包括以下哪项?()A、以键值对形式存储B、键唯一不可重复C、有序存储(Python3.7+)D、键可以是列表7.以下哪种数据类型是Python中不可变类型?()A、列表listB、字典dictC、字符串strD、集合set8.执行foriinrange(3):print(i)打印的数字是?()A、123B、012C、0123D、3219.定义函数的关键字是?()A、funcB、defineC、defD、function10.以下关于if判断语句写法,正确的是?()A、ifa>10B、ifa>10:C、if(a>10)D、ifa>10{}二、填空题(共5题,每题4分,共20分)1.Python中单行注释以________开头,多行注释用三对单引号或三对双引号包裹。2.已知s="hello",截取最后一个字符的写法是________。3.能够获取字符串、列表长度的内置函数是________。4.集合可以自动去重,已知lst=[1,2,2,3,3,3],转为集合后结果是________。5.函数内部想要修改全局变量,需要使用________关键字声明。三、编程大题(共3题,共40分)1、基础计算题(10分)输入一个圆的半径,计算并输出圆的面积(圆周率取3.14,面积公式:S=πr²)。2、逻辑判断题(15分)编写程序:接收用户输入的分数(0-100),判断成绩等级:90-100:优秀;80-89:良好;60-79:及格;60分以下:不及格需要做好简单容错,输入非数字时提示“请输入合法数字”。3、列表实操题(15分)已知列表nums=[12,45,7,89,23,56,3]编写代码完成三个操作:1、找出列表中的最大值和最小值并打印;2、对列表进行从小到大排序并打印;3、统计列表中所有数字的总和并打印。四、详细答案+通俗解析(一)选择题答案解析1、答案:B解析:Python变量名不能以数字开头,只能由字母、数字、下划线组成,且不能数字开头、不能用关键字。2、答案:B解析:列表[]可变,可以增删改元素;元组()不可变,定义后无法修改元素,这是两者最核心的区别。3、答案:B解析:列表切片规则a[起始下标:]代表从起始下标截取到末尾,列表下标从0开始,a[1]是第二个元素2,结果为[2,3]。4、答案:C解析:break直接跳出当前整个循环;continue只跳过本次循环,继续下一次;pass是空语句,无任何作用。5、答案:A解析:**是幂运算,2**3=8,8+5=11。6、答案:D解析:字典的键必须是不可变类型(字符串、数字、元组),列表是可变类型,不能当做字典的键。7、答案:C解析:字符串、数字、元组是不可变类型;列表、字典、集合是可变类型,可以直接修改内容。8、答案:B解析:range(n)生成0到n-1的整数序列,range(3)即0、1、2。9、答案:C解析:Python定义函数固定用def关键字。10、答案:B解析:Python的if、for、def等语句,末尾必须加冒号,这是固定语法。(二)填空题答案解析1、#解析:井号是Python标准单行注释符号。2、s[-1]解析:字符串支持负下标,-1代表最后一个字符,-2代表倒数第二个。3、len()解析:len()是内置函数,可统计字符串、列表、元组、字典等容器的长度。4、{1,2,3}解析:集合自带去重特性,重复元素会自动删除,只保留唯一值。5、global解析:函数内默认只能读取全局变量,想要修改必须用global声明。(三)编程大题参考答案(可直接运行)1、圆的面积计算python

#输入半径并转换为浮点型

r=float(input("请输入圆的半径:"))

pi=3.14

#计算面积

area=pi*r**2

print(f"圆的面积为:{area}")解题思路:接收用户输入→强制转换浮点型→套用公式计算→格式化输出结果。2、成绩等级判断(带容错)python

try:

score=float(input("请输入学生成绩:"))

if0<=score<=100:

ifscore>=90:

print("优秀")

elifscore>=80:

print("良好")

elifscore>=60:

print("及格")

else:

print("不及格")

else:

print("成绩必须在0-100之间!")

exceptValueError:

print("请输入合法数字")解题思路:用try-except捕获非数字输入报错→先判断分数范围→多分支if判断等级,逻辑严谨不遗漏。3、列表基础操作python

nums=[12,45,7,89,23,56,3]

#1、最大值、最小值

max_num=max(nums)

min_num=min(nums)

print("最大值:",max_num)

print("最小值:",min_num)

#2、从小到大排序

nums.sort()

print("排序后列表:",nums)

#3、求和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论