Python编程基础期末考试试题(含详细答案解析)_第1页
Python编程基础期末考试试题(含详细答案解析)_第2页
Python编程基础期末考试试题(含详细答案解析)_第3页
Python编程基础期末考试试题(含详细答案解析)_第4页
Python编程基础期末考试试题(含详细答案解析)_第5页
全文预览已结束

下载本文档

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

文档简介

Python编程基础期末考试试题(含详细答案解析)适用人群:编程初学者、大一计算机基础、Python入门自测考试时长:90分钟满分:100分说明:试题无超纲内容,侧重基础语法、逻辑思维、常用算法,答案解析通俗易懂,无机械化套话。一、单项选择题(共10题,每题3分,共30分)1.以下选项中,不属于Python合法变量名的是()A.stu_name  B.123abc  C.age18  D._score2.Python中,以下运算符优先级最高的是()A.算术运算符  B.赋值运算符  C.比较运算符  D.逻辑运算符3.列表list1=[2,5,8,1,9],执行list1.sort()后,列表结果为()A.[9,8,5,2,1]  B.[1,2,5,8,9]  C.[2,5,8,1,9]  D.报错4.以下关于if条件语句说法正确的是()A.if后面必须加小括号  B.缩进可以随意写C.else语句不能单独使用  D.条件表达式结果只能是数字5.想要跳出当前for循环,终止循环执行,使用的关键字是()A.stop  B.exit  C.break  D.continue6.字符串s="hello",s[1:3]的结果是()A."he"  B."el"  C."ll"  D."lo"7.以下数据类型中,不可以修改的是()A.列表list  B.字典dict  C.元组tuple  D.集合set8.定义函数的关键字是()A.func  B.define  C.def  D.function9.已知a=10,b=3,a%b的结果是()A.3  B.1  C.0  D.3.3310.以下能够遍历列表所有元素的语句是()A.foriinlist  B.foriinrange()  C.whilei  D.ifiinlist二、填空题(共5题,每题4分,共20分)1.Python中,单行注释的符号是________。2.布尔类型只有两个值,分别是________和________。3.字典通过________获取对应键的值,字典中的键必须是________(可修改/不可修改)类型。4.continue语句的作用是________本次循环,继续执行下一次循环。5.内置函数________可以获取字符串、列表的长度。三、编程应用题(共3题,共50分)1.基础计算题(15分)输入一个圆的半径,计算并输出圆的面积和周长(π取3.14,结果保留2位小数)。公式:周长=2*π*半径面积=π*半径²2.逻辑判断题(15分)输入一个学生的百分制成绩,根据分数输出对应等级:90~100分:优秀80~89分:良好70~79分:中等60~69分:及格0~59分:不及格要求:判断输入合法性,分数不在0-100区间,输出“输入分数不合法”。3.循环算法题(20分)编写程序,统计1~100之间所有偶数的和,并输出最终结果。四、参考答案及详细解析(一)选择题答案解析1.答案:B解析:Python变量名不能以数字开头,只能由字母、数字、下划线组成,且不能用关键字。123abc以数字开头,属于非法变量名。2.答案:A解析:运算优先级:算术运算>比较运算>逻辑运算>赋值运算。3.答案:B解析:列表sort()方法默认从小到大升序排序,原列表[2,5,8,1,9]排序后为[1,2,5,8,9]。4.答案:C解析:if后不需要小括号;Python缩进严格规范,不能随意写;else必须搭配if使用,不能单独存在;条件表达式可以是任意可判断真假的数据。5.答案:C解析:break直接终止整个循环;continue是跳过本次循环,进入下一次;stop、exit不是循环关键字。6.答案:B解析:字符串切片规则为左闭右开,s[1:3]取索引1、2的字符,s="hello"索引1是e、索引2是l,结果为"el"。7.答案:C解析:元组是不可变数据类型,定义后无法修改元素;列表、字典、集合均可增删改元素。8.答案:C解析:Python使用def关键字自定义函数,无func、define、function关键字。9.答案:B解析:%是取余运算符,10除以3商3余1,运算结果为1。10.答案:A解析:foriin列表是遍历列表元素的标准写法;range用于生成数字序列,if不能实现遍历。(二)填空题答案1.#2.True、False3.键、不可修改4.跳过5.len()(三)编程题答案(可直接运行)1.圆的周长面积计算python

#输入半径

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

pi=3.14

#计算周长和面积

circum=2*pi*r

area=pi*r*r

#保留两位小数输出

print("圆的周长为:{:.2f}".format(circum))

print("圆的面积为:{:.2f}".format(area))解析:先接收用户输入并转为浮点型,套用公式计算,利用格式化输出保留两位小数,适配所有正数半径。2.成绩等级判断python

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

ifscore<0orscore>100:

print("输入分数不合法")

elifscore>=90:

print("优秀")

elifscore>=80:

print("良好")

elifscore>=70:

print("中等")

elifscore>=60:

print("及格")

else:

print("不及格")解析:优先判断分数合法性,再从高分到低分依次判断等级,逻辑无重叠、无漏洞,适配所有数值输入。3.1-100偶数求和python

#定义求和变量

sum_num=0

#遍历1到100所有数字

foriinrange(1,101):

#判断是否为偶数

if

温馨提示

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

评论

0/150

提交评论