还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
南开大学23春学期(高起本1709-2103专升本/高起专1903-2103)《Python编程基础》在线作业1已知m是一个Match对象,则m.group
(1)返回的结果必然是一个()选项A字符串选项B元组选项C列表选项D不确定参考答案A2下列选项中,返回结果为True的表达式为()o选项A1in{ab1}选项B abinabc选项C acinabc选项D abin[abc1]参考答案B.对于闭包,定义在外层函数中但由内层函数使用的变量称为()0选项A外层变量选项B闭包变量选项C自由变量选项D约束变量参考答案C.全局变量的作用域是()o选项A从定义变量的位置到文件结束位置选项B从定义变量的位置到函数结束位置选项C所有函数选项D所有文件参考答案C参考答案A.已知t=51015则listrangelent的输出结果是
[123]o选项A对选项B错参考答案B.已知Student类有一个属性_idstu是Student类的对象,则通过“stu._id=1810101”可以将stu对象中的_id属性赋值为字符串1810101选项A对选项B错参考答案B.已知“strl=abcdefabc”,则执行astr2=strl.replaceabccba1后,str2中保存的字符串为cbadefabc0选项A对选项B错参考答案A.方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为选项A对选项B错参考答案A.解释是将源代码全部翻译成机器指令再加上一些描述信息,生成可执行文件选项A对选项B错参考答案B.内层函数要使用外层函数定义的变量,必须使用nonlocal关键字选项A对选项B错参考答案A.列表生成表达式的返回结果是一个列表选项A对选项B错参考答案A.在for循环和while循环后面可以跟着else分支,当for循环已经遍历完列表中所有元素或while循环的条件为False退出循环时,必然会执行else后面的语句序列选项A对选项B错参考答案A.对于没有默认参数值的形参,在函数调用时必须为其指定实参选项A对选项B错参考答案A.re.searchrpy$puppy返回的是一个Match对象选项A对选项B错参考答案A.下列选项中,描述错误的选项是()o选项A元组中的元素类型必须相同选项B元组中的元素之间用逗号分隔选项C元组中的元素可以是元组类型选项D元组中可以包含数字类型的元素参考答案A已知stul和stu2是Student类的两个对象,则执行“stulstu2”时会自动执行Student类的()方法选项A_gt_选项B_ge选项C It选项D_le参考答案A.已知str=a\rb\r\nc\n则str.splitlines()”的返回结果是()o选项A[aJbJc]选项B[*a\r*b\r\n11c\n*]选项C[a\rb\rc1选项D参考答案A8已知“Is=
[1325]”,则执行“Is.sort”后Is的值为()选项A
[1325]选项B
[1235]选项C
[5321]选项D
[5231]参考答案B.执行“a=10*l/0”语句时,会产生()异常选项A TypeError选项B ValueError选项C ZeroDivisionError选项D KeyError参考答案C.下列选项中,描述错误的选项是()o选项A列表中的元素类型必须相同选项B列表中的元素之间用逗号分隔选项C列表中的元素可以是列表类型选项D列表中可以包含数字类型的元素参考答案A.已知Is=[
1234.5Truetest3+5j]则下列选项中,输出结果为“[test]”的选项是()o选项A ls
[3]选项B Is
[4]选项C ls
[34]选项D ls
[45]参考答案C.已知在脚本文件N.py中有函数调用“B.cO”,其中B是A包中的模块,则import语句的正确写法是()o选项A fromAimportB选项B fromA.Bimportc选项C importA.B选项D importA.B.c参考答案A.已知str=Python#C++##Python,则str.rfind(Java)”返回的结果是()o选项A0选项B12选项C-1选项D报错参考答案C.类中的普通方法至少有()个参数选项A0选项B1选项C2选项D3参考答案B.已知stu是Student类对象,则执行“print(stu)”时会自动执行Student类的()方法选项A—init—选项B_str选项C—format选项D—print—参考答案B.一个函数中定义的变量是()o选项A局部变量选项B全局变量选项C静态变量选项D函数变量参考答案A.已知str=Python#C++##Python4lstr.find(Python)”返回的结果是()o选项A0选项B12选项C-1选项D报错参考答案A.如果要去除字符串中的所有空格,可以使用字符串的()方法选项A strip选项B Istrip选项C rstrip选项D replace参考答案D.已知x=5则执行“x*=3+6”后,x的值为()o选项A15选项B21选项C45选项D报错参考答案C.re.findall函数匹配失败时的返回结果是()选项A列表选项B元组选项C迭代器选项D None参考答案A.已知在D:\Python目录下有一个testdat文件,则下列选项中返回True的是()o选项A os.pathisfile(D\\Python\\test.dat)选项B os.pathisdir(D WPython)选项C os.pathexists(D WPython)选项D os.pathexistsD WPythonWtest.dat参考答案:ABCD.下列选项中属于高级程序设计语言的是o选项A Python语言选项B汇编语言选项C机器语言选项D C++语言参考答案:AD.下列选项中,输出结果为False的选项包括o选项A printFalse选项B printbool0选项C printbool1选项D printbool参考答案:ABD.如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的函数选项A replace选项B split选项C sub选项D subn参考答案CD.下列选项中,描述正确的是o选项A通过import一次只能导入一个模块选项B通过import一次可以导入多个模块选项C一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名选项D导入一个模块A后,如果要使用A中定义的标识符s则需要通过A.s的方式参考答案:BCD.如果要遍历字典d中的每一个元素的键和值,则可以使用的for循环包括o选项A forxind选项B forxind.keys选项C forxind.values选项D forxyind.items参考答案ABD.已知有代码forXiny”,则y的数据类型可以是选项A列表选项B元组选项C数值选项D字符串参考答案:ABD.下列选项中,*作为重复运算符使用的表达式是选项A
[12]*3选项B
1.2*3选项C abc*3选项D
1.
22.5*3参考答案ACD.已知在A类中定义了方法fa在B类中定义了属性b在C类中定义了方法fc和属性cA是B的父类B是C的父类则C类中的成员包括选项A fa选项B b选项C fc选项D c参考答案:ABCD.不定长参数在传递给函数时可能会被封装成o选项A元组选项B列表选项C集合选项D字典参考答案:A.D.通过“d.keysO”可以获取由字典d中所有键组成的一个对象选项A对选项B错参考答案A.外层函数的返回值是内层函数的引用,则每调用一次外层函数则会形成一个闭包选项A对选项B错参考答案A.已知s={l2025}则通过“s.add{23}”可以向s中添加一个新的集合类型的元素选项A对选项B错参考答案B.析构方法可以没有形参选项A对选项B错参考答案B.对于整型变量xx»l与x//2的运算结果相同选项A对选项B错参考答案A.使用“importMl;M2;M3”可以一次导入Ml、M2和M3这3个模块选项A对选项B错参考答案B.已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参选项A对选项B错参考答案B.通过import语句一次只能导入一个模块选项A对选项B错参考答案B.在函数调用时,如果第一个参数使用了关键字参数的形式,则后面所有参数都必须使用关键字参数的形式选项A对选项B错参考答案A.如果一个异常无法被任何的except子句捕获,则程序会抛出该异常并停止选项A对选项B错。