Python基础期末考试试卷(含答案)_第1页
Python基础期末考试试卷(含答案)_第2页
Python基础期末考试试卷(含答案)_第3页
Python基础期末考试试卷(含答案)_第4页
Python基础期末考试试卷(含答案)_第5页
全文预览已结束

下载本文档

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

文档简介

Python基础期末考试试卷(含答案)考试时长:90分钟满分:100分适用对象:Python零基础入门学习者考试说明:请独立完成试题,编程题可手写代码或上机调试,答案规范书写,变量命名清晰、代码缩进正确。一、单项选择题(每题3分,共30分)1.以下哪个选项是Python合法的变量名?()A、123name  B、name_123  C、name-123  D、class2.Python中,以下哪个数据类型是不可变类型?()A、列表list  B、字典dict  C、元组tuple  D、集合set3.执行代码print(2**3+5//2)的运行结果是?()A、4  B、9  C、10  D、114.以下关于Python缩进的说法,正确的是?()A、缩进可以随意写,不影响程序运行B、只有if语句需要缩进,循环不需要C、缩进是Python区分代码块的核心,必须统一规范D、缩进只能用4个空格,不能用Tab5.列表a=[1,2,3,4],执行a.append(5)后,列表a的长度是?()A、4  B、5  C、6  D、36.以下语句中,可以正确获取用户键盘输入的是?()A、input()  B、scan()  C、get()  D、read()7.执行foriinrange(2,6),循环执行的次数是?()A、2次  B、4次  C、6次  D、3次8.以下哪个关键字可以终止当前循环,跳出循环体?()A、continue  B、break  C、stop  D、exit9.定义函数的关键字是?()A、func  B、function  C、def  D、define10.字符串s="hello",截取前3个字符的代码是?()A、s[0:3]  B、s[1:3]  C、s[:2]  D、s[3:]二、填空题(每题3分,共15分)1.Python中,单行注释以__________开头。2.布尔类型的两个取值是__________和__________。3.字典通过__________(键/值)来获取对应数据,字典的键不允许重复。4.len("python")的返回结果是__________。5.异常处理中,捕获异常的核心关键字是try和__________。三、判断题(每题2分,共10分,对的打√,错的打×)1.Python是一门编译型语言,需要提前编译才能运行。()2.列表中的元素可以是不同的数据类型。()3.1=="1"的运行结果为True。()4.while循环可以实现无限循环。()5.函数内部定义的变量,默认是全局变量。()四、简答题(每题5分,共15分)1.简述break和continue在循环中的区别。2.简述列表和元组的主要区别。3.简述Python中局部变量和全局变量的区别。五、编程应用题(每题10分,共30分)1.编写代码:接收用户输入的一个整数,判断该数是正数、负数还是零,并输出对应结果。2.编写代码:使用循环计算1~100所有整数的累加和并输出结果。3.编写一个函数,接收一个列表参数,返回列表中所有偶数组成的新列表,并调用函数测试。参考答案及详细解析一、单项选择题(30分)1.B解析:变量名不能以数字开头、不能含横杠、不能使用关键字,class是Python关键字。2.C解析:列表、字典、集合均可修改,属于可变类型;元组、字符串、数字为不可变类型。3.B解析:**为幂运算,2**3=8;//为整数除法,5//2=2,8+2=9。4.C解析:Python依靠缩进划分代码块,缩进必须统一,空格和Tab不能混用。5.B解析:append()方法在列表末尾追加元素,原长度4,追加后长度为5。6.A解析:input()是Python标准的键盘输入函数。7.B解析:range(2,6)生成2、3、4、5,共4个数字,循环执行4次。8.B解析:break终止整个循环;continue只跳过本次循环,继续下一次。9.C解析:def是Python定义函数的专用关键字。10.A解析:字符串切片左闭右开,s[0:3]截取索引0、1、2的三个字符。二、填空题(15分)1.#(井号)2.True、False(顺序可互换)3.键4.65.except三、判断题(10分)1.×解析:Python是解释型语言,逐行解释运行,无需提前编译。2.√解析:列表支持混合类型元素,例如[1,"abc",True]。3.×解析:数字1和字符串"1"数据类型不同,相等判断结果为False。4.√解析:whileTrue:可实现无限循环。5.×解析:函数内部定义的变量是局部变量,仅在函数内生效。四、简答题(15分)1.break和continue的区别break:直接终止当前所在的整个循环,跳出循环体,不再执行后续循环。continue:仅跳过本次循环剩余的代码,直接进入下一次循环,不会终止整个循环。2.列表和元组的主要区别(1)列表是可变类型(list),可以增删改元素;元组是不可变类型(tuple),定义后无法修改。(2)列表用[]定义,元组用()定义。(3)列表适合频繁修改的数据,元组适合固定不变、需要安全存储的数据。3.局部变量和全局变量的区别(1)定义位置:全局变量定义在函数外部,局部变量定义在函数内部。(2)作用域:全局变量整个程序生效;局部变量仅在当前函数内生效,函数执行结束后销毁。(3)修改方式:函数内修改全局变量需要用global关键字声明。五、编程应用题(30分)1.判断正负数、零python

#接收用户输入并转换为整数

num=int(input("请输入一个整数:"))

ifnum>0:

print("该数是正数")

elifnum<0:

print("该数是负数")

else:

print("该数是零")2.1~100累加和python

sum_result=0

#遍历1到100所有数字

foriinrange(1,101):

sum_result+=i

print("1~100的累加和为:",sum_result)3.筛选列表偶数函数python

#定义筛选偶数的函数

defget_even_list(lst):

even_list=[]

fornuminlst:

#判断是否为偶数

ifnu

温馨提示

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

评论

0/150

提交评论