南开23秋学期(高起本:1709-2103、专升本高起专:2003-2103)《Python编程基础》在线作业【标准答案

作者:周老师 分类: 南开大学 发布时间: 2023-12-23 12:26

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python编程基础》在线作业-00002

试卷总分:100 得分:96

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

1.已知a=15,则履行“a%=6”后,a的值为( )。

A.15

B.2.5

C.3

D.2



2.假如已A和B作为父类界说子类C,则界说C时榜首行代码正确的写法是( )。

A.class C:A,B

B.class C:A,C:B

C.class C(A,B)

D.class C(A),C(B)



3.已知stu是Student类对象,则履行“print(stu)”时会自动履行Student类的( )方法。

A.__init__

B.__str__

C.__format__

D.__print__



4.不管try子句履行时是不是发作反常,都会履行的子句是( )。

A.else

B.finally

C.except

D.不存在



5.在履行相同代码的状况下,系统会依据对象实践所属的类去调用相应类中的方法,这个特性是类的( )。

A.封装性

B.承继性

C.多态性

D.自习惯性



6.假如return后边有多个数据,则这多个数据会封装成( )回来。

A.元组

B.列表

C.调集

D.字典



7.下列选项中,错误的描绘是( )。

A.字典中的每一个元素是一个键:值对

B.字典中不一样元素的键不能一样

C.字典中不一样元素的值不能一样

D.经过“{}”能够创立一个空字典



8.已知“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\']



9.在Python编程环境提示符下直接输入Python代码并履行的运转方法称为( )。

A.交互式运转

B.脚本式运转

C.代码式运转

D.即时式运转



10.已知“a=[1,[2,3]]”且“b=a[:]”,则履行“a[1][0]=10”后,b的值为( )。

A.[1,10]

B.[1,[2,3]]

C.[1,[10,3]]

D.报错



11.已知f=1234.5,则“print(\'%.2e\'%f)”履行后的输出成果为( )。

A.1.2345e+03

B.1.23e+03

C.1.2e+03

D.1234.50



12.在A类的某个方法中,“super()”等价于( )。

A.super(A)

B.super(A,self)

C.super(self)

D.super



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

A.部分变量

B.大局变量

C.静态变量

D.文件变量



14.假如要计算两个调集的交集,应运用调集中的( )方法。

A.intersection

B.union

C.difference

D.symmetric_difference



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

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

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

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

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



16.假如要计算两个调集的对称差集,应运用调集中的( )方法。

A.union

B.symmetric_difference

C.intersection

D.difference



17.高阶函数是指( )。

A.在一个函数内部经过调用自己完结疑问的求解

B.在一个函数内部经过不断调用其他函数完结疑问的求解

C.一个函数不断被其他函数调用完结疑问的求解

D.把函数作为参数的一种函数



18.已知“str=\'Python#C++##Python\'”,则“str.find(\'Python\')”回来的成果是( )。

A.0

B.12

C.-1

D.报错



19.下列选项中,回来成果为True的表达式为( )。

A.1 in {\'ab\':1}

B.\'ab\' in \'abc\'

C.\'ac\' in \'abc\'

D.\'ab\' in [\'abc\',1]



20.履行“a=10*1/0”句子时,会发生( )反常。

A.TypeError

B.ValueError

C.ZeroDivisionError

D.KeyError



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

23.已知有函数界说: def StudentInfo(name,country=\'中国\',age=18): print(\'%s,%s,%d\'%(name,country,age)) 则下列函数调用中正确的是( )。

A.StudentInfo(\'大卫\',\'美国\',20)

B.StudentInfo(\'大卫\',,20)

C.StudentInfo(\'大卫\',age=20)

D.StudentInfo(name=\'大卫\',\'美国\')



22.super方法的第二个参数能够是( )。

A.榜首个参数指定的类的对象

B.榜首个参数指定的类的子类的对象

C.榜首个参数指定的类

D.榜首个参数指定的类的父类

E.榜首个参数指定的类的子类



23.已知界说的Student类中有一个类特点sno,stu是Student类的对象,则下列选项中可以正确拜访sno特点的方法包含( )。

A.Student::sno

B.stu::sno

C.Student.sno

D.stu.sno



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

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

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

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

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



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

A.析构方法是类的内置方法之一

B.析构方法在对象毁掉时自动履行

C.析构方法能够设置默许参数值

D.析构方法的方法名为__term__



26.下面关于pass的说法中,正确的是( )。

A.pass表明一个空操作,只起到占位效果

B.pass可以跳出循环句子

C.pass只能用在条件句子中

D.if的分支句子中能够只包含pass



27.下列选项中归于高级程序设计语言的是( )。

A.Python语言

B.汇编语言

C.机器语言

D.C++语言



28.下列选项中,对比对象巨细时自动履行的内置方法包含( )。

A.__str__

B.__eq__

C.__ne__

D.__nq__



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

A.一切迭代器都是可迭代对象

B.一切可迭代对象都是迭代器

C.经过“isinstance(x,Iterator)”能够判别x是不是是迭代器

D.假如一个可迭代对象能够经过next函数不断获取下一个元素的值,则它是一个迭代器



30.下列选项中,可以生成列表[1,3,5]的句子包含( )。

A.list(range(1,7,2))

B.list(range(1,5,2))

C.[x for x in range(7) if x%2!=0]

D.[2*x+1 for x in range(3)]



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

31.履行print(\'d:\\Python\'),则会在屏幕上输出“d:\Python”。



46.已知“ls=[0,1,2,3,4,5,6,7,8,9]”,则“del ls[7:9]”与“ls[7:9]=[]”得到的ls中的元素一样。



33.外层函数的回来值是内层函数的引证,则每调用一次外层函数则会构成一个闭包。



34.运用“import M1; M2; M3”能够一次导入M1、M2和M3这3个模块。



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



36.每一个流程图都有必要有“开端”和“完毕”,从“开端”动身,通过任何处理后必定能抵达“完毕”。



37.经过“ls.max()”能够得到列表ls中最大元素的值。



38.字典拆分出来的成果是作为关键词参数。



39.已知m是一个Match对象,则m.start(0)回来的是第1个分组的匹配成果字符串在原字符串中的开端方位。



40.不能运用数字索引方式的下标能够拜访字典中的元素。



41.re.match(r\'py$\',\'puppy\')回来的是一个Match对象。



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



43.经过import句子一次只能导入一个模块。



44.经过“{}”能够创立一个空字典。



45.经过“max(t)”能够得到元组t中最大元素的值。



46.假如在一个函数中没有显现地写return句子,则该函数有一个隐式的啥数据都不回来的retrun句子。



47.re.search(r\'^py\',\'puppy\npython\',re.M)回来的是一个Match对象。



48.表达式a=b=1中两个运算符的运算次序是从右至左。



48.凭借yield关键词能够使用函数完成生成器的功用。



50.关于表达式x in y,其间y有必要是可迭代对象。

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包