南开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 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分: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
扫一扫添加我为好友 扫一扫添加我为好友