Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案1.docx
《Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案1.docx》由会员分享,可在线阅读,更多相关《Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案1.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题 号1一2二3三4四5五6六7七8八9九10十11十一12十二总分分 数阅卷教师签名一.单选题(每小题2分,共40分。)1、表达式 3<5>4 的值为_。A、TrueB、FalseC、1D、02、下列循环的执行次数是_。i = 0while i < 5: print(i)A、5B、4C、1D、死循环3、使用列表推导式生成包含10个数字5的列表,语句可以写为_。A、5 for i in range(10)B、5 for i in range(11)C、i for i in range(10)D、i for i in range(11)4、已知 x = 1:2,那么执行语句 x
2、2 = 3之后,x的值为_。A、1: 2, 2: 3B、1: 2C、 2: 3D、1: 2, 2: 35、已知 x = 1:2, 2:3,那么表达式 x.get(2, 4) 的值为_。A、1B、2C、3D、46、已知 x = 1:2, 2:3, 3:4,那么表达式 sum(x.values() 的值为_。A、6B、9C、15D、207、已知字典 x = i:str(i+3) for i in range(3),那么表达式 sum(item0 for item in x.items() 的值为_。A、3B、6C、13D、158、表达式set(1, 1, 2, 3)的值为_。A、1, 2, 3B、
3、1,1, 2, 3C、(1, 2, 3)D、1,2,39、已知列表对象x = '11', '2', '3',则表达式max(x, key=len) 的值为_。A、'11'B、11C、3D、'3'10、表达式 'abcdefg'.split('cd') 的值为_。A、'ab', 'efg'B、'ab', 'efg'C、('ab', 'efg')D、abefg11、已知函数定义def demo
4、(x, y, op):return eval(str(x)+op+str(y),那么表达式demo(3, 5, '*')的值为_。A、15B、 '15'C、3*5D、 '3*5'12、已知字符串 x = 'hello Python',那么执行语句 x.replace('hello', 'hi') 之后,x的值为_。A、 'hi Python'B、 'hello Python'C、 hello PythonD、 hi Python13、已知函数定义 def func(*
5、p):return ''.join(sorted(p),那么表达式 func(x=1, y=2, z=3)的值为_。A、'xyz'B、xyzC、123D、'123'14、表达式list(filter(lambda x: x>5, range(10)的值为_。A、6, 7, 8, 9B、6, 7, 8, 9,10C、6,7,8,9D、6,7,8,9,1015、如果在设计一个类时实现了_contains_ ()方法,那么该类的对象会自动支持_运算符。A、inB、+C、<D、>16、表达式 'test.py'.ends
6、with('.py', '.pyw') 的值为_。A、FalseB、TrueC、0D、117、表达式 'abcabcabc'.rindex('abc') 的值为_。A、6B、0C、1D、318、字典对象的_方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。A、get()B、set()C、pop()D、remove()19、表达式3 in 1, 2, 3 的值为_。A、TrueB、FalseC、1D、020、假设执行语句x=input("enter something
7、:")后,输入的内容为1,2,3,则x的值为_。A、'1,2,3'B、1,2,3C、1,2,3D、'1,2,3'本试卷共_2_页,该页为第 1 页考试学期_ 系部_计算机系 专业 课程名称_Python程序设计 学生姓名_班级_学号_试卷密封线试卷密封线本试卷共_2_页,该页为第 2 页二、填空题(每空2分,合计20分)1、已知x=5,执行了x /= 2后,x的值为_。2、a = 0,1,2,3,4,5,则a:2的值是_。3、已知 x = 1,3, 7, 5,1,那么表达式x.count(1)的值为_。4、已知 x = 1,13, 7,那么执行语句x.
8、reverse()后x0的值为_。5、已知d=dict.fromkeys('ab'),2),则d'b'的值为_。6、已知字典d=a:1,b:2,c:3,则d.get(e,4)的值为_。7、已知字典d=a:1,b:2,c:3,执行了命令d.setdefault(d,0)后,此时d.get(d)的值为_。8、len(i,2*i) for i in range(5)的值是_。9、表达式list(map(lambda x,y:x+y,range(5),range(10,15)0的结果是_。10、文件对象的_属性可用来返回文件是否已经关闭。三、判断题(每题1分,共10分)
9、1、Python中数字是不可变对象。2、input()函数的返回结果都是字符串。3、调用函数时如果对实参使用一个星号*进行序列解包,则这些解包后的实参将会被当做普通位置参数对待。4、只要写了关闭文件的语句,则该文件一定能够正常关闭。5、要使用sin()函数,只能采用from math import sin的导入方式。6、3+4j不是合法的Python表达式。7、在Python中0xad是合法的十六进制数字表示形式。8、已知 x = 3,那么执行语句 x+=6 之后,x的内存地址不变。9、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。10、对于Pyt
10、hon类中的私有成员,可以通过“对象名._类名_私有成员名”的方式来访问。四、编程题(每题6分,共30分)1、求1到100之间所有15的倍数的和。2、求20到40之间所有的素数的和。3、求从1-4中任选2个数组成的所有2位数。4、从键盘输入一个字符串,统计该字符串中各数字出现的次数。5、利用自定义函数求1!+2!+3!+n!。期末考试 Python程序设计 试题库第 02 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 .注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。1A2D3A4A5C6B7A8A9A10A11A12B
11、13A14A15A16B17A18A19B20.A一、单选题(每题2分,共40分) 二、填空题(每空2分,合计20分)1、22、0,2,43、24、75、26、47、08、59、1010、closed三、判断题(每题1分,共10分)1、T2、T3、T4、F5、F6、F7、T8、F9、F10、T四、编程题(每小题6分,共30分)1、print('1到100之间所有15的倍数和是:',sum(range(0,100,15)2、print('20到40之间所有素数和是:', sum(m for m in range(20,40) if 0 not in m % i f
12、or i in range(2,m) )3、num = 1,2,3,4print(x*10+y for x in num for y in num if x!=y)4、str1 = input('enter a string:')result = ch:str1.count(ch) for ch in str1 if ch.isdigit()print(result)5、def sumfac(n): s,f = 0,1 for i in range(1,n+1): f *= i s += f return s n = int(input('enter n:')
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 AB 期末 考试卷 测试 模拟 试题 试卷 答案
限制150内