南开22秋学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业【标准答案】

作者:奥鹏周老师 分类: 南开大学 发布时间: 2022-11-10 00:43

作业答案 联系QQ:3326650399 微信:cs80188

22秋学期(高起本1709-1803、全层次1809-2103)《Python编程基础》在线作业-00002

试卷总分:100 得分:98

一、单选题 (共 20 道试题,共 40 分)

1.已知“ls=[1,3,2,5]”,则履行“ls.sort(reverse=True)”后ls的值为( )。

A.[1,3,2,5]

B.[1,2,3,5]

C.[5,3,2,1]

D.[5,2,3,1]



2.已知M模块中有一个无参函数fun,且在脚这篇文章件N.py中有“from M import fun”,则在N.py中调用M模块中fun函数的方法为( )。

A.fun()

B.fun()

C.fun()

D.M.fun()



3.下面程序的输出成果是( )。 m=5 while(m==0): m-=1 print(m)

A.0

B.4

C.5

D.-1



4.一切函数之外界说的变量是( )。

A.部分变量

B.大局变量

C.静态变量

D.文件变量



5.要从文件中按行读取一切数据,则应运用文件对象的( )方法。

A.read

B.readall

C.readline

D.readlines



6.os模块顶用于顺次创立途径中一切不存在的目录的函数是( )。

A.makedirs

B.makedir

C.mkdirs

D.mkdir



7.已知stu1和stu2是Student类的两个对象,则履行“stu1>stu2”时会自动履行Student类的( )方法。

A.__gt__

B.__ge__

C.__lt__

D.__le__



8.下面程序的输出成果是( )。 score=80 if score<60: print(\'不及格\') else: pass

A.不及格

B.pass

C.报错

D.无输出



9.3*5**2的运算成果为( )。

A.30

B.225

C.75

D.报错



10.经过列表中的( )方法能够将一个元素刺进到列表的指定方位。

A.insert

B.append

C.add

D.push



11.程序在运转时,输入数据和输出数据都是寄存在( )中。

A.外存

B.内存

C.CPU

D.硬盘



12.已知Student类是一个空类,则经过“Student.name=\'unknown\'”句子添加的特点能够经过( )拜访。

A.类名或对象名

B.仅类名

C.仅对象名

D.无法拜访



13.已知“str=\'a\rb\r\nc\n\'”,则“str.splitlines()”的回来成果是( )。

A.[\'a\',\'b\',\'c\']

B.[\'a\r\',\'b\r\n\',\'c\n\']

C.[\'a\r\',\'b\r\',\'c\']

D.[\'a\r\',\'b\',\'c\']



14.已知“d1={\'age\':19}”,则履行“d2=d1.fromkeys([\'sno\',\'name\'])”后,d1中的元素个数为( )。

A.0

B.1

C.2

D.3



15.os模块顶用于删去指定途径的最终多层目录的函数是( )。

A.removedirs

B.removedir

C.rmdirs

D.rmdir



16.经过列表中的( )方法能够依据指定值查找榜首个匹配的列表元素的方位。

A.index

B.find

C.search

D.at



17.下列选项中,履行时不会报错的句子是( )。

A.int(\'2a\',8)

B.int(\'23.5\')

C.float(\'23.5+1\')

D.float(\'23.5\')



18.关于if句子序列的两条句子,假如榜首条句子前面有4个空格、第二条句子前面有1个制表符,则运转时会发生( )反常。

A.IndentationError

B.TabError

C.IndexError

D.SyntaxError



19.下列选项中,履行时不会报错的句子是( )。

A.{[\'Python\',True]}

B.{3.5,[1.2,True]}

C.{3.5,{1.2,True}}

D.{3.5,1.2,True}



20.已知n=31,则“print(\'%X\'%n)”履行后的输出成果为( )。

A.31

B.1F

C.1f

D.37



二、多选题 (共 10 道试题,共 20 分)

21.已知有代码“for x in y:”,则y的数据类型能够是( )。

A.列表

B.元组

C.数值

D.字符串



22.假如期望用一个return句子完毕函数但不回来任何数据,则能够写为( )。

A.return False

B.return

C.return None

D.return 0



23.下列关于闭包的描绘中,正确的是( )。

A.外层函数的某个部分变量假如在内层函数中运用,则外层函数履行完毕时该部分变量并不会被开释

B.外层函数的回来值是内层函数的姓名

C.闭包会将内层函数的代码和自在变量打包在一同

D.一个函数经过屡次调用可构成多个闭包,且每个闭包能够有不一样的上下文环境



24.下列选项中,不能创立字典对象的句子是( )。

A.{\'one\':1, \'two\':2, \'three\':3}

B.dict(\'one\':1, \'two\':2, \'three\':3)

C.{one=1, two=2, three=3}

D.dict(one=1, two=2, three=3)



25.已知函数调用Fun(*a),则a能够是( )。

A.元组

B.列表

C.调集

D.字典



26.下列选项中,输出成果为False的选项包含( )。

A.print(False)

B.print(bool(0))

C.print(bool(1))

D.print(bool(\'\'))



27.下列选项中,能够用于判别x和y是不是对应相同存储单元的句子是( )。

A.x==y

B.x is y

C.id(x)==id(y)

D.not x!=y



28.与正则表达式“”匹配的字符串包含( )。

A.

B.

C.

D.<>



29.使用下列选项中的( ),可疾速完结金融剖析工作。

A.Numpy

B.Scipy

C.Pandas

D.Django



30.下列选项中,描绘正确的是( )。

A.在一个承继关系中只能有一个子类

B.在一个承继关系中只能有一个父类

C.一个类能够在一个承继关系中是子类、而在另一个承继关系中是父类

D.一个类能够在多个承继关系中是子类



三、判别题 (共 20 道试题,共 40 分)

31.正则表达式“\Aabc”与正则表达式“^abc”的功用一样,都用于匹配以abc最初的字符串。



32.已知类的普通方法func有3个形参且都没有默许参数值,则调用该方法时有必要传入对应的3个实参。



33.履行“print(\'%.2f%%\'%52.50)”,输出成果为“52.50%”。



34.关于一个带不定长参数的函数,其普通形参能够有默许参数值。



35.经过“d.keys()”能够获取由字典d中一切键构成的一个对象。



36.已知有句子“assert num==0”,则当num的值为0时会引发AssertionError反常。



37.为一个对象动态绑定的新特点,只能经过该对象拜访。



38.可以运用next函数获取下一个元素值的对象都是迭代器。



39.方法重写是指子类能够对从父类中承继过来的方法进行从头界说,然后使得子类对象能够体现出与父类对象不一样的行动。



40.一个脚这篇文章件中界说的大局变量只能在该脚这篇文章件中运用。



41.调试是为知道决语法错误。



42.列表的sort方法的key参数接纳的函数有必要有回来值。



43.假如一个子类有两个或更多父类,则这种承继关系称为多重承继。



44.已知s={1,20,25},则经过“s.add({2,3})”能够向s中增加一个新的调集类型的元素。



45.界说函数仅仅规则了函数会履行啥操作,但并不会真实履行;只要调用函数时才会真实去履行函数中的代码。



46.关于没有默许参数值的形参,在函数调用时有必要为其指定实参。



47.经过“set()”能够创立一个空调集。



48.程序履行时遇到断点就暂停履行,而且能够检查当时各变量的状况。



49.经过下标“[]”不只能够拜访列表中的某个元素,还能够对元素进行修正。



50.假如一个特点只要用于获取特点值的getter方法,而没有用于设置特点值的setter方法,则该特点是一个只读特点。

作业答案 联系QQ:3326650399 微信:cs80188