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、age6、已知 x = .fromkeys(1,2,3,10),表达式 sum(x.values()的值为_。A、6B、12
3、3C、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(,) 的值为_。A、1*2*3B、123C、123D、611、已知函数定义def demo(x,y,z):return x+y+z,那么表达式d
4、emo(*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 chinaB、I like jinan,I like chinaC、I like jinan,I love chinaD、I love jinan,I love china13、表达式 I like jinan,I like china.find(like,10)的值为_。A、2B、
5、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=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
6、、x.extend(3)18、已知 x = (1,2,3,2,1),那么表达式 index for index, value in enumerate(x,1) if value=2 的值为_。A、2,4B、1,3C、2,2D、1,119、已知字符串编码格式utf-8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len(hello中国)的值为_。A、5B、7C、11D、620、要往一个二进制文件尾部追加内容,应以_方式打开文件。A、rbB、a+C、wbD、ab本试卷共_2_页,该页为第 1 页考试学期_ 系部_计算机系 专业 课程名称_Python程序设计 学生姓名_班级_学号_试
7、卷密封线试卷密封线本试卷共_2_页,该页为第 2 页二、填空题(每空2分,合计20分)1、已知x=29,执行了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
8、-3,4,5,则sum(x)的值为_。8、已知x = f1:lambda :10,f2:lambda x = 20:2 * x,则xf2()的值是_。9、表达式len(hello Python.center(35)的值是_。10、已知字符串编码格式gb2312使用2个字节表示一个汉字、1个字节表示英语字母,那么表达式len(abc你好)的值为_。三、判断题(每题1分,共10分)1、在同一台计算机上可以安装多个不同Python版本。2、使用pip工具既可以在线安装扩展库,也可以离线安装扩展库。3、print(*1,2)的输出结果为1,2。4、语句d = 2,3:20可正常执行。5、已知x = (
9、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之间的整数的个数。4、从键盘输入一个字符串,统计该字符串中各数字
10、字符出现的次数。5、设有一个文本文件data.txt,存放了若干以空格分隔的整数,将其降序排序后写到文件data_desc.txt中,数据仍然以空格分隔。期末考试 Python程序设计 试题库第 06 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 .注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。1D2D3C4A5B6C7A8C9D10D11B12B13D14B15A16B17B18A19B20.D一、单选题(每题2分,共40分) 二、填空题(每空2分,合计20分)1、292、6423、04、55、36、507、38、4
11、09、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 = len(i for i in alist if 60 = i = 90 )print(列表中60-9
12、0之间的整数个数是.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,r) as fp1,open(data_desc.txt,w) as fp2: data = fp1.read().strip(n).split() data.sort(key = lambda x:int(x),reverse = True) fp2.write( .join(data) 学 号本试卷共_4_页,该页为第 3 页本试卷共_页,该页为第 页学 号本试卷共_5_页,该页为第 5 页
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100