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

付费下载

下载本文档

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

文档简介

绪论单元测试1【多选题】(2分)Python的计算生态涉及到的方面包括(

)。A.网络安全B.大数据C.人工智能D.后端开发E.前端开发正确答案:ABCDE2【判断题】(2分)本课程的实训平台是educoder平台A.错B.对正确答案:B第一章单元测试1【单选题】(2分)Python语言是一种()语言。A.解释型B.编译型和解释型C.编译型D.机器语言正确答案:A2【单选题】(2分)()开发环境是Python内置的开发环境?A.pycharmB.anacondaC.jupyterD.idle正确答案:D3【单选题】(2分)()开发环境是基于计算全过程的,即将文档、代码和运行结果集中在一起的开发环境。A.anacondaB.pycharmC.idleD.jupyter正确答案:D4【单选题】(2分)Python2.7和Python3.7是兼容性描述正确的是()A.Python3.7兼容Python2.7B.Python2.7兼容Python3.7C.不确定D.二者不兼容正确答案:D5【单选题】(2分)在idle交互式环境下,要在终端输出helloworld,不正确的输入语句是()A.print("helloworld")B.print(‘helloworld’)C.printf("helloworld")正确答案:C6【单选题】(2分)下列说法不正确的是()A.Python语言是高级语言B.Python安装扩展库常用的方式是使用pip工具C.Python的扩展名是pyD.Python是一种方便的机器语言正确答案:D7【单选题】(2分)使用pip工具查看当前已安装Python扩展库列表的完整命令是()A.listB.cdC.piplistD.dir正确答案:C8【单选题】(2分)设计Python的最初目的是()A.获取利益B.消磨时间C.开放D.提高效率正确答案:B9【单选题】(2分)Python安装额外包的命令是()A.pipB.pipinstallC.installD.没有命令,双击安装正确答案:B10【单选题】(2分)下列表达式运行为True的是()A.x=1y=truex==yB.x=1y=Truex==yC.x=1y=True*xx>yD.x=1y=False*xx<y正确答案:B11【单选题】(2分)IDLE环境的退出命令是()A.esc()B.close()C.exit()D.回车键正确答案:C12【单选题】(2分)关于import引用,以下选项中描述错误的()A.使用importturtle引入turtle库B.使用importturtleast引入turtle库,取别名为tC.import保留字用于导入模块或者模块中的对象D.可以使用fromturtleimportsetup引入turtle库正确答案:D13【单选题】(2分)以下选项中,Python语言中代码注释使用的符号是()A.!B.//C.#D./……/正确答案:C14【单选题】(2分)Python文件的后缀名是()A.doB.passC.pdfD.py正确答案:D15【单选题】(2分)以下对Python程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进是用来格式美化Python程序的C.严格的缩进可以约束程序结构,可以多层缩进D.缩进可以用tab键实现,也可以用多个空格实现正确答案:B16【单选题】(2分)如果Python程序执行时,产生了“unexpectedindent”的错误,其原因是()A.代码里的语句嵌套层次太多B.代码中出现了缩进不匹配的问题C.代码中缺少“:”符号D.代码中使用了错误的关键字正确答案:B17【单选题】(2分)表达式a=1.0则type(a)的输出是()A.boolB.intC.floatD.complex正确答案:C18【单选题】(2分)下面语句的输出结果为()A.floatB.boolC.intD.string正确答案:A19【单选题】(2分)python已经安装了nmap包,现在由于某种原因需要卸载,则可以用()命令A.pipuninstallnmapB.upgradenmapC.利用windows进行卸载D.uninstallnmap正确答案:A20【单选题】(2分)定义x=2.6,表达式int(x)的结果是()A.2B.3C.2.6D.2.0正确答案:A21【单选题】(2分)下列哪一项未包含在anaconda软件包内()A.PyCharmB.SpyderC.IPythonD.JupyterNotebook正确答案:A22【单选题】(2分)下列运算符中,幂运算符是()A.**B.*C.//D./正确答案:A23【多选题】(2分)下列数据中,属于数值型数据的有()A.3.0B.2C.'abcd'D.True正确答案:ABD24【单选题】(2分)使用conda工具安装软件包的命令是()A.condaupdatepackagenameB.condaremovepackagenameC.condainstallpackagenameD.Condasearchpackagename正确答案:C25【单选题】(2分)下列()函数返回x的整数部分A.math.fabs(x)B.math.ceil(x)C.math.trunc(x)D.math.modf(x)正确答案:C第二章单元测试1【多选题】(2分)python不支持的数据类型有()。A.intB.floatC.charD.string正确答案:CD2【单选题】(2分)python语言中,代码之间的逻辑关系的是通过()来体现。A.循环B.关键字C.算法D.缩进正确答案:D3【单选题】(2分)下面()不是有效的变量名。A.scoreB._demoC.NumberD.if正确答案:D4【单选题】(2分)下列不是Python语言关键字的是()。A.caseB.finallyC.lambdaD.else正确答案:A5【单选题】(2分)以下代码段的执行结果是()。string="ilovepython""".join(reversed(string.split()))A.ievolnohtypB.ilovepythonC.pythonloveID.nohtypevolI正确答案:C6【单选题】(2分)()内置函数,能够将十进制的参数x转换为八进制。A.hex(x)B.bin(x)C.oct(x)D.int(x,8)正确答案:C7【单选题】(2分)()编码是可变长编码。A.Unicode编码B.GB2312编码C.ASCII编码D.UTF-8编码正确答案:D8【多选题】(2分)关于变量的命名和使用,下列描述正确的是()。A.慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0B.变量名不能包含空格,但可使用下划线来分隔其中的单词C.不可以将Python关键字作变量名D.变量名应具有描述性,"见名知意"E.变量名可以包含字母、数字、下划线和特殊字符正确答案:ABCD9【多选题】(2分)下列描述正确的是()。A.一个赋值语句可以对多个变量赋值B.python语言中的变量不需要定义类型就可以直接赋值使用C.通过type(X)查看变量X的类型D.help()帮助命令,只能查看内置函数的帮助信息,不能查看关键字的帮助信息正确答案:ABC10【单选题】(2分)使用help可以查看系统帮助,下面可以查看关键字的命令是()。A.help(“keywords”)B.help(keyword)C.help(keywords)D.help(“keyword”)正确答案:A11【单选题】(2分)想计算20的正弦值,但直接写a=sin(20)出现了错误,这时候需要()。A.修改写法B.python不能计算正弦值C.导入math库,并将语句改为:a=math.sin(20)D.导入math库正确答案:C12【单选题】(2分)不能正确赋值‘武汉’加油的语句是()。A.s_1=’’’‘武汉’加油’’’B.s_1=""武汉"加油"C.s_1=’‘武汉’加油’D.s1=”‘武汉’加油“正确答案:C13【单选题】(2分)python的输入语句是()。A.inputsB.inC.inputD.inputf正确答案:C14【单选题】(2分)python使用input函数时,将所有的输入均看作是()。A.函数B.变量C.数字D.字符串正确答案:D15【单选题】(2分)下列运算符中,整除运算符是()。A.//B.*C.**D./正确答案:A16【单选题】(2分)语句“‘单价:{1},数量:{0}'.format(10,20)"的运算结果是()。A..'单价:10,数量:10'B..'单价:20,数量:20'C.'单价:10,数量:20'D..'单价:20,数量:10'正确答案:D17【单选题】(2分)代码"'{:#<8}'.format(3.14)"的运算结果是()。A.'####3.14'B.’###3.14###‘C.'3.14####'D.'3.14'正确答案:C18【单选题】(2分)下列()函数不属于字符串对齐函数。A.center()B.fill()C.rjust()D.zfill()正确答案:B19【单选题】(2分)关于eval函数,以下选项中描述错误的是()。A.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合B.eval函数的定义为:eval(source,globals=None,locals=None,/)C.eval函数的作用是将输入的字符串转为Python语句,并执行该语句D.执行eval(“Hello”)和执行eval("‘Hello’")得到相同的结果正确答案:D20【单选题】(2分)关于Python语言的注释,以下选项中描述错误的是()。A.Python语言有两种注释方式:单行注释和多行注释B.Python语言的单行注释以#开头C.Python语言的单行注释以单引号’开头D.Python语言的多行注释以’’'(三个单引号)开头和结尾正确答案:C第三章单元测试1【单选题】(2分)types=['娱乐','体育','科技'],我们在使用列表时,以下选项()会引起索引错误?A.types[-2]B.types[3]C.types[2]D.types[0]正确答案:B2【单选题】(2分)关于列表描述错误的是()。A.可以用“==”比较两个列表是否相同B.Python的列表可以嵌套,形成二维列表C.“+”号可以用来拼接两个列表D.列表与字符串一样都是不可变序列正确答案:D3【单选题】(2分)不能创建一个字典的语句是()。A.dict3={}B.dict2={[1,2,3]:'uestc'}C.dict1={(1,2,3):'uestc'}D.dict4={1:2}正确答案:B4【单选题】(2分)sorted([1,2,3],reverse=True)==reversed([1,2,3])执行结果是()。A.FalseB.TrueC.无D.1正确答案:A5【单选题】(2分)使用字典对象dict1的()方法可以返回字典的“键-值对”元组。A.dict1.values()B.dict1.items()C.dict1.get()D.dict1.keys()正确答案:B6【单选题】(2分)以下语句的执行结果是()。importcopylist1=[3,5,[7,9,11]]list2=copy.deepcopy(list1)list2[2][1]=1print(list2)A.[3,5,[1,9,11]]B.[3,5,[7,9,11]]C.[3,5,[7,1,11]]D.[3,1,[7,9,11]]正确答案:C7【单选题】(2分)以下语句执行的结果是()。dict1=dict(name='zhang',age=20,score=85)dict1.popitem()A.('name','zhang')B.['score',85]C.('score',85)D.{'name':'zhang','age':20}正确答案:C8【单选题】(2分)alist=[1,3,5,7,9,11,13,15,17,19],那么切片alist[3,7]得到的结果()。A.[7,9,11,13,15]B.[5,7,9,11]C.[5,7,9,11,13]D.[7,9,11,13]正确答案:D9【多选题】(2分)alist=list(range(10)),对alist执行()切片操作可得到列表[1,3,5,7]。A.alist[1:8:2]B.alist[1:9:2]C.alist[8:0:-2]D.alist[1:7:2]正确答案:AB10【多选题】(2分)下面()方法能够实现在列表中增加元素?A.insertB.addC.appendD.extend正确答案:ACD11【单选题】(2分)以下语句执行后的结果是(

)。list1=['a','b','c']list2=list1list1.append('de')print(list2)A.['a','b','c','d','e']B.['d','e','a','b','c']C.['a','b','c','de']D.['a','b','c']正确答案:C12【单选题】(2分)表达式“[3]in[1,2,3,4]”的值为()。A.TrueB.FalseC.trueD.false正确答案:B13【单选题】(2分)表达式[1,2,3]*3的执行结果为()。A.[3,6,9]B.[[1,2,3],[1,2,3],[1,2,3]]C.[1,2,3,1,2,3,1,2,3]D.[1,1,1,2,2,2,3,3,3]正确答案:C14【单选题】(2分)已知x=[1,2,3,2,3],执行语句x.pop()之后,x的值为()。A.[1,2,3]B.[1,2,3,2]C.[1,2,2]D.[2,3,2,3]正确答案:B15【单选题】(2分)以下列表的方法中,哪个方法的时间效率优于另外其他三个方法()。A.pop(i)B.insert(i,data)C.append(data)D.remove(data)正确答案:C16【单选题】(2分)以下语句的执行结果是(

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

=sorted(list(d),reverse=True)print(temp)A.[('winter',4),('autumn',3),('summer',2),('spring',1)]B.[(winter',4),('summer',2),('spring',1),('autumn',3)]C.['winter','autumn','summer','spring']D.['winter','summer','spring','autumn']正确答案:D17【单选题】(2分)字典对象的()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。A.get()B.keys()C.item()D.values()正确答案:A18【单选题】(2分)以下程序的输出结果是(

)。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.[[8,7,6,5],[4,3,2,1]]D.[5,6,7,8],[1,2,3,4]正确答案:B19【单选题】(2分)元组变量t=(“cat”,“dog”,“tiger”,“human”),t[::-1]的结果是()。A.运行出错B.[‘human’,‘tiger’,‘dog’,‘cat’]C.{‘human’,‘tiger’,‘dog’,‘cat’}D.(‘human’,‘tiger’,‘dog’,‘cat’)正确答案:D20【单选题】(2分)下面代码的执行结果是(

)。A.[2,1,2]B.[2,1,12]C.[2,2]D.[1,2,2]正确答案:C第四章单元测试1【单选题】(2分)若k为整型,下述while循环执行的次数为(

)A.9B.10C.11D.100正确答案:B2【单选题】(2分)以下叙述正确的是()A.从多层循环嵌套中退出时,只能使用goto语句B.continue语句的作用是结束整个循环的执行C.在循环体内使用break语句或continue语句的作用相同D.只能在循环体内使用break语句正确答案:D3【单选题】(2分)关于Python循环结构,以下选项中描述错误的是()A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B.Python通过for、while等保留字构建循环结构C.continue只结束本次循环D.break用来结束当前当次语句,但不跳出当前的循环体正确答案:D4【单选题】(2分)以下程序的输出结果是()A.饲养员培训员指导员B.饲养员C.饲养员

培训员,指导员D.指导员正确答案:C5【单选题】(2分)以下程序的输出结果是()A.[‘1’,‘2’,‘3’,‘0’,‘0’]B.[‘1’,‘2’,‘3’,‘0’]C.[‘1’,‘2’,‘3’]D.[‘1’,‘2’,‘3’,‘0’,‘0’,‘0’]正确答案:B6【单选题】(2分)以下关于字典类型的描述,正确的是()A.字典类型可迭代,即字典的值还可以是字典类型的对象B.字典类型的键可以是列表和其他数据类型C.表达式forxind:中,假设d是字典,则x是字典中的键值对D.字典类型的值可以是任意数据类型的对象正确答案:D7【单选题】(2分)关于分支结构,以下选项中描述不正确的是()A.多分支结构用于设置多个判断条件以及对应的多条执行路径B.if语句中条件部分可以使用任何能够产生True和False的语句和函数C.二分支结构有一种紧凑形式,使用保留字if和elif实现D.if语句中语句块执行与否依赖于条件判断正确答案:C8【单选题】(2分)for或者while与else搭配使用时,关于执行else语句块描述正确的是()A.总会执行B.仅循环非正常结束后执行(以break结束)C.仅循环正常结束后执行D.永不执行正确答案:C9【多选题】(2分)能使用forin遍历的对象有()A.生成器对象B.zip对象C.整数对象D.enumerate对象正确答案:ABD10【单选题】(2分)[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]语句执行的结果是()A.2,4B.[3,5]C.[2,4]D.3,5正确答案:C11【单选题】(2分)以下关于Python的控制结构,描述错误的是()A.在Python中,没有switch-case语句B.Python中的pass是空语句,一般用作占位语句C.每个if条件后要使用冒号(:)D.elif可以单独使用正确答案:D12【单选题】(2分)ls=[1,2,3,4,5,6],以下关于循环结构的描述,错误的是(

)A.表达式foriinrange(len(ls))的循环次数跟foriinrange(1,len(ls)+1)的循环次数是一样的B.表达式foriinrange(len(ls))跟foriinls的循环中,i的值是一样的C.表达式foriinrange(len(ls))的循环次数跟foriinrange(0,len(ls))的循环次数是一样的D.表达式foriinrange(len(ls))的循环次数跟foriinls的循环次数是一样的正确答案:B13【单选题】(2分)执行以下程序,输入”93python22”,输出结果是()A.9322B.python9322C.93python22D.python正确答案:C14【单选题】(2分)g=(x*xforxinrange(1,11)),则g的类型是()A.元组B.列表C.迭代器D.生成器正确答案:D15【单选题】(2分)分析下面代码的执行结果()A.[('orange',6),('pear',5),('apple',3),('banana',1)]B.[('apple',3),('banana',1),('orange',6),('pear',5)]C.[('banana',1),('apple',3),('pear',5),('orange',6)]D.[('pear',5),('orange',6),('banana',1),('apple',3)]正确答案:A第五章单元测试1【单选题】(2分)定义一个函数,不一定具备的要素是()A.参数B.关键字defC.函数名D.函数体正确答案:A2【单选题】(2分)关于函数的return语句,下列说法错误的是()A.可以返回多个数值,这时候是以元组的方式返回的B.可以有多个return语句,但只能执行一个语句C.return语句不可以省略D.可以返回一个数值正确答案:C3【单选题】(2分)以下代码的输出是()。x=[1,2,3]y=list(map(lambdax:2*x+1,x))print(y)A.[3,5,9]B.3,5,7C.[3,5,7]D.3,5,9正确答案:C4【单选题】(2分)安装第三方库jieba的命令是()A.installjiebaB.pipsetupjiebaC.pipinstalljiebaD.pipinstall--jieba正确答案:C5【单选题】(2分)关于函数的可变参数,可变参数*args传入函数时存储的类型是()A.listB.tupleC.setD.dict正确答案:B6【单选题】(2分)关于函数作用的描述,以下选项中错误的是()A.增强代码的可读性B.提高代码执行速度C.复用代码D.降低编程复杂度正确答案:B7【单选题】(2分)以下关于python函数使用的描述,错误的是()A.函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后正确答案:CB.函数定义是使用函数的第一步8【单选题】(2分)执行以下代码,运行结果是()A.[‘H’,‘ppybirthd’,‘ytoyou!’]B.“Happybirthdaytoyou!”C.运行出错D.[‘Happy’,‘birthday’,‘to’,‘you!’]正确答案:A9【单选题】(2分)关于函数的描述,错误的选项是()A.函数是一段具有特定功能的、可重用的语句组B.使用函数的主要目的是减低编程难度和代码重用C.Python使用del保留字定义一个函数D.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。正确答案:C10【单选题】(2分)list(map(lambdax:len(x),['a','bb','ccc']))的输出结果是()A.[1,2,3]B.(1,2,3)C.[3]D.(3)正确答案:A11【单选题】(2分)关于yield描述不正确的是()A.函数合理使用yield会节省内存空间B.包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象C.在函数中yield语句的作用和return完全一样。D.yield是python语言关键字正确答案:C12【单选题】(2分)list(map(int,['5','7','9']))语句的执行结果是()。A.['5','7','9']B.[5,7,9]C.(5,7,9)D.('5','7','9')正确答案:B13【单选题】(2分)将脚本程序打包为exe的模块是()A.functoolsB.itertoolsC.mapD.pyinstaller正确答案:D14【多选题】(2分)下面哪些函数属于高阶函数()A.filterB.maxC.reduceD.map正确答案:ACD15【判断题】(2分)定义Python函数时必须指定函数返回值类型。()A.错B.对正确答案:A16【判断题】(2分)调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。()A.错B.对正确答案:A17【判断题】(2分)在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。()A.对B.错正确答案:A18【判断题】(2分)在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。()A.错B.对正确答案:B19【判断题】(2分)调用函数时传递的实参个数必须与函数形参个数相等才行。()A.对B.错正确答案:B20【判断题】(2分)模块的导入顺序是:内置模块、第三方模块和自定义模块()A.错B.对正确答案:B第六章单元测试1【单选题】(2分)下列选项中哪个()表示对文件的“追加写”操作。A.‘w‘B.‘x‘C.‘r‘D.‘a‘正确答案:D2【单选题】(2分)使用open方法打开文件时,以下文件路径的表示中,错误的是()A.'c:\\test\\三国演义.txt'B.c:/test/三国演义.txtC../file/三国演义.txtD.\file\三国演义.txt正确答案:D3【单选题】(2分)下列选项中哪个()表示对文件的“先清空再写”的操作。A.‘r‘B.‘w‘C.‘a‘D.‘x‘正确答案:B4【单选题】(2分)下列选项中哪个()表示对文件的“读取二进制”的操作。A.‘a‘B.‘r‘C.‘x‘D.‘rb‘正确答案:D5【单选题】(2分)下列选项中哪个()表示对文件的“写入二进制”的操作。A.‘wb‘B.‘r‘C.‘w‘D.‘rb‘正确答案:A6【单选题】(2分)下列选项中哪个()表示“返回文件指针”的操作。A.‘tell‘B.‘close’C.‘seek‘D.‘truncate‘正确答案:A7【单选题】(2分)()方法将已编码的json字符串解码成python对象A.dumpB.loadsC.loadD.dumps正确答案:B8【判断题】(2分)关键字with可以自动管理资源,代码引发了异常也能跳出with块,可以保证文件被正确关闭。()A.对B.错正确答案:A9【判断题】(2分)BaseException是所有异常的基类()A.对B.错正确答案:A10【判断题】(2分)readlines方法将文件按行读取到一个列表容器中,包含换行符()A.对B.错正确答案:A11【判断题】(2分)可以使用相同的except语句来处理多个异常信息,多个异常中的一个出现便执行except代码块。()A.错B.对正确答案:B12【判断题】(2分)try...finally...语句无论是否发生异常都将会执行最后finally中的代码。()A.错B.对正确答案:B13【判断题】(2分)traceback模块中的traceback.print_exc()能够将异常的详细信息格式化打印出来。()A.对B.错正确答案:B14【判断题】(2分)执行raise语句会抛出异常,并实例化该异常类的一个相应实例()A.错B.对正确答案:B15【多选题】(2分)os模块常用于文件操作,以下方法属于os模块中的是()。A.os.chflags(path,flags)B.os.chown(path,uid,gid)C.os.pipe()D.os.access(path,mode)正确答案:ABCD16【多选题】(2分)os.path模块可以很方便的处理文件名,以下方法中哪些属于os.path模块的是()。A.join()B.expanduser()C.splitext()D.getatime()正确答案:ABCD17【多选题】(2分)csv模块中定义为常量的是()。A.QUOTE_NONEB.QUOTE_NONNUMERICC.QUOTE_MINIMALD.QUOTE_ALL正确答案:ABCD18【多选题】(2分)pickle模块实现了一种用于将任意Python对象转换为一系列字节的方法,以下方法中哪些属于pickle模块()。A.loads()B.open()C.dumps()D.close()正确答案:AC19【多选题】(2分)遍历目录可以采取哪些方式进行()。A.Os.walk()方法B.深度策略遍历C.都不正确D.广度策略遍历正确答案:ABD20【多选题】(2分)下面哪些模块和记录排查异常有关()。A.mathB.exceptionsC.loggingD.wordcloud正确答案:BC第七章单元测试1【单选题】(2分)python的类方法中self表示()A.类B.实例对象C.方法D.模块正确答案:B2【单选题】(2分)以下写法中符合驼峰标识的是()A.my_nameB.myNameC.myNAMED.my_Name正确答案:B3【单选题】(2分)python中的构造函数__init__()完成了什么()。A.初始化一个类B.创建一个对象C.创建一个类实例D.初始化一个类实例正确答案:D4【单选题】(2分)下面哪个不属于面向对象基本特性()。A.继承B.多态C.封装D.创建正确答案:D5【单选题】(2分)以下哪点不属于类属性和实例属性的差别()。A.类属性和实例属性的优先级不同B.属性初始化时期不同C.类属性有命名空间而实例属性没有D.属性作用对象范围不同正确答案:C6【单选题】(2分)实例属性和类属性使用相同的名字,将()。A.屏蔽掉类属性B.程序报错C.屏蔽掉实例属性D.没有影响正确答案:A7【单选题】(2分)以下关于构造函数说法不正确的是()。A.构建方法必须显式调用B.构建方法的名称必须为__init__()C.构建方法不允许有返回值存在D.构建方法最多只允许出现一次,不允许出现多次正确答案:A8【多选题】(2分)类由哪些部分组成()。A.方法B.类名C.属性D.变量正确答案:ABC9【多选题】(2分)有关析构方法说法正确的是()。A.析构函数采用引用计数的方式处理回收B.析构函数可以显式指定C.程序执行完成后,析构函数可以自动执行D.当使用del删除一个对象时,该区域内存空间立即释放正确答案:ABC10【多选题】(2分)类中的静态方法有哪些特点()。A.需要用@staticmethod修饰符进行修饰B.可以用"实例.方法名"形式调用C.可以用"类名.方法名"形式调用D.无需任何实例作为该方法的参数正确答案:ABCD11【多选题】(2分)类方法有哪些特点()。正确答案:ABDA.类方法的第一个参数,必须是包含这个方法的类12【多选题】(2分)python中有关继承说法正确的是()。A.一个子类可以继承多个基类B.继承使得子类可以使用父类提供的属性和方法C.子类中重写父类方法后,默认总会执行子类重写的方法D.通过super()函数可以调用父类的构造方法正确答案:ABCD13【多选题】(2分)下面有关MixIn类说法正确的是()。A.Mixin实现的功能需要是通用的,并且是单一的,可按需继承B.Mixin只用于拓展子类的功能,不能影响子类的主要功能C.Mixin类自身不能进行实例化,仅用于被子类继承D.Mixin方式是一种特殊多继承方式正确答案:ABCD14【多选题】(2分)下面有关多态说法正确的是()。A.多态增加了程序的灵活性B.多态使得程序在真正执行前,无法知道具体执行的方法C.多态机制使得不同的子类对象能够表现出不同的行为D.多态使得开闭原则能够得到满足正确答案:ABCD15【判断题】(2分)slots限制了实例化对象的属性,但对类属性不进行限制。()A.对B.错正确答案:A16【判断题】(2分)重写__str__()方法能够提高用户与程序的交互友好程度。()A.对B.错正确答案:A17【判断题】(2分)通过重写__call__方法可以将一个对象变为可调用对象。()A.对B.错正确答案:A18【判断题】(2分)任何实现了__iter__()和__next__()方法的对象都是迭代器。()A.对B.错正确答案:A19【判断题】(2分)__repr__()常用于程序调试,返回程序详细情况。()A.对B.错正确答案:A20【判断题】(2分)封装是为了实现高内聚,低耦合的目标,减少内部细节不必要的暴漏()A.对B.错正确答案:A第八章单元测试1【单选题】(2分)操作系统中资源分配的基本单位是()。A.进程B.线程C.可执行文件D.操作指令正确答案:A2【单选题】(2分)CPU执行调度的基本单元是()。A.操作指令B.进程C.线程D.可执行文件正确答案:C3【单选题】(2分)进程之间交换数据不能通过()途径进行。A.访问进程地址空间B.共享文件C.访问共享存储区D.消息传递正确答案:A4【单选题】(2分)进程与程序的根本区别是()。A.是不是占有处理器B.静态和动态特点C.是不是被调入到内存中D.是不是具有就绪、运行和等待三种状态正确答案:B5【单选题】(2分)下列选项中有关进程的说法正确的是()。A.优先级是进程调度的重要依据,一旦确定不能改动B.在单处理器系统中,任何时刻都只有一个进程处于运行状态C.进程申请处理器而得不到满足时,其状态变为阻塞状态D.进程获得处理器运行是通过调度得到的正确答案:

温馨提示

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

评论

0/150

提交评论