Python开发技术智慧树知到答案章节测试2023年桂林电子科技大学_第1页
Python开发技术智慧树知到答案章节测试2023年桂林电子科技大学_第2页
Python开发技术智慧树知到答案章节测试2023年桂林电子科技大学_第3页
Python开发技术智慧树知到答案章节测试2023年桂林电子科技大学_第4页
Python开发技术智慧树知到答案章节测试2023年桂林电子科技大学_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绪论单元测试Python的计算生态涉及到的方面包括(

)。

A:大数据

B:前端开发

C:人工智能

D:网络安全

E:后端开发

答案:ABCDE本课程的实训平台是educoder平台

A:错

B:对

答案:B第一章测试Python语言是一种()语言。

A:编译型和解释型

B:编译型

C:解释型

D:机器语言

答案:C()开发环境是Python内置的开发环境?

A:anaconda

B:idle

C:pycharm

D:jupyter

答案:B()开发环境是基于计算全过程的,即将文档、代码和运行结果集中在一起的开发环境。

A:pycharm

B:idle

C:anaconda

D:jupyter

答案:DPython2.7和Python3.7是兼容性描述正确的是()

A:Python3.7兼容Python2.7

B:Python2.7兼容Python3.7

C:不确定

D:二者不兼容

答案:D在idle交互式环境下,要在终端输出helloworld,不正确的输入语句是()

A:print(“helloworld”)

B:printf(“helloworld”)

C:print(‘helloworld’)

答案:B下列说法不正确的是()

A:Python安装扩展库常用的方式是使用pip工具

B:Python是一种方便的机器语言

C:Python的扩展名是py

D:Python语言是高级语言

答案:B使用pip工具查看当前已安装Python扩展库列表的完整命令是()

A:list

B:piplist

C:dir

D:cd

答案:B设计Python的最初目的是()

A:开放

B:提高效率

C:消磨时间

D:获取利益

答案:CPython安装额外包的命令是()

A:install

B:pipinstall

C:pip

D:没有命令,双击安装

答案:B下列表达式运行为True的是()

A:x=1y=Falsexx<y

B:x=1y=Truex==y

C:x=1y=Truexx>y

D:x=1y=truex==y

答案:BIDLE环境的退出命令是()

A:close()

B:回车键

C:esc()

D:exit()

答案:D关于import引用,以下选项中描述错误的()

A:使用importturtleast引入turtle库,取别名为t

B:可以使用fromturtleimportsetup引入turtle库

C:使用importturtle引入turtle库

D:import保留字用于导入模块或者模块中的对象

答案:B以下选项中,Python语言中代码注释使用的符号是()

A:#

B://

C:!

D:/……/

答案:APython文件的后缀名是()

A:do

B:py

C:pass

D:pdf

答案:B以下对Python程序缩进格式描述错误的选项是()

A:严格的缩进可以约束程序结构,可以多层缩进

B:缩进是用来格式美化Python程序的

C:缩进可以用tab键实现,也可以用多个空格实现

D:不需要缩进的代码顶行写,前面不能留空白

答案:B如果Python程序执行时,产生了“unexpectedindent”的错误,其原因是()

A:代码中出现了缩进不匹配的问题

B:代码中缺少“:”符号

C:代码里的语句嵌套层次太多

D:代码中使用了错误的关键字

答案:A表达式a=1.0则type(a)的输出是()

A:complex

B:float

C:bool

D:int

答案:B下面语句的输出结果为()

A:float

B:bool

C:int

D:string

答案:Apython已经安装了nmap包,现在由于某种原因需要卸载,则可以用()命令

A:uninstallnmap

B:upgradenmap

C:利用windows进行卸载

D:pipuninstallnmap

答案:D定义x=2.6,表达式int(x)的结果是()

A:2.6

B:3

C:2

D:2.0

答案:C下列哪一项未包含在anaconda软件包内()

A:PyCharm

B:IPython

C:Spyder

D:JupyterNotebook

答案:A下列运算符中,幂运算符是()

A:*

B:/

C://

D:**

答案:D下列数据中,属于数值型数据的有()

答案:BCD使用conda工具安装软件包的命令是()

A:condaremovepackagename

B:condainstallpackagename

C:Condasearchpackagename

D:condaupdatepackagename

答案:B下列()函数返回x的整数部分

A:math.ceil(x)

B:math.fabs(x)

C:math.modf(x)

D:math.trunc(x)

答案:D第二章测试python不支持的数据类型有()。

A:float

B:char

C:int

D:string

答案:BDpython语言中,代码之间的逻辑关系的是通过()来体现。

A:循环

B:关键字

C:缩进

D:算法

答案:C下面()不是有效的变量名。

A:_demo

B:Number

C:if

D:score

答案:C下列不是Python语言关键字的是()。

A:finally

B:lambda

C:else

D:case

答案:D以下代码段的执行结果是()。string=“ilovepython”““.join(reversed(string.split()))

A:pythonloveI

B:ievolnohtyp

C:nohtypevolI

D:ilovepython

答案:A()内置函数,能够将十进制的参数x转换为八进制。

A:hex(x)

B:bin(x)

C:oct(x)

D:int(x,8)

答案:C()编码是可变长编码。

A:Unicode编码

B:UTF-8编码

C:GB2312编码

D:ASCII编码

答案:B关于变量的命名和使用,下列描述正确的是()。

A:变量名可以包含字母、数字、下划线和特殊字符

B:变量名不能包含空格,但可使用下划线来分隔其中的单词

C:不可以将Python关键字作变量名

D:变量名应具有描述性,“见名知意”

E:慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0

答案:BCDE下列描述正确的是()。

A:一个赋值语句可以对多个变量赋值

B:python语言中的变量不需要定义类型就可以直接赋值使用

C:通过type(X)查看变量X的类型

D:help()帮助命令,只能查看内置函数的帮助信息,不能查看关键字的帮助信息

答案:ABC使用help可以查看系统帮助,下面可以查看关键字的命令是()。

A:help(keyword)

B:help(keywords)

C:help(“keyword”)

D:help(“keywords”)

答案:D想计算20的正弦值,但直接写a=sin(20)出现了错误,这时候需要()。

A:导入math库,并将语句改为:a=math.sin(20)

B:导入math库

C:python不能计算正弦值

D:修改写法

答案:A不能正确赋值‘武汉’加油的语句是()。

A:s_1=““武汉”加油”

B:s_1=’’’‘武汉’加油’’’

C:s1=”‘武汉’加油“

D:s_1=’‘武汉’加油’

答案:Dpython的输入语句是()。

A:inputf

B:input

C:inputs

D:in

答案:Bpython使用input函数时,将所有的输入均看作是()。

A:函数

B:字符串

C:变量

D:数字

答案:B下列运算符中,整除运算符是()。

A:/

B:*

C://

D:**

答案:C语句“‘单价:{1},数量:{0}’.format(10,20)“的运算结果是()。

答案:D代码”‘{:#<8}’.format(3.14)“的运算结果是()。

答案:D下列()函数不属于字符串对齐函数。

A:center()

B:fill()

C:zfill()

D:rjust()

答案:B关于eval函数,以下选项中描述错误的是()。

A:eval函数的定义为:eval(source,globals=None,locals=None,/)

B:如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合

C:eval函数的作用是将输入的字符串转为Python语句,并执行该语句

D:执行eval(“Hello”)和执行eval(”‘Hello’“)得到相同的结果

答案:D关于Python语言的注释,以下选项中描述错误的是()。

答案:C可以查看变量内存地址的内置函数是____

答案:python中用来计算整商的运算符号是____

答案:表达式eval(’’‘import(’math’).sqrt(9)’’’)的值为____

答案:表达式type(3)in(int,float,complex)的值为____

答案:表达式isinstance(‘abc’,int)的值为____

答案:第三章测试types=[‘娱乐’,‘体育’,‘科技’],我们在使用列表时,以下选项()会引起索引错误?

A:types[3]

B:types[2]

C:types[0]

D:types[-2]

答案:A关于列表描述错误的是()。

A:列表与字符串一样都是不可变序列

B:可以用“==”比较两个列表是否相同

C:“+”号可以用来拼接两个列表

D:Python的列表可以嵌套,形成二维列表

答案:A不能创建一个字典的语句是()。

答案:Bsorted([1,2,3],reverse=True)==reversed([1,2,3])执行结果是()。

A:1

B:True

C:False

D:无

答案:C使用字典对象dict1的()方法可以返回字典的“键-值对”元组。

A:dict1.keys()

B:dict1.get()

C:dict1.items()

D:dict1.values()

答案:C以下语句的执行结果是()。importcopylist1=[3,5,[7,9,11]]list2=copy.deepcopy(list1)list2[2][1]=1print(list2)

A:[3,5,[7,1,11]]

B:[3,5,[7,9,11]]

C:[3,1,[7,9,11]]

D:[3,5,[1,9,11]]

答案:A以下语句执行的结果是()。dict1=dict(name=‘zhang’,age=20,score=85)dict1.popitem()

A:{‘name’:‘zhang’,‘age’:20}

B:[‘score’,85]

C:(‘name’,‘zhang’)

D:(‘score’,85)

答案:Dalist=[1,3,5,7,9,11,13,15,17,19],那么切片alist[3,7]得到的结果()。

A:[5,7,9,11,13]

B:[7,9,11,13]

C:[7,9,11,13,15]

D:[5,7,9,11]

答案:Balist=list(range(10)),对alist执行()切片操作可得到列表[1,3,5,7]。

A:alist[1:7:2]

B:alist[1:8:2]

C:alist[1:9:2]

D:alist[8:0:-2]

答案:BC下面()方法能够实现在列表中增加元素?

A:add

B:insert

C:extend

D:append

答案:BCD以下语句执行后的结果是(

)。list1=[‘a’,‘b’,‘c’]list2=list1list1.append(‘de’)print(list2)

A:[‘a’,‘b’,‘c’,‘de’]

B:[‘a’,‘b’,‘c’,‘d’,‘e’]

C:[‘a’,‘b’,‘c’]

D:[‘d’,‘e’,‘a’,‘b’,‘c’]

答案:A表达式“[3]in[1,2,3,4]”的值为()。

A:True

B:false

C:true

D:False

答案:D表达式[1,2,3]*3的执行结果为()。

A:[1,2,3,1,2,3,1,2,3]

B:[3,6,9]

C:[[1,2,3],[1,2,3],[1,2,3]]

D:[1,1,1,2,2,2,3,3,3]

答案:A已知x=[1,2,3,2,3],执行语句x.pop()之后,x的值为()。

A:[2,3,2,3]

B:[1,2,2]

C:[1,2,3]

D:[1,2,3,2]

答案:D以下列表的方法中,哪个方法的时间效率优于另外其他三个方法()。

A:insert(i,data)

B:remove(data)

C:append(data)

D:pop(i)

答案:C以下语句的执行结果是(

)。d=dict([(‘spring’,1),(‘summer’,2),(‘autumn’,3),(‘winter’,4)])temp

=sorted(list(d),reverse=True)print(temp)

A:[‘winter’,‘summer’,‘spring’,‘autumn’]

B:[‘winter’,‘autumn’,‘summer’,‘spring’]

C:[(winter’,4),(‘summer’,2),(‘spring’,1),(‘autumn’,3)]

D:[(‘winter’,4),(‘autumn’,3),(‘summer’,2),(‘spring’,1)]

答案:A字典对象的()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。

A:keys()

B:get()

C:item()

D:values()

答案:B以下程序的输出结果是(

)。L2=[[1,2,3,4],[5,6,7,8]]L2.sort(reverse=True)print(L2)

A:[8,7,6,5],[4,3,2,1]

B:[[5,6,7,8],[1,2,3,4]]

C:[5,6,7,8],[1,2,3,4]

D:[[8,7,6,5],[4,3,2,1]]

答案:B元组变量t=(“cat”,“dog”,“tiger”,“human”),t[::-1]的结果是()。

A:(‘human’,‘tiger’,‘dog’,‘cat’)

B:[‘human’,‘tiger’,‘dog’,‘cat’]

C:{‘human’,‘tiger’,‘dog’,‘cat’}

D:运行出错

答案:A下面代码的执行结果是(

)。

A:[2,1,2]

B:[2,2]

C:[1,2,2]

D:[2,1,12]

答案:B任意长度的Python列表、元组和字符串中最后一个元素的下标为____

答案:假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是____

答案:已知x=[3,7,5],那么执行语句x.sort(reverse=True)之后,x的值为____

答案:已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为____

答案:下面代码的执行结果是____

答案:第四章测试若k为整型,下述while循环执行的次数为(

A:10

B:100

C:11

D:9

答案:A以下叙述正确的是()

A:只能在循环体内使用break语句

B:在循环体内使用break语句或continue语句的作用相同

C:从多层循环嵌套中退出时,只能使用goto语句

D:continue语句的作用是结束整个循环的执行

答案:A关于Python循环结构,以下选项中描述错误的是()

A:Python通过for、while等保留字构建循环结构

B:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

C:break用来结束当前当次语句,但不跳出当前的循环体

D:continue只结束本次循环

答案:C以下程序的输出结果是()

A:饲养员

培训员,指导员

B:饲养员

C:指导员

D:饲养员培训员指导员

答案:A以下程序的输出结果是()

A:[‘1’,‘2’,‘3’,‘0’,‘0’,‘0’]

B:[‘1’,‘2’,‘3’,‘0’,‘0’]

C:

[‘1’,‘2’,‘3’]

D:[‘1’,‘2’,‘3’,‘0’]

答案:D以下关于字典类型的描述,正确的是()

A:字典类型可迭代,即字典的值还可以是字典类型的对象

B:表达式forxind:中,假设d是字典,则x是字典中的键值对

C:字典类型的键可以是列表和其他数据类型

D:字典类型的值可以是任意数据类型的对象

答案:D关于分支结构,以下选项中描述不正确的是()

A:if语句中条件部分可以使用任何能够产生True和False的语句和函数

B:if语句中语句块执行与否依赖于条件判断

C:二分支结构有一种紧凑形式,使用保留字if和elif实现

D:多分支结构用于设置多个判断条件以及对应的多条执行路径

答案:Cfor或者while与else搭配使用时,关于执行else语句块描述正确的是()

A:仅循环正常结束后执行

B:总会执行

C:永不执行

D:仅循环非正常结束后执行(以break结束)

答案:A能使用forin遍历的对象有()

A:生成器对象

B:整数对象

C:zip对象

D:enumerate对象

答案:ACD[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]语句执行的结果是()

A:2,4

B:[2,4]

C:3,5

D:[3,5]

答案:B以下关于Python的控制结构,描述错误的是()

A:elif可以单独使用

B:每个if条件后要使用冒号(:)

C:Python中的pass是空语句,一般用作占位语句

D:在Python中,没有switch-case语句

答案:Als=[1,2,3,4,5,6],以下关于循环结构的描述,错误的是(

)

A:表达式foriinrange(len(ls))跟foriinls的循环中,i的值是一样的

B:表达式foriinrange(len(ls))的循环次数跟foriinls的循环次数是一样的

C:表达式foriinrange(len(ls))的循环次数跟foriinrange(0,len(ls))的循环次数是一样的

D:表达式foriinrange(len(ls))的循环次数跟foriinrange(1,len(ls)+1)的循环次数是一样的

答案:A执行以下程序,输入”93python22”,输出结果是()

A:python9322

B:93python22

C:python

D:9322

答案:Bg=(x*xforxinrange(1,11)),则g的类型是()

A:列表

B:迭代器

C:元组

D:生成器

答案:D分析下面代码的执行结果()

A:[(‘apple’,3),(‘banana’,1),(‘orange’,6),(‘pear’,5)]

B:[(‘pear’,5),(‘orange’,6),(‘banana’,1),(‘apple’,3)]

C:[(‘orange’,6),(‘pear’,5),(‘apple’,3),(‘banana’,1)]

D:[(‘banana’,1),(‘apple’,3),(‘pear’,5),(‘orange’,6)]

答案:C已知f=lambdax:x+5,那么表达式f(3)的值为____

答案:已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为____

答案:已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____

答案:已知字典x={i:str(i+3)foriinrange(3)},那么表达式’’.join(x.values())的值为____

答案:已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为____

答案:第五章测试定义一个函数,不一定具备的要素是()

A:函数体

B:参数

C:关键字def

D:函数名

答案:B关于函数的return语句,下列说法错误的是()

A:return语句不可以省略

B:可以返回一个数值

C:可以返回多个数值,这时候是以元组的方式返回的

D:可以有多个return语句,但只能执行一个语句

答案:A以下代码的输出是()。x=[1,2,3]y=list(map(lambdax:2*x+1,x))print(y)

A:3,5,9

B:[3,5,7]

C:[3,5,9]

D:3,5,7

答案:B安装第三方库jieba的命令是()

A:installjieba

B:pipinstall–jieba

C:pipinstalljieba

D:pipsetupjieba

答案:C关于函数的可变参数,可变参数*args传入函数时存储的类型是()

A:list

B:set

C:tuple

D:dict

答案:C关于函数作用的描述,以下选项中错误的是()

A:增强代码的可读性

B:提高代码执行速度

C:复用代码

D:降低编程复杂度

答案:B以下关于python函数使用的描述,错误的是()

A:Python程序里一定要有一个主函数

B:函数定义是使用函数的第一步

C:函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后

D:函数被调用后才能执行

答案:A执行以下代码,运行结果是()

A:运行出错

B:“Happybirthdaytoyou!”

C:

[‘H’,‘ppybirthd’,‘ytoyou!’]

D:[‘Happy’,‘birthday’,‘to’,‘you!’]

答案:C关于函数的描述,错误的选项是()

A:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。

B:使用函数的主要目的是减低编程难度和代码重用

C:Python使用del保留字定义一个函数

D:函数是一段具有特定功能的、可重用的语句组

答案:Clist(map(lambdax:len(x),[‘a’,‘bb’,‘ccc’]))的输出结果是()

A:(1,2,3)

B:[3]

C:(3)

D:[1,2,3]

答案:D关于yield描述不正确的是()

A:包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象

B:函数合理使用yield会节省内存空间

C:在函数中yield语句的作用和return完全一样。

D:yield是python语言关键字

答案:Clist(map(int,[‘5’,‘7’,‘9’]))语句的执行结果是()。

答案:D将脚本程序打包为exe的模块是()

A:functools

B:map

C:pyinstaller

D:itertools

答案:C下面哪些函数属于高阶函数()

A:filter

B:max

C:map

D:reduce

答案:ACD定义Python函数时必须指定函数返回值类型。()

A:错

B:对

答案:A调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。()

A:对

B:错

答案:B在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。()

A:对

B:错

答案:A在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。()

A:错

B:对

答案:B调用函数时传递的实参个数必须与函数形参个数相等才行。()

A:错

B:对

答案:A模块的导入顺序是:内置模块、第三方模块和自定义模块()

A:对

B:错

答案:A第六章测试下列选项中哪个()表示对文件的“追加写”操作。

A:’a‘

B:’r‘

C:’w‘

D:’x‘

答案:A使用open方法打开文件时,以下文件路径的表示中,错误的是()

答案:A下列选项中哪个()表示对文件的“先清空再写”的操作。

A:’w‘

B:’a‘

C:’r‘

D:’x‘

答案:A下列选项中哪个()表示对文件的“读取二进制”的操作。

A:’a‘

B:’x‘

C:’r‘

D:’rb‘

答案:D下列选项中哪个()表示对文件的“写入二进制”的操作。

A:’rb‘

B:’r‘

C:’wb‘

D:’w‘

答案:C下列选项中哪个()表示“返回文件指针”的操作。

A:‘tell‘

B:‘truncate‘

C:‘close’

D:’seek‘

答案:A()方法将已编码的json字符串解码成python对象

A:load

B:loads

C:dumps

D:dump

答案:B关键字with可以自动管理资源,代码引发了异常也能跳出with块,可以保证文件被正确关闭。()

A:错

B:对

答案:BBaseException是所有异常的基类()

A:错

B:对

答案:Breadlines方法将文件按行读取到一个列表容器中,包含换行符()

A:对

B:错

答案:A可以使用相同的except语句来处理多个异常信息,多个异常中的一个出现便执行except代码块。()

A:错

B:对

答案:Btry…finally…语句无论是否发生异常都将会执行最后finally中的代码。()

A:对

B:错

答案:Atraceback模块中的traceback.print_exc()能够将异常的详细信息格式化打印出来。()

A:错

B:对

答案:A执行raise语句会抛出异常,并实例化该异常类的一个相应实例()

A:错

B:对

答案:Bos模块常用于文件操作,以下方法属于os模块中的是()。

A:os.chown(path,uid,gid)

B:os.pipe()

C:os.access(path,mode)

D:os.chflags(path,flags)

答案:ABCDos.path模块可以很方便的处理文件名,以下方法中哪些属于os.path模块的是()。

A:join()

B:splitext()

C:getatime()

D:expanduser()

答案:ABCDcsv模块中定义为常量的是()。

A:QUOTE_NONE

B:QUOTE_MINIMAL

C:QUOTE_NONNUMERIC

D:QUOTE_ALL

答案:ABCDpickle模块实现了一种用于将任意Python对象转换为一系列字节的方法,以下方法中哪些属于pickle模块()。

A:close()

B:open()

C:loads()

D:dumps()

答案:CD遍历目录可以采取哪些方式进行()。

A:都不正确

B:Os.walk()方法

C:深度策略遍历

D:广度策略遍历

答案:BCD下面哪些模块和记录排查异常有关()。

A:wordcloud

B:math

C:exceptions

D:logging

答案:CD第七章测试python的类方法中self表示()

A:实例对象

B:方法

C:模块

D:类

答案:A以下写法中符合驼峰标识的是()

A:myNAME

B:my_name

C:my_Name

D:myName

答案:Dpython中的构造函数__init__()完成了什么()。

A:创建一个类实例

B:初始化一个类

C:初始化一个类实例

D:创建一个对象

答案:C下面哪个不属于面向对象基本特性()。

A:继承

B:封装

C:创建

D:多态

答案:C以下哪点不属于类属性和实例属性的差别()。

A:类属性和实例属性的优先级不同

B:属性作用对象范围不同

C:类属性有命名空间而实例属性没有

D:属性初始化时期不同

答案:C实例属性和类属性使用相同的名字,将()。

A:屏蔽掉类属性

B:程序报错

C:没有影响

D:屏蔽掉实例属性

答案:A以下关于构造函数说法不正确的是()。

A:构建方法必须显式调用

B:构建方法最多只允许出现一次,不允许出现多次

C:构建方法不允许有返回值存在

D:构建方法的名称必须为__init__()

答案:A类由哪些部分组成()。

A:类名

B:属性

C:变量

D:方法

答案:ABD有关析构方法说法正确的是()。

A:析构函数可以显式指定

B:当使用del删除一个对象时,该区域内存空间立即释放

C:析构函数采用引用计数的方式处理回收

D:程序执行完成后,析构函数可以自动执行

答案:ACD类中的静态方法有哪些特点()。

A:可以用”实例.方法名”形式调用

B:可以用”类名.方法名”形式调用

C:需要用@staticmethod修饰符进行修饰

D:无需任何实例作为该方法的参数

答案:ABCD类方法有哪些特点()。

A:可以在类作用域之外定义

B:类方法的第一个参数,必须是包含这个方法的类

C:可以用”类名.方法名”、“实例.方法名”形式调用

D:可以用@classmethod修饰符进行修饰

答案:BCDpython中有关继承说法正确的是()。

A:子类中重写父类方法后,默认总会执行子类重写的方法

B:继承使得子类可以使用父类提供的属性和方法

C:一个子类可以继承多个基类

D:通过super()函数可以调用父类的构造方法

答案:ABCD下面有关MixIn类说法正确的是()。

A:Mixin类自身不能进行实例化,仅用于被子类继承

B:Mixin方式是一种特殊多继承方式

C:Mixin只用于拓展子类的功能,不能影响子类的主要功能

D:Mixin实现的功能需要是通用的,并且是单一的,可按需继承

答案:ABCD下面有关多态说法正确的是()。

A:多态机制使得不同的子类对象能够表现出不同的行为

B:多态使得程序在真正执行前,无法知道具体执行的方法

C:多态增加了程序的灵活性

D:多态使得开闭原则能够得到满足

答案:ABCDslots限制了实例化对象的属性,但对类属性不进行限制。()

A:对

B:错

答案:A重写__str__()方法能够提高用户与程序的交互友好程度。()

A:对

B:错

答案:A通过重写__call__方法可以将一个对象变为可调用对象。()

A:对

B:错

答案:A任何实现了__iter__()和__next__()方法的对象都是迭代器。()

A:错

B:对

答案:Brepr()常用于程序调试,返回程序详细情况。()

A:错

B:对

答案:B封装是为了实现高内聚,低耦合的目标,减少内部细节不必要的暴漏()

A:对

B:错

答案:A第八章测试操作系统中资源分配的基本单位是()。

A:进程

B:可执行文件

C:线程

D:操作指令

答案:ACPU执行调度的基本单元是()。

A:线程

B:进程

C:操作指令

D:可执行文件

答案:A进程之间交换数据不能通过()途径进行。

A:消息传递

B:访问共享存储区

C:共享文件

D:访问进程地址空间

答案:D进程与程序的根本区别是()。

A:是不是被调入到内存中

B:静态和动态特点

C:是不是占有处理器

D:是不是具有就绪、运行和等待三种状态

答案:B下列选项中有关进程的说法正确的是()。

A:在单处理器系统中,任何时刻都只有一个进程处于运行状态

B:进程申请处理器而得不到满足时,其状态变为阻塞状态

C:进程获得处理器运行是通过调

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论