Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案3.docx
《Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案3.docx》由会员分享,可在线阅读,更多相关《Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案3.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题 号1一2二3三4四5五6六7七8八9九10十11十一12十二总分分 数阅卷教师签名一.单选题(每小题2分,共40分。)1、表达式 not 3 or 8 的值为_。A、TrueB、FalseC、3D、82、下列程序段的输出结果是_。mysum = 0for i in range(10): if i % 2 = 0 : continue mysum += iprint(mysum)A、55B、45C、20D、253、使用集合推导式生成1到10之间所有的偶数,不能满足要求的是_。A、2*i for i in range(1,6)B、i for i in range(2,11,2)C、i for
2、i in range(0,10,2)D、i for i in range(1,11) if i % 2 = 04、已知 x = list(range(5),那么执行语句 x:4= 10 * 3之后,x的值为_。A、10, 10, 10, 4B、10, 10, 10, 4,5C、10, 10, 10, 4D、10, 10, 10, 4,55、已知 x = dict(name='wang',age=23),表达式 x.get('age',20)的值为_。A、20B、23C、ageD、'age'6、已知 x = .fromkeys(1,2,3,10),
3、表达式 sum(x.values()的值为_。A、6B、123C、30D、107、已知x = list(zip(1,2,10,20),表达式 sum(item0 for item in x) 的值为_。A、3B、30C、33D、118、已知x = lambda x,y:x+y,20,则表达式x0(4,5)的值为_。A、5B、4C、9D、209、已知x = ch for ch in 'abcdcab',则表达式len(x)的值为_。A、7B、5C、1D、410、表达式 eval('*'.join('1,2,3'.split(',')
4、 的值为_。A、'1*2*3'B、123C、'123'D、611、已知函数定义def demo(x,y,z):return x+y+z,那么表达式demo(*1:10,2:20,3:30.values()的值为_。A、6B、60C、102030D、 10+20+3012、已知字符串 x = 'I like jinan,I like china',那么执行语句 x.replace('like','love',1)之后,x的值为_。A、'I love jinan,I like china'B、'
5、I like jinan,I like china'C、'I like jinan,I love china'D、'I love jinan,I love china'13、表达式 'I like jinan,I like china'.find('like',10)的值为_。A、2B、10C、0D、1514、已知x = list(range(5),执行x.append(6,7)后,len(x)的值为_。A、7B、6C、5D、415、print('n2,n3,n2'.format(n1=1,n2=2,n3=
6、3)的输出结果为_。A、2,3,2B、3,2,1C、1,2,3D、1,3,216、已知x = set(filter(lambda x:x.isdigit(),'a12b12c12d12'),则len(x)的值为_。A、4B、2C、1D、817、已知x=0,1,2,不能在列表x的尾部添加一个元素3的代码是_。A、x.insert(3,3)B、x.append(3)C、x3: = 3D、x.extend(3)18、已知 x = (1,2,3,2,1),那么表达式 index for index, value in enumerate(x,1) if value=2 的值为_。A、2
7、,4B、1,3C、2,2D、1,119、已知字符串编码格式utf-8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len('hello中国')的值为_。A、5B、7C、11D、620、要往一个二进制文件尾部追加内容,应以_方式打开文件。A、'rb'B、'a+'C、'wb'D、'ab'本试卷共_2_页,该页为第 1 页考试学期_ 系部_计算机系 专业 课程名称_Python程序设计 学生姓名_班级_学号_试卷密封线试卷密封线本试卷共_2_页,该页为第 2 页二、填空题(每空2分,合计20分)1、已知x=2
8、9,执行了x % 2后,x的值为_。2、已知x = '123456',则int(x:-2)的值是_。3、已知 x = 1,2,1,3,那么表达式x.count(1)的值为_。4、已知 x = 5,2,1,7,那么执行语句sorted(x,reverse = True)后,x0的值为_。5、表达式len(list(zip('abcd','123')的结果是_。6、表达式 sum(i:i*10 for i in range(10) if i % 5 = 0.values()的值为_。7、已知x= 1,2,3,4-3,4,5,则sum(x)的值为_。8
9、、已知x = 'f1':lambda :10,'f2':lambda x = 20:2 * x,则x'f2'()的值是_。9、表达式len('hello Python'.center(35)的值是_。10、已知字符串编码格式gb2312使用2个字节表示一个汉字、1个字节表示英语字母,那么表达式len('abc你好')的值为_。三、判断题(每题1分,共10分)1、在同一台计算机上可以安装多个不同Python版本。2、使用pip工具既可以在线安装扩展库,也可以离线安装扩展库。3、print(*1,2)的输出结果为1,2
10、。4、语句d = 2,3:20可正常执行。5、已知x = (1,2,3,),则len(x)的值为3。6、在Python中定义函数时必须要有形式参数。7、类方法中既可以访问实例数据成员,也可以访问类数据成员。8、在异常处理结构tryexceptelse中,当没有异常发生时将执行else中的代码。9、只要写了关闭文件的语句close(),则该文件一定能够正常关闭。10、调用函数时,在实际参数前面加一个星号*表示是可变长度参数。四、编程题(每题6分,共30分)1、求1到100之间所有5的倍数的和。2、求200以内能被19整除的最大整数。3、已知一个列表中存放了若干整数,统计列表中数据在60-90之间
11、的整数的个数。4、从键盘输入一个字符串,统计该字符串中各数字字符出现的次数。5、设有一个文本文件data.txt,存放了若干以空格分隔的整数,将其降序排序后写到文件data_desc.txt中,数据仍然以空格分隔。期末考试 Python程序设计 试题库第 06 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 .注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。1D2D3C4A5B6C7A8C9D10D11B12B13D14B15A16B17B18A19B20.D一、单选题(每题2分,共40分) 二、填空题(每空2分,合计20
12、分)1、292、6423、04、55、36、507、38、409、3510、5三、判断题(每题1分,共10分)1、T2、T3、F4、F5、F6、F7、F8、T9、F10、F四、编程题(每小题6分,共30分)1、print('1到100之间所有5的倍数的和是',sum(i for i in range(5,101,5)2、for i in range(200,1,-1): if i % 19 = 0: print('200以内能被19整除的最大整数是',i) break3、alist = 34,50,60,35,90,80,54,97,87,67result =
13、len(i for i in alist if 60 <= i <= 90 )print('列表中60-90之间的整数个数是'.format(alist,result)4、str1 = input('enter a string:')result = ch:str1.count(ch) for ch in str1 if ch.isdigit()print('数字t次数')for k,v in result.items(): print('t'.format(k,v)5、with open('data.txt&
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 AB 期末 考试卷 测试 模拟 试题 试卷 答案
限制150内