南开大学物联网工程专业《Python编程基础》作业及答案1

搜题
1、已知“t=tuple(range(0,10))”,则print(t[-1:3:-2])的结果是()。

A.[9,7,5]

B.(9,7,5)

C.[9,7,5,3]

D.(9,7,5,3)

本题答案:
B
2、通过列表中的()方法可以将一个元素插入到列表的指定位置。

A.insert

B.append

C.add

D.push

本题答案:
A
3、已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是()。

A.t[3]

B.t[4]

C.t[3:4]

D.t[4:5]

本题答案:
C
4、一个函数中定义的变量是()。

A.局部变量

B.全局变量

C.静态变量

D.函数变量

本题答案:
A
5、所有函数之外定义的变量是()。

A.局部变量

B.全局变量

C.静态变量

D.文件变量

本题答案:
B
6、已知“str='a**b*c*d'”,则“str.split('*',2)”的返回结果是()。

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

B.['a','b','c','d']

C.['a','','b*c*d']

D.['a','b','c*d']

本题答案:
C
7、局部变量的作用域是()。

A.从定义变量的位置到文件结束位置

B.从定义变量的位置到函数结束位置

C.所有函数

D.所有文件

本题答案:
B
8、执行“print(0×20)”,则在屏幕上会输出()。

A.20

B.0×20

C.16

D.32

本题答案:
D
9、已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是()。

A.ls[3]

B.ls[4]

C.ls[3:4]

D.ls[4:5]

本题答案:
C
10、()是计算机完成的一个最基本的操作。

A.程序

B.指令

C.代码

D.命令

本题答案:
B
11、“try except”语句中使用“except:”表示()。

A.捕获所有异常

B.捕获未被前面except子句捕获的异常

C.等价于“except None:”

D.错误的写法

本题答案:
B
12、已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','name'])”后,d1中的元素个数为()。

A.1

B.2

C.3

本题答案:
B
13、如果要去除字符串中的所有空格,可以使用字符串的()方法。

A.strip

B.lstrip

C.rstrip

D.replace

本题答案:
D
14、如果要去除字符串中头部的空格,可以使用字符串的()方法。

A.strip

B.lstrip

C.rstrip

D.replace

本题答案:
B
15、open函数的默认文件打开方式是()。

A.w

B.w+

C.r

D.r+

本题答案:
C
16、使用集合的update方法,要求传入的实参必须是()。

A.元组

B.列表

C.可哈希对象

D.可迭代对象

本题答案:
D
17、已知“a=tuple([1,2])+tuple([2,3])”,则a的值是()。

A.[1,2,3]

B.[1,2,2,3]

C.(1,2,3)

D.(1,2,2,3)

本题答案:
D
18、对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生()异常。

A.IndentationError

B.TabError

C.Indrror

D.SyntaxError

本题答案:
B
19、已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过()访问。

A.类名或对象名

B.仅类名

C.仅对象名

D.无法访问

本题答案:
A
20、已知M模块中有一个无参函数fun,且在脚本文件N.py中有“from M import fun”,则在N.py中调用M模块中fun函数的方式为()。

A.fun()

B.N.fun()

C.N.M.fun()

D.M.fun()

本题答案:
A
21、下列选项中,描述正确的是()。

A.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面

B.位置参数和关键字参数可以混合使用,但位置参数必须在前

C.位置参数和关键字参数不允许混合使用

D.关键字参数的形式为“形参实参”

本题答案:
ABD
22、下列选项中,可迭代的数据类型包括()。

A.数字

B.元组

C.列表

D.字符串

本题答案:
BCD
23、下列选项中属于Python应用领域的是()。

A.图形界面开发

B.Web开发

C.网络爬虫

D.人工智能

本题答案:
ABCD
24、在列表的最后添加一个新元素,可以使用的列表方法包括()。

A.insert

B.append

C.add

D.push

本题答案:
AB
25、对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括()。

A.d.get('x')==None

B.d.get('x')==default

C.'x' in d

D.d.has('x')

本题答案:
AC
26、与正则表达式“\babc\B”匹配的字符串包括()。

A.+abc+

B.abcd

C.abc

D.+abcd

27、字符串检索时,检索失败时不会引发异常的方法包括()。

A.find

B.rfind

C.index

D.rindex

28、super方法的第二个参数可以是()。

A.第一个参数指定的类的对象

B.第一个参数指定的类的子类的对象

C.第一个参数指定的类

D.第一个参数指定的类的父类

E.第一个参数指定的类的子类

29、下列选项中,描述正确的是()。

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

B.构造方法在定义类时自动执行

C.构造方法在创建对象时自动执行

D.构造方法可以设置默认参数值

30、已知脚本文件M.py中有一条语句print(__name__),其输出结果可能是()。

A.M.py

B.__name

C.__main__

D.M

31、比较运算和逻辑运算返回的计算结果一定是布尔值。()

A.正确

B.错误

32、在一个函数中定义的变量在另一个函数中不能使用。()

A.正确

B.错误

33、使用获取到的父类代理对象可以在子类中调用被重写的父类方法。()

A.正确

B.错误

34、解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。()

A.正确

B.错误

35、Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。()

A.正确

B.错误

36、已知有语句“assert num==0”,则当num的值为0时会引发AssertionError异常。()

A.正确

B.错误

37、外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。()

A.正确

B.错误

38、对于一个带不定长参数的函数,其普通形参可以有默认参数值。()

A.正确

B.错误

39、内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。()

A.正确

B.错误

40、利用iter函数可以根据可迭代对象获取迭代器。()

A.正确

B.错误

41、已知“str='{s1}的职业是{s2}'”,则执行“str.format(s2='教师',s1='李晓明')”会因传参顺序不正确而报错。()

A.正确

B.错误

42、通过下标“[]”不仅可以访问元组中的某个元素,还可以对元素进行修改。()

A.正确

B.错误

43、通过import语句一次只能导入一个模块。()

A.正确

B.错误

44、方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。()

A.正确

B.错误

45、如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。()

A.正确

B.错误

46、Python语言环境的提示符是>>>。()

A.正确

B.错误

47、二进制数转十进制数的规则是“除基取余法”。()

A.正确

B.错误

48、调试是为了解决语法错误。()

A.正确

B.错误

49、已知B是A的父类,a是A类的对象,b是B类的对象,则“isinstance(a,type(b))”返回结果为True。()

A.正确

B.错误

50、已知“str='Like'”,则执行“str.upper()”后,str保存的数据为字符串'LIKE'。()

A.正确

B.错误

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部