Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案6.docx
《Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案6.docx》由会员分享,可在线阅读,更多相关《Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案6.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题 号1一2二3三4四5五6六7七8八9九10十11十一12十二总分分 数阅卷教师签名一.单选题(每小题2分,共40分。)1、表达式12 >> 2的值为_。A、24B、3C、6D、482、下列程序段的输出结果是_。total = 0for i in range(10): if i = 5: continue total += iprint(total)A、55B、50C、40D、103、已知x = 1,2,3,执行x.append(4*3)后,len(x)的值为_。A、4B、6C、3D、14、已知x = 3,4,1,2,那么执行语句sorted(x)后,x-1的值为_。A、3B、1
2、C、2D、45、已知x=list(range(6),不能在列表x的尾部添加一个元素9的代码是_。A、x.insert(6,9)B、x.append(9)C、x6: = 9D、x.extend(9)6、使用列表推导式生成1到10之间所有的奇数,不能满足要求的是_。A、2*i-1 for i in range(1,6)B、i for i in range(1,10,2)C、i for i in range(0,10,2)D、i for i in range(1,10) if i % 2 != 07、已知x = dict(zip(1,2,3,10,20,30),表达式 x.get(2,99)的值为_
3、。A、10B、20C、30D、998、已知x = list(enumerate(10,20,30,1),表达式 sum(item0 for item in x) 的值为_。A、3B、6C、60D、09、已知 x = dict(zip('34','ab'),那么表达式 'a' in x 的值为_。A、TrueB、FalseC、1D、010、已知x = 'this is a test',则表达式x.find('is',6)的值为_。A、5B、6C、-1D、211、已知 x = (5,), 那么表达式 x * 3 的值为
4、_。A、5,5,5B、(5,5,5)C、5,5,5D、1512、已知函数定义def demo(*arg):return sum(arg),那么表达式demo(*1:10,2:20,3:30)的值为_。A、60B、6C、66D、 313、已知x = 0,5,2,5,4,4,那么执行语句 x.remove(5) 之后,表达式 x.index(4) 的值为_。A、3B、4C、5D、214、已知 x = 1:10,2:20,3:30,2:40,表达式 len(x)的值为_。A、1B、2C、4D、315、已知 x = 0,1,2,那么执行语句 x0:1 = 88*2之后,x的值为_。A、88, 88,
5、1, 2B、88, 88, 0,1,2C、88, 88, 1,2D、88,88, 0,1,216、已知x = dict.fromkeys('abcdcb',10),则len(x)的值为_。A、0B、6C、4D、1017、已知x = set(filter(lambda x:x.isalpha(),'AA33bb22cc'),则len(x)的值为_。A、3B、6C、2D、118、表达式 sum(i:2*i for i in range(0,10,5).values()的值为_。A、10B、5C、15D、3019、已知字符串 x = 'hello world,
6、hello jinan,hello python',那么执行语句x=x.replace('hello','hi')之后,x的值为_。A、'hi world,hello jinan,hello python'B、'hello world,hello jinan,hello python'C、'hi world,hi jinan,hello python'D、'hi world,hi jinan,hi python'20、要打开一个文本文件读取内容,应以_方式打开文件。A、'rw'
7、;B、'a'C、'wb'D、'r'济本试卷共_2_页,该页为第 1 页考试学期_ 系部_计算机系 专业 课程名称_Python程序设计 学生姓名_班级_学号_试卷密封线试卷密封线本试卷共_2_页,该页为第 2 页二、填空题(每空2分,合计20分)1、表达式0 and 3 or 4的值为_。2、语句x,y = 3 < 2,3执行结束后,变量y的值为_。3、已知x = 1,2,3,4,则表达式reduce(lambda x,y:x*y,x,10)的值为_。4、已知 x = (1,2,3,1,2,(2),(2,),那么表达式x.count(2)的
8、值为_。5、表达式len(dict(zip('abcdcba','1234567')的结果为_。6、已知x = 1,2,2,3,42,3,5,则sum(x)的值为_。7、已知x = ch for ch in 'Aa22ab33c44' if ch.islower(),则表达式len(x)的值为_。8、表达式'abcda'.rindex('a')的值是_。9、已知x = 1:lambda x:2,lambda x=10:x,则x11(5)的值是_。10、表达式len('helloPython'.cen
9、ter(40)的值是_。三、判断题(每题1分,共10分)1、Python中1,2:10,3:20是合法的数据。2、表达式len(2,3,2,4)的结果为3。3、print(*1,2,3,2)的输出结果是1 2 3。4、赋值语句 x = 1,2,3,4 可以正常执行。5、定义类时所有类方法的第一个参数必须是cls。6、静态方法中既可以访问实例数据成员,也可以访问类数据成员。7、定义类时如果实现了_add_()方法,该类对象即可支持运算符+。8、在异常处理结构tryexceptelse中,当没有异常发生时将执行else中的代码。9、文件对象的readlines()方法的返回结果是一字符串。10、已
10、知函数定义def demo(x,y,z=10):return x+y+z,则函数调用demo(*1,2,3,2)的结果为6。四、编程题(每题6分,共30分)1、求1到100之间所有5的倍数的和。济 南 职 业 学 院 试 卷2、编写一个判断一个数是否是素数的函数,然后利用该函数求20到50之间所有的素数的和。3、从键盘输入一个字符串,判断该字符串是否是回文字符串。所谓回文字符串是指正向和逆向都相同的字符串,如abcdcba。4、已知一个列表中存放了若干整数,形如3,4,-8,9,-7,9,7,8,-9,-6,5,统计所有的正数的和。5、设有一个文本文件score.txt,存放了若干用逗号分隔的
11、学生成绩,将成绩从高到低排序,将排序后的结果写到文件result.txt中,成绩之间仍然用逗号分隔。期末考试 Python程序设计 试题库第 12 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 .注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。1B2C3A4C5B6C7B8B9B10C11B12B13A14D15A16C17A18A19D20.D一、单选题(每题2分,共40分) 二、填空题(每空2分,合计20分)1、42、33、2404、15、46、107、38、49、510、40三、判断题(每题1分,共10分)1、F2
12、、T3、T4、T5、F6、F7、T8、T9、F10、T四、编程题(每小题6分,共30分)1、print('1到100之间所有5的倍数的和是',sum(range(0,100,5)2、def isprime(n): if 0 not in n%i for i in range(2,n): return True else: return Falseresult = i for i in range(20,50) if isprime(i)print('20到50之间所有的素数的和是',sum(result)3、str1 = input('enter a s
13、tring:')if str1=str1:-1: print('%s是回文字符串'%str1)else: print('%s不是回文字符串'%str1)4、alist = 3,4,-8,9,-7,9,7,8,-9,-6,5result = i for i in alist if i > 0print(sum(result)5、with open('score.txt','r') as fp1,open('result.txt','w') as fp2: data = fp1.read(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 AB 期末 考试卷 测试 模拟 试题 试卷 答案
限制150内