南开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 微信二维码
试卷总分: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