欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案1.docx

    • 资源ID:4895267       资源大小:115.09KB        全文页数:7页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案1.docx

    题 号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,那么执行语句 x2 = 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、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(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(*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'.endswith('.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:")后,输入的内容为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.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分)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、对于Python类中的私有成员,可以通过“对象名._类名_私有成员名”的方式来访问。四、编程题(每题6分,共30分)1、求1到100之间所有15的倍数的和。2、求20到40之间所有的素数的和。3、求从1-4中任选2个数组成的所有2位数。4、从键盘输入一个字符串,统计该字符串中各数字出现的次数。5、利用自定义函数求1!+2!+3!+n!。期末考试 Python程序设计 试题库第 02 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 .注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。1A2D3A4A5C6B7A8A9A10A11A12B13A14A15A16B17A18A19B20.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 for 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:') print('1!+2!+.+!='.format(n,sumfac(n) 题 号1一2二3三4四5五6六7七8八9九10十11十一12十二总分分 数阅卷教师签名一.单选题(每小题2分,共40分。)1、表达式 3 / 5 的值为_。A、0B、1C、0.6D、22、表达式int(str(34) = 34的值为_。A、TrueB、FalseC、1D、03、表达式 3<5>2 的值为_。A、TrueB、FalseC、1D、04、表达式 3<<2 的值为_。A、12B、6C、3 D、95、list(map(str, 1, 2, 3)的执行结果为_。A、('1','2','3')B、'1','2','3'C、(1,2,3)D、'1','2','3'6、语句x = 3=3, 5执行结束后,变量x的值为_。A、(True,5)B、5C、TrueD、True,57、Python语句list(range(1,10,3)执行结果为_。A、1,4,7B、1,4,7,10C、0,3,6,9D、3,6,98、切片操作list(range(7):2执行结果为_。A、0, 2, 4, 6B、1,3,5C、1,3,5,7D、2,4,69、表达式“2 in 1, 2, 3, 4”的值为_。A、TrueB、FalseC、1D、010、使用切片操作在列表对象x的开始处增加一个元素3的代码为_。A、x0:0 = 3B、x0:0 = 3C、x0:1 = 3D、x0:1 = 311、已知 x = 1:2,那么执行语句 x2 = 3之后,x的值为_。A、1: 2, 2: 3B、1: 2C、 2: 3D、1: 2, 2: 312、已知 x = 'a':'b', 'c':'d',那么表达式 'b' in x 的值为_。A、TrueB、FalseC、1D、013、已知 x = list(range(10),则表达式 x-4: 的值为_。A、6, 7, 8, 9B、 7, 8, 9,10C、7, 8, 9D、6,7, 8, 9,1014、使用切片操作在列表对象x的开始处增加一个元素3的代码为_。A、x0:0 = 3B、x0:0 = 3C、x0:1 = 3D、x0:1 = 315、已知 x = 1:2,那么执行语句 x2 = 3之后,x的值为_。A、1: 2, 2: 3B、1: 2C、 2: 3D、1: 2, 2: 316、已知 x = 'a':'b', 'c':'d',那么表达式 'b' in x 的值为_。A、TrueB、FalseC、1D、017、已知 x = 1:2, 2:3,那么表达式 x.get(3, 4) 的值为_。A、1B、2C、3D、418、已知 x = 1:2, 2:3, 3:4,那么表达式 sum(x) 的值为_。A、6B、9C、15D、2019、表达式 ''.join('asdssfff'.split('sd') 的值为_。A、'assfff'B、'a ssfff'C、assfffD、a ssfff20、表达式 list(filter(lambda x: len(x)>3, 'a', 'b', 'abcd') 的值为_。A、'abcd'B、'abcd'C、 'a', 'b', 'abcd'D、 'a', 'b', 'abcd'二、填空题(每空2分,合计20分)1、已知 x = 1,3, 7, 5,1,那么表达式x.count(10)的值为_。2、已知 x = 1,3, 7, 5,1,那么表达式x.index(1)的值为_。3、表达式len(1,2,3,2)的值是_。4、已知d='a':97,'b':98,'c':99,执行命令d'a'='test'后,d'b'的值为_。5、已知字典d=a:1,b:2,c:3,则d.get(a)的值为_。6、已知字典 x = i:i+3 for i in range(3),那么表达式 sum(x) 的值为_。7、已知s1=1,2,3,s2=2,3,4,则执行完s1.update(s2)后s1的值是_。8、表达式reduce(lambda x,y:x*y,range(1,6)的结果是_。9、已知 x = (3), 那么表达式 x * 3 的值为_。10、g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1) 的输出结果为_。本试卷共_2_页,该页为第 1 页考试学期_ 系部_计算机系 专业 课程名称_Python程序设计 学生姓名_班级_学号_试卷密封线试卷密封线本试卷共_2_页,该页为第 2 页三、判断题(每题1分,共10分)1、0o12f是合法的八进制数字。2、放在一对三引号之间的任何内容将被认为是注释。3、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。4、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时才执行else中的代码。5、Python集合中的元素可以是列表。6、如果在函数中有语句 return 3,那么该函数一定会返回整数3。7、定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。8、在Python中定义类时实例方法的第一个参数名称必须是self。9、定义类时实现了_eq_()方法,该类对象即可支持运算符=。10、使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。四、编程题(每题6分,共30分)1、求1到100之间所有5的倍数的和。2、求10到20之间所有的素数的和。3、求从1-3中任选2个数组成的所有2位数。4、从键盘输入一个字符串,统计该字符串中各字母出现的次数。5、编写一个判断一个数是否是水仙花数的函数,然后利用该函数求所有的水仙花数。(水仙花数是一个三位数,其每位上数字的立方和等于这个数。如153=1*1*1+5*5*5+3*3*3,153是水仙花数)学 号本试卷共_4_页,该页为第 3 页学 号本试卷共_页,该页为第 页 期末考试 Python程序设计 试题库第 01 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 .注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。1A2A3A4A5B6A7A8A9B10A11A12B13A14A15A16B17D18A19A20A一、单选题(每题2分,共40分) 二、填空题(每空2分,合计20分)1、02、03、24、985、16、37、1,2,3,48、1209、910、15三、判断题(每题1分,共10分)1、F2、F3、F4、T5、F6、F7、T8、F9、T10、F四、编程题(每小题6分,共30分)1、print('1到100之间所有5的倍数和是:',sum(range(0,100,5)2、print('10到20之间所有素数和是:', sum(m for m in range(10,20) if 0 not in m % i for i in range(2,m) )3、num = 1,2,3print(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.isalpha()print(result)5、def daffodil(n): i = n / 100 #百位数 j = n / 10 % 10 #十位数 k = n % 10 #个位数 return n = i*3 + j*3 + k*3total = n for n in range(100,1000) if daffodil(n)print('所有水仙花数是:',total) 学 号本试卷共_4_页,该页为第 3 页本试卷共_页,该页为第 页学 号本试卷共_5_页,该页为第 5 页

    注意事项

    本文(Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案1.docx)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开