南开大学23秋学期《Python编程基础》在线作业一
奥鹏南开大学23年秋季新学期作业参考
23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Python编程基础》在线作业-00001
已知在脚本文件N.py中有函数调用“A.B.C.d()”,则import语句的正确写法是( )。
A:from A.B import C
B:from A.B.C import d
C:import A.B.C
D:import A.B.C.d
正确答案问询微信:424329
下列选项中,描述正确的是( )。
A:一个函数的函数体中可以包含另一个函数的调用、但不可以包含另一个函数的定义
B:一个函数的函数体中可以包含另一个函数的定义、但不可以包含另一个函数的调用
C:一个函数的函数体中即不可以包含另一个函数的定义、也不可以包含另一个函数的调用
D:一个函数的函数体中既可以包含另一个函数的定义、也可以包含另一个函数的调用
正确答案问询微信:424329
使用字典中的( )方法可以删除指定键的元素。
A:del
B:delete
C:pop
D:remove
正确答案问询微信:424329
已知通过“stu=Student('1810101','李晓明')”可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为( )。
A:1
B:2
C:3
D:4
正确答案问询微信:424329
已知“a=tuple('my')+tuple('book')”,则a的值是( )。
A:('m','y','b','o','k')
B:('m','y','b','o','o','k')
C:'mybook'
D:'mybok'
正确答案问询微信:424329
已知“d1={'age':19}”,则执行“d2=d1.fromkeys(['sno','name'])”后,d1中的元素个数为( )。
A:0
B:1
C:2
D:3
正确答案问询微信:424329
要从文件中按行读取所有数据,则应使用文件对象的( )方法。
A:read
B:readall
C:readline
D:readlines
正确答案问询微信:424329
从一个序列对象中取部分元素形成一个新的序列对象的操作被称作( )。
A:选择
B:切片
C:子序列
D:投影
正确答案问询微信:424329
已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。
A:[1,10]
B:[1,[2,3]]
C:[1,[10,3]]
D:报错
正确答案问询微信:424329
re.finditer函数的返回结果必然是( )。
A:列表
B:元组
C:字符串
D:迭代器
正确答案问询微信:424329
所有函数之外定义的变量是( )。
A:局部变量
B:全局变量
C:静态变量
D:文件变量
正确答案问询微信:424329
将一个函数的运算结果返回到函数调用的地方,应使用( )。
A:print
B:return
C:break
D:continue
正确答案问询微信:424329
下列选项中,执行时会报错的语句是( )。
A:set('Python')
B:set(35.2,True)
C:set([35.2,True])
D:set((35.2,True))
正确答案问询微信:424329
下列选项中,执行时不会报错的语句是( )。
A:{['Python',True]}
B:{3.5,[1.2,True]}
C:{3.5,{1.2,True}}
D:{3.5,1.2,True}
正确答案问询微信:424329
下面选项中,描述错误的是( )。
A:如果要创建的目录已经存在,则os.mkdir函数会报错
B:如果要创建的目录已经存在,则os.makedirs函数不会报错
C:如果要删除的目录不存在,则os.rmdir函数会报错
D:如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
正确答案问询微信:424329
执行“print(0x20)”,则在屏幕上会输出( )。
A:20
B:0x20
C:16
D:32
正确答案问询微信:424329
已知n=31,则“print('%X'%n)”执行后的输出结果为( )。
A:31
B:1F
C:1f
D:37
正确答案问询微信:424329
已知“a=list('my')+list('book')”,则a的值是( )。
A:['m','y','b','o','k']
B:['m','y','b','o','o','k']
C:'mybook'
D:'mybok'
正确答案问询微信:424329
十进制数37转为二进制数结果为( )。
A:100101B
B:101001B#100100B#100001B
正确答案问询微信:424329
析构方法的形参个数为( )。
A:0
B:1
C:至少1个
D:不限
正确答案问询微信:424329
下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
A:find
B:rfind
C:index
D:rindex
正确答案问询微信:424329
利用下列选项中的( ),可快速完成金融分析工作。
A:Numpy
B:Scipy
C:Pandas
D:Django
正确答案问询微信:424329
已知有函数定义:
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='大卫','美国')
正确答案问询微信:424329
下列选项中,执行时不会报错的语句包括( )。
A:ls=[]
B:ls=[12,[1.5,True]]
C:ls=[12;35]
D:ls=['test']
正确答案问询微信:424329
已知ls=[12,1.5,'abcd'],则下列选项中,执行时不会报错的语句包括( )。
A:ls[2]=1
B:ls[2:]=1
C:ls[2][1]='e'
D:ls[2:]=[1,2,3]
正确答案问询微信:424329
Python程序使用( )进行多行注释。
A:三个连续单引号
B:三个连续双引号
C:分号
D:井号
正确答案问询微信:424329
如果要遍历字典d中的每一个元素的键和值,则可以使用的for循环包括( )。
A:for x in d:
B:for x in d.keys():
C:for x in d.values():
D:for x,y in d.items():
正确答案问询微信:424329
对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。
A:d.get('x')==None
B:d.get('x')==default
C:'x' in d
D:d.has('x')
正确答案问询微信:424329
已知脚本文件N.py中有一个函数调用“A.B.C.d()”,则下列选项中表示包名的是( )。
A:A
B:B
C:C
D:d
正确答案问询微信:424329
如果要一次完成字符串中所有满足正则表达式规则的子串的匹配,可以使用re模块的( )函数。
A:searchall
B:findall
C:finditer
D:search
正确答案问询微信:424329
外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。
A:对
B:错
正确答案问询微信:424329
已知s={1,20,25},则通过“s.add({2,3})”可以向s中添加一个新的集合类型的元素。
A:对
B:错
正确答案问询微信:424329
对于一个带不定长参数的函数,其普通形参可以有默认参数值。
A:对
B:错
正确答案问询微信:424329
如果一个属性只有用于获取属性值的getter方法,而没有用于设置属性值的setter方法,则该属性是一个只读属性。
A:对
B:错
正确答案问询微信:424329
re.sub(r'','','tc')的返回结果是字符串'tc'。
A:对
B:错
正确答案问询微信:424329
对于计算1+2+…+n的这个问题,可以设计递归函数完成求解。
A:对
B:错
正确答案问询微信:424329
通过“min(ls)”可以得到列表ls中最小元素的值。
A:对
B:错
正确答案问询微信:424329
注释的作用是增强程序可读性,并不会实际运行。
A:对
B:错
正确答案问询微信:424329
Anaconda是一款针对于数据处理和分析的Python工具包。
A:对
B:错
正确答案问询微信:424329
已知t=(5,10,15),则list(range(len(t)))的输出结果是[1, 2, 3]。
A:对
B:错
正确答案问询微信:424329
使用三引号创建字符串时允许直接将字符串写成多行的形式。
A:对
B:错
正确答案问询微信:4243奥鹏南开大学23年秋季新学期作业参考29
对于整型变量x,x>>1与x//2的运算结果相同。
A:对
B:错
正确答案问询微信:424329
在一个函数中定义的变量在另一个函数中不能使用。
A:对
B:错
正确答案问询微信:424329
使用三引号创建字符串时不允许使用转义符。
A:对
B:错
正确答案问询微信:424329
已知B是A的父类,b是B类的对象,则“A==type(b)”返回结果为True。
A:对
B:错
正确答案问询微信:424329
已知“ls=[0,1,2,3,4,5,6,7,8,9]”,则“del ls[7:9]”与“ls[7:9]=[]”得到的ls中的元素相同。
A:对
B:错
正确答案问询微信:424329
能够使用next函数获取下一个元素值的对象都是迭代器。
A:对
B:错
正确答案问询微信:424329
借助yield关键字可以利用函数实现生成器的功能。
A:对
B:错
正确答案问询微信:424329
已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=d.pop('age')”后,r的值为19。
A:对
B:错
正确答案问询微信:424329
为一个对象动态绑定的新属性,只能通过该对象访问。
A:对
B:错
正确答案问询微信:424329