下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
---------------------------------------------------------------密------------------------------------封-------------------------------------线----------------------------------------班级---------------------------------------------------------------密------------------------------------封-------------------------------------线----------------------------------------班级
姓名
学号
身份证号
注意:密封线内不要答题密封线外不要写姓名、学号、班级、违者试卷作零分处理第1页(共5页)***************学院2022-2023学年第1学期Python程序设计期末试卷(1)(时间:120分钟|满分:100分)题号一二三总成绩评卷人复核人得分单项选择题(每题1分,共20分)1、Python运算符中用来计算整除(取整数,不要余数)的是()A、//B、/C、%D、\2、Python运算符中用来计算幂运算的是()A、//B、*C、%D、**3、以下Python注释代码,不正确的是()。A、#Python注释代码B、#Python注释代码1#Python注释代码2C、"""Python文档注释"""D、//Python注释代码4、下列程序运行后,在键盘输入100,则程序的运行结果是()。x=int(input('Pleaseinputx:'))ifx<0orx>=20:print(x//10)elif0<=x<5:print(x)elif5<=x<10:print(3*x-5)elif10<=x<20:print(0.5*x-2)A、10B、100C、295D、48第2页(共5页)5、Python循环中,如果执行遇到()语句,就会马上退出while循环子句。A、breakB、gotoC、exit第2页(共5页)5、Python循环中,如果执行遇到()语句,就会马上退出while循环子句。A、breakB、gotoC、exitD、continue6、以下程序的输出结果是()。a=[3,2,1]b=a[:2]print(b)A.[3,2,1]B.[]C.[1,2,3]D.[3,2]7、下面代码的执行结果是()ls=["2020","20.20","Python"]ls.append(2020)ls.append([2020,"2020"])print(ls)A.[‘2020’,‘20.20’,‘Python’,2020]B.[‘2020’,‘20.20’,‘Python’,2020,[2020,‘2020’]]C.[‘2020’,‘20.20’,‘Python’,2020,[‘2020’]]D.[‘2020’,‘20.20’,‘Python’,2020,2020,‘2020’]8、字符串s="Python",能够显示输出Python的选项是()A.print(s[0:-1])B.print(s[-1:0])C.print(s[:6])D.print(s[:])9、字符s=“theskyisblue”,表达式print(s[-4:],s[:-4])的结果是:()A.theskyisblueB.blueisskytheC.skyisbluetheD.bluetheskyis10、a=[1,2,3,None,(),[],];print(len(a))的输出结果是()。A.4B.5C.6D.711、下列()不是Python元组的定义方式?A.(1)B.(1,)C.(1,2)D.(1,2,(3,4))第3页(共5页)12、元组变量t=(“cat”,“dog”,“tiger”,“human”),t[::-1]的结果是()A.{‘human’,‘tiger’,‘dog’,‘cat’}B.[‘human’,‘tiger’,‘dog’,‘cat’]C.运行出错D.(‘human’,‘tiger’,‘dog’,‘cat’)13、关于元组与列表的说法,()是正确的。A.('a','b','c','d')是一个列表。B.['a','b','c','d']是一个元组。C.tuple(['cat','dog',5])得到的是一个元组,list(('cat','dog',5))得到的是一个列表。D.使用tuple()函数可以转换为元组。14、Python语句print(type({'A':1,'B':2,'C':3,'D':4}))的结果是()。A.<class'tuple'>B.<class'dict'>C.<class'set'>D.<class'list'>15、以下不能用于生成空字典的选项是()。A.{[]}B.dict()C.{}D.dict(())16、以下关于字典类型的描述,错误的是()A.字典类型是一种无序的对象集合,通过键来存取B.字典类型可以在原来的变量上增加或缩短C.字典类型可以包含列表和其他数据类型,支持嵌套的字典D.字典类型中的数据可以进行分片和合并操作17、给出如下代码:DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是()A.print(DictColor.keys())B.print(DictColor[“海贝色”])C.print(DictColor.values())D.print(DictColor[“seashell”])18、下面代码的输出结果是()d={“大海”:“蓝色”,“天空”:“灰色”,“大地”:“黑色”}print(d[“大地”],d.get(“大地”,“黄色”))A.黑的灰色B.黑色黑色C.黑色蓝色D.黑色黄色---------------------------------------------------------------密------------------------------------封-------------------------------------线----------------------------------------注意:密封线内不要答题密封线外不要写姓名、学号、班级、违者试卷作零分处理第4页(共5页)19、同时去掉字符串左边和右边空格的函数是()A.center()B.count()C.fomat()D.strip()20、关于Python字符串,以下选项中描述错误的是()A.可以使用datatype()测试字符串的类型B.输出带有引号的字符串,可以使用转义字符C.字符串是一个字符序列,字符串中的编号叫“索引”D.字符串可以保存在变量中,也可以单独存在二、判断题(每题2分,共20分)1、input()函数的返回结果都是字符串。()要使用random()函数,只能采用fromrandomimportrandom的导入方式。()2、3+4j不是合法的Python表达式。()3、Python3.x系列版本完全兼容2.x系列版本。()4、在Python中定义函数时必须要指定函数返回值类型。()5、在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。()6、文件对象的tell()方法用来返回文件指针的当前位置。()7、Python列表中所有元素必须为相同类型的数据。()8、当在字符串前加上小写字母r或大写字母R表示原始字符串,不对其中的任何字符进行转义。()9、使用上下文管理关键字with可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。()10、表达式len({1,2,3,4,3})的结果为5。()三、编程题:(每题12分,共60分)1.求1到100内(包括1、100)所有偶数的和。2.定义一个函数fun,其参数为x;该函数可以求多项式255×x53.有一款智能手表能感应用户的每分钟心跳次数,并产生相应的提示。请编程实现该功能。大于180:显示心跳过快,危险警告!180至120:显示心跳偏快,请注意!120至50:显示心跳正常50以下:显示心跳太慢,危险警告!答案上传要求:把源代码截图1张,运行结果截图1张分别上传4.要求:用户输入一个正整数,判定该正整数是否为素数.素数的定义为:在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为素数,如:2、3、5、7、11、13、17、19。答案上传要求:把源代码截图1张,运行结果截图1张分别上传。---------------------------------------------------------------密------------------------------------封-------------------------------------线----------------------------------------班级
姓名
学号
身份证号
注意:密封线内不要答题密封线外不要写姓名、学号、班级、违者试卷作零分处理第5页(共5页)3.已知字符串words中存放了若干以空格分隔的单词,如words=’PythonisgoodJavaisgoodPythonisbetterIlikePython’,统计每个单词出现的次数。设有一个文本文件data.txt,存放了若干以逗号分隔的整数,求所有整数的平均值,将结果写到文件result.txt中。5、类与继承(20分)(1)定义一个员工Employee类,在构造方法(__init__)中初始化名字name、年龄age、工资salary属性;Employee类中有方法print_infor,用于打印输出本人的姓名、年龄及工号信息;Employee类中有方法can_work,用于打印“XXX可以上班,工资收入为____元”,XXX指名字。(7分)(2)定义一个Boss类,该类继承自Employee类。除了姓名、年龄、性别之外,每个B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄色清新风给开学找个理由
- 注意的品质和培养方法
- 蓝色简约员工能力提升
- 某麻纺厂生产环境维护办法
- 2026年员工奖惩制度绩效关联评估优化方案
- 2026黑龙江哈尔滨工业大学机电工程学院机械设计系招聘备考题库附答案详解(综合卷)
- 2026山东济南市中心医院招聘博士研究生(控制总量)70人备考题库带答案详解(培优a卷)
- 2026四川安和精密电子电器股份有限公司招聘设备工程师(车载方向)1人备考题库带答案详解(完整版)
- 2026年4月江苏扬州市邗江区卫生健康系统事业单位招聘专业技术人员20人备考题库附参考答案详解(预热题)
- 2026天津联通派遣制智家工程师、营业员招聘5人备考题库参考答案详解
- 食品抽检工作方案
- 2025年10月自考13140财务会计中级试题及答案
- 2022-2022年全国I II卷高考英语语法填空真题及答案
- 第二章基因工程制药ar
- 心血管疾病介入诊疗技术管理规范
- 管道的土方开挖施工方案设计
- 直接接入式低压三相四线电能表的安装
- GB/T 32125-2021工业废盐酸的处理处置规范
- GB/T 31391-2015煤的元素分析
- 天然产物课件第七章萜类化合物二
- GA 1551.2-2019石油石化系统治安反恐防范要求第2部分:炼油与化工企业
评论
0/150
提交评论