南开大学20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业3

上传人:教*** 文档编号:134345471 上传时间:2020-06-04 格式:DOCX 页数:7 大小:17.08KB
返回 下载 相关 举报
南开大学20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业3_第1页
第1页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开大学20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业3》由会员分享,可在线阅读,更多相关《南开大学20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业3(7页珍藏版)》请在金锄头文库上搜索。

1、南开大学20春学期(1709、1803、1809、1903、1909、2003)Python编程基础在线作业试卷总分:100 得分:98一、单选题 (共 20 道试题,共 40 分)1.已知“t=tuple(range(0,10)”,则print(t-1:3:-2)的结果是( )。A.9,7,5B.(9,7,5)C.9,7,5,3D.(9,7,5,3)答案:B2.通过列表中的( )方法可以将一个元素插入到列表的指定位置。A.insertB.appendC.addD.push答案:A3.已知t=(12,34.5,True,test,3+5j),则下列选项中,输出结果为“(test,)”的选项是(

2、 )。A.t3B.t4C.t3:4D.t4:5答案:C4.一个函数中定义的变量是( )。A.局部变量B.全局变量C.静态变量D.函数变量答案:A5.所有函数之外定义的变量是( )。A.局部变量B.全局变量C.静态变量D.文件变量答案:B6.已知“str=a*b*c*d”,则“str.split(*,2)”的返回结果是( )。A.a,b,c,dB.a,b,c,dC.a,b*c*dD.a,b,c*d答案:C7.局部变量的作用域是( )。A.从定义变量的位置到文件结束位置B.从定义变量的位置到函数结束位置C.所有函数D.所有文件答案:B8.执行“print(0x20)”,则在屏幕上会输出( )。A.

3、20B.0x20C.16D.32答案:D9.已知ls=12,34.5,True,test,3+5j,则下列选项中,输出结果为“test”的选项是( )。A.ls3B.ls4C.ls3:4D.ls4:5答案:C10.( )是计算机完成的一个最基本的操作。A.程序B.指令C.代码D.命令答案:B11.“try except”语句中使用“except:”表示( )。A.捕获所有异常B.捕获未被前面except子句捕获的异常C.等价于“except None:”D.错误的写法答案:B12.已知“d1=age:19”,则执行“d1.fromkeys(sno,name)”后,d1中的元素个数为( )。A.

4、0B.1C.2D.3答案:B13.如果要去除字符串中的所有空格,可以使用字符串的( )方法。A.stripB.lstripC.rstripD.replace答案:D14.如果要去除字符串中头部的空格,可以使用字符串的( )方法。A.stripB.lstripC.rstripD.replace答案:B15.open函数的默认文件打开方式是( )。A.wB.w+C.rD.r+答案:C16.使用集合的update方法,要求传入的实参必须是( )。A.元组B.列表C.可哈希对象D.可迭代对象答案:D17.已知“a=tuple(1,2)+tuple(2,3)”,则a的值是( )。A.1,2,3B.1,2

5、,2,3C.(1,2,3)D.(1,2,2,3)答案:D18.对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。A.IndentationErrorB.TabErrorC.IndexErrorD.SyntaxError答案:B19.已知Student类是一个空类,则通过“Student.name=unknown”语句增加的属性可以通过( )访问。A.类名或对象名B.仅类名C.仅对象名D.无法访问答案:A20.已知M模块中有一个无参函数fun,且在脚本文件N.py中有“from M import fun”,则在N.py中调用M模块中f

6、un函数的方式为( )。A.fun()B.fun()C.fun()D.M.fun()答案:A二、多选题 (共 10 道试题,共 20 分)21.下列选项中,描述正确的是( )。A.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面B.位置参数和关键字参数可以混合使用,但位置参数必须在前C.位置参数和关键字参数不允许混合使用D.关键字参数的形式为“形参=实参”答案:ABD22.下列选项中,可迭代的数据类型包括( )。A.数字B.元组C.列表D.字符串答案:BCD23.下列选项中属于Python应用领域的是( )。A.图形界面开发B.Web开发C.网络爬虫D.人工智能答案:ABCD24

7、.在列表的最后添加一个新元素,可以使用的列表方法包括( )。A.insertB.appendC.addD.push答案:AB25.对于一个字典对象d,如果需要判断d中是否包含键为x的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。A.get(x)=NoneB.get(x)=defaultC.x in dD.has(x)答案:AC26.与正则表达式“babcB”匹配的字符串包括( )。A.+abc+B.abcdC.abcD.+abcd答案:BD27.字符串检索时,检索失败时不会引发异常的方法包括( )。A.findB.rfindC.indexD.rindex答案:AB

8、28.super方法的第二个参数可以是( )。A.第一个参数指定的类的对象B.第一个参数指定的类的子类的对象C.第一个参数指定的类D.第一个参数指定的类的父类E.第一个参数指定的类的子类答案:ABD29.下列选项中,描述正确的是( )。A.构造方法是类的内置方法之一B.构造方法在定义类时自动执行C.构造方法在创建对象时自动执行D.构造方法可以设置默认参数值答案:ACD30.已知脚本文件M.py中有一条语句print(_name_),其输出结果可能是( )。A.pyB._nameC._main_D.M答案:三、判断题 (共 20 道试题,共 40 分)31.比较运算和逻辑运算返回的计算结果一定是

9、布尔值。答案:正确32.在一个函数中定义的变量在另一个函数中不能使用。答案:正确33.使用获取到的父类代理对象可以在子类中调用被重写的父类方法。答案:正确34.解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。答案:错误35.Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。答案:正确36.已知有语句“assert num=0”,则当num的值为0时会引发AssertionError异常。答案:错误37.外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。答案:错误38.对于一个带不定

10、长参数的函数,其普通形参可以有默认参数值。答案:正确39.内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。答案:正确40.利用iter函数可以根据可迭代对象获取迭代器。答案:正确41.已知“str=s1的职业是s2”,则执行“str.format(s2=教师,s1=李晓明)”会因传参顺序不正确而报错。答案:错误42.通过下标“”不仅可以访问元组中的某个元素,还可以对元素进行修改。答案:错误43.通过import语句一次只能导入一个模块。答案:错误44.方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。答案:正确45.如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。答案:正确46.Python语言环境的提示符是。答案:正确47.二进制数转十进制数的规则是“除基取余法”。答案:错误48.调试是为了解决语法错误。答案:错误49.已知B是A的父类,a是A类的对象,b是B类的对象,则“isinstance(a,type(b)”返回结果为True。答案:正确50.已知“str=Like”,则执行“str.upper()”后,str保存的数据为字符串LIKE。答案:错误

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号