南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业1 (2)

上传人:QQ11****5545 文档编号:89052776 上传时间:2019-05-16 格式:DOC 页数:9 大小:31KB
返回 下载 相关 举报
南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业1 (2)_第1页
第1页 / 共9页
南开19春学期(1709、1803、1809、1903)《Python编程基础》在线作业1 (2)_第2页
第2页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

1、19春学期(1709、1803、1809、1903)Python编程基础在线作业-0003试卷总分:100 得分:100一、 单选题 (共 20 道试题,共 40 分)1.通过语句“m,n=3,5”,定义了( )个变量。A.0B.1C.2D.报错正确答案:C2.已知“a=1,2,3”且“b=a:”,则执行“a1=10”后,b的值为( )。A.10,2,3B.1,10,3C.1,2,10D.1,2,3正确答案:D3.已知m是一个Match对象,则m.group(1)返回的结果必然是一个( )。A.字符串B.元组C.列表D.不确定正确答案:A4.用于结束本次循环并开始下一次循环的命令是( )。A.

2、breakB.continueC.elseD.pass正确答案:B5.下面程序的输出结果是( )。 def StudentInfo(country=中国,name): print(%s,%s%(name,country) StudentInfo(美国,大卫)A.大卫,美国B.美国,大卫C.大卫,中国D.报错正确答案:D6.已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是( )。A.0B.1C.2D.报错正确答案:A7.十进制数37转为二进制数结果为( )。A.100101BB.101001B#100100B#100001B正确答案:A8.全局

3、变量的作用域是( )。A.从定义变量的位置到文件结束位置B.从定义变量的位置到函数结束位置C.所有函数D.所有文件正确答案:C9.用于跳出循环的命令是( )。A.breakB.continueC.elseD.pass正确答案:A10.re.finditer函数的返回结果必然是( )。A.列表B.元组C.字符串D.迭代器正确答案:D11.静态方法是指使用( )修饰的方法。A.classmethodB.classC.staticmethodD.static正确答案:C12.已知“ls=1,3,2,5”,则执行“ls.sort(reverse=True)”后ls的值为( )。A.1,3,2,5B.1

4、,2,3,5C.5,3,2,1D.5,2,3,1正确答案:C13.将一个函数的运算结果返回到函数调用的地方,应使用( )。A.printB.returnC.breakD.continue正确答案:B14.面向对象方法的基本观点是一切系统都是由( )构成。A.类B.对象C.函数D.方法正确答案:B15.已知“str=Python#C+#Python”,则“str.find(Python)”返回的结果是( )。A.0B.12C.-1D.报错正确答案:A16.已知有代码“for x in y:”,则y必然是一个( )。A.可哈希对象B.可迭代对象C.列表对象D.集合对象正确答案:B17.已知“d=d

5、ict(x=1,y=2)”,则d.get(z)返回的结果是( )。A.NoneB.defaultC.nullD.报错正确答案:A18.下列选项中,返回结果为True的表达式为( )。A.1 in ab:1B.ab in abcC.ac in abcD.ab in abc,1正确答案:B19.用于获取父类代理对象的方法是( )。A.parentB.proxyC.delegateD.super正确答案:D20.已知“d1=age:19”,则执行“d2=d1.fromkeys(sno,name)”后,d1中的元素个数为( )。A.0B.1C.2D.3正确答案:B二、 多选题 (共 10 道试题,共

6、20 分)1.已知A类中_slots_定义为“_slots_=(a1,a2)”,B类中_slots_定义为“_slots_=(b1,b2)”,B是A的子类,则B类可以动态扩展的属性包括( )。A.a1B.a2C.b1D.b2正确答案:ABCD2.下面选项中,描述正确的是( )。A.根据一个类可以创建多个对象B.一个对象只能是某个类的对象C.一个对象可以是多个类的对象D.Python中的int、float等基本数据类型都是类正确答案:ABD3.下列选项中,描述正确的是( )。A.全局变量可以在所有函数中使用B.如果不使用global关键字则在一个函数中无法修改全局变量的值C.如果不使用globa

7、l关键字则在一个函数中无法获取全局变量的值D.全局变量只能在其所在的脚本文件中访问正确答案:AB4.已知定义的Student类中有一个类属性sno,stu是Student类的对象,则下列选项中能够正确访问sno属性的方法包括( )。A.Student:snoB.stu:snoC.Student.snoD.stu.sno正确答案:CD5.下列选项中,描述正确的是( )。A.类的普通方法可以通过类名或对象名调用B.类的普通方法仅能通过类名调用C.类的普通方法仅能通过对象名调用D.类中的方法在定义时需要使用def关键字正确答案:CD6.与正则表达式“”匹配的字符串包括( )。A.B.C.D.正确答案

8、:AC7.下列选项中,描述正确的是( )。A.一个函数的函数体中可以包含另一个函数的定义B.一个函数的函数体中可以包含另一个函数的调用C.一个函数的函数体中不可以包含另一个函数的定义D.一个函数的函数体中不可以包含另一个函数的调用正确答案:AB8.下列选项中,输出结果为False的选项包括( )。A.print(False)B.print(bool(0)C.print(bool(1)D.print(bool()正确答案:ABD9.下列选项中,描述正确的是( )。A.类方法可以通过类名直接调用B.类方法可以通过类的实例对象调用C.静态方法可以通过类名直接调用D.静态方法可以通过类的实例对象调用正

9、确答案:ABCD10.Python是一种( )语言。A.编译型语言B.解释型语言C.高级语言D.低级语言正确答案:BC三、 判断题 (共 20 道试题,共 40 分)1.Boolean类型是整型的子类型,在作为数字参与运算时,False自动转为1,True自动转为0。A.对B.错正确答案:B2.如果一个子类有两个或更多父类,则这种继承关系称为多重继承。A.对B.错正确答案:A3.如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。A.对B.错正确答案:B4.利用iter函数可以根据可迭代对象获取迭代器。A.对B.错正确答案:A5.使

10、用strcmp函数可以进行字符串的比较。A.对B.错正确答案:B6.对于不可变类型的对象a,可以通过“a=b”修改a的值。A.对B.错正确答案:A7.已知执行“d=dict(sno=1810100, name=李晓明, age=19)”,则执行“r=d.pop(age)”后,r的值为19。A.对B.错正确答案:A8.通过“max(t)”可以得到元组t中最大元素的值。A.对B.错正确答案:A9.使用字符串的format方法进行字符串格式化时,替换字段在字符串中需要用一对大括号括起来。A.对B.错正确答案:A10.使用获取到的父类代理对象可以在子类中调用被重写的父类方法。A.对B.错正确答案:A1

11、1.对于表达式x in y,其中y必须是可迭代对象。A.对B.错正确答案:A12.已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。A.对B.错正确答案:B13.通过“”可以创建一个空字典。A.对B.错正确答案:A14.已知M模块中有两个函数f1和f2,则在脚本文件N.py中通过“from M import *”必然可以将M模块中的f1和f2导入。A.对B.错正确答案:B15.列表生成表达式的返回结果是一个列表。A.对B.错正确答案:A16.Python中的变量在使用前必须先定义。A.对B.错正确答案:B17.不能使用数字索引形式的下标可以访问字典中的元素。A.对B.错正确答案:A18.已知s1和s2是两个集合,则“s1.issubset(s2)”与“s2.issuperset(s1)”返回结果必然相同。A.对B.错正确答案:A19.列表的sort方法的key参数接收的函数必须有返回值。A.对B.错正确答案:A20.借助yield关键字可以利用函数实现生成器的功能。A.对B.错正确答案:A

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

当前位置:首页 > 资格认证/考试 > 成考

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