版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python开发技术知到智慧树章节测试课后答案2024年秋桂林电子科技大学绪论单元测试
Python的计算生态涉及到的方面包括(
)。
A:大数据B:后端开发C:网络安全D:前端开发E:人工智能
答案:大数据;后端开发;网络安全;前端开发;人工智能本课程的实训平台是educoder平台
A:对B:错
答案:对
第一章单元测试
Python语言是一种()语言。
A:编译型
B:解释型
C:机器语言
D:编译型和解释型
答案:解释型
()开发环境是Python内置的开发环境?
A:idle
B:pycharm
C:anaconda
D:jupyter
答案:idle
()开发环境是基于计算全过程的,即将文档、代码和运行结果集中在一起的开发环境。
A:jupyter
B:idle
C:pycharm
D:anaconda
答案:jupyter
Python2.7和Python3.7是兼容性描述正确的是()
A:二者不兼容
B:Python3.7兼容Python2.7
C:Python2.7兼容Python3.7
D:不确定
答案:二者不兼容
在idle交互式环境下,要在终端输出helloworld,不正确的输入语句是()
A:print("helloworld")
B:printf("helloworld")
C:print(‘helloworld’)
答案:printf("helloworld")
下列说法不正确的是()
A:Python是一种方便的机器语言
B:Python语言是高级语言
C:Python安装扩展库常用的方式是使用pip工具
D:Python的扩展名是py
答案:Python是一种方便的机器语言
使用pip工具查看当前已安装Python扩展库列表的完整命令是()
A:dir
B:cd
C:piplist
D:list
答案:piplist
设计Python的最初目的是()
A:开放
B:消磨时间
C:提高效率
D:获取利益
答案:消磨时间
Python安装额外包的命令是()
A:pipinstall
B:install
C:没有命令,双击安装
D:pip
答案:pipinstall
下列表达式运行为True的是()
A:
x=1
y=true
x==y
B:
x=1
y=True*x
x>y
C:
x=1
y=False*x
x<y
D:
x=1
y=True
x==y
答案:
x=1
y=True
x==y
IDLE环境的退出命令是()
A:close()
B:回车键
C:esc()
D:exit()
答案:exit()
关于import引用,以下选项中描述错误的()
A:import保留字用于导入模块或者模块中的对象
B:使用importturtle引入turtle库
C:可以使用fromturtleimportsetup引入turtle库
D:使用importturtleast引入turtle库,取别名为t
答案:可以使用fromturtleimportsetup引入turtle库
以下选项中,Python语言中代码注释使用的符号是()
A:!
B:#
C://
D:/……/
答案:#
Python文件的后缀名是()
A:pass
B:do
C:pdf
D:py
答案:py
以下对Python程序缩进格式描述错误的选项是()
A:缩进是用来格式美化Python程序的
B:缩进可以用tab键实现,也可以用多个空格实现
C:不需要缩进的代码顶行写,前面不能留空白
D:严格的缩进可以约束程序结构,可以多层缩进
答案:缩进是用来格式美化Python程序的
如果Python程序执行时,产生了“unexpectedindent”的错误,其原因是()
A:代码中使用了错误的关键字
B:代码中缺少“:”符号
C:代码中出现了缩进不匹配的问题
D:代码里的语句嵌套层次太多
答案:代码中出现了缩进不匹配的问题
表达式a=1.0则type(a)的输出是()
A:float
B:bool
C:complex
D:int
答案:float
下面语句的输出结果为()
A:floatB:intC:boolD:string
答案:floatpython已经安装了nmap包,现在由于某种原因需要卸载,则可以用()命令
A:pipuninstallnmapB:uninstallnmapC:利用windows进行卸载D:upgradenmap
答案:pipuninstallnmap定义x=2.6,表达式int(x)的结果是()
A:3
B:2.6
C:2
D:2.0
答案:2
下列哪一项未包含在anaconda软件包内()
A:IPython
B:PyCharm
C:JupyterNotebook
D:Spyder
答案:PyCharm
下列运算符中,幂运算符是()
A:/
B://
C:*
D:**
答案:**
下列数据中,属于数值型数据的有()
A:'abcd'
B:3.0
C:2
D:True
答案:3.0
;2
;True
使用conda工具安装软件包的命令是()
A:condaremovepackagename
B:condainstallpackagename
C:condaupdatepackagename
D:Condasearchpackagename
答案:condainstallpackagename
下列()函数返回x的整数部分
A:math.fabs(x)
B:math.modf(x)
C:math.trunc(x)
D:math.ceil(x)
答案:math.trunc(x)
第二章单元测试
python不支持的数据类型有()。
A:float
B:char
C:string
D:int
答案:char
;string
python语言中,代码之间的逻辑关系的是通过()来体现。
A:关键字
B:循环
C:缩进
D:算法
答案:缩进
下面()不是有效的变量名。
A:score
B:if
C:Number
D:_demo
答案:if
下列不是Python语言关键字的是()。
A:else
B:finally
C:lambda
D:case
答案:case
以下代码段的执行结果是()。string="ilovepython""".join(reversed(string.split()))
A:pythonloveIB:nohtypevolIC:ilovepythonD:ievolnohtyp
答案:pythonloveI()内置函数,能够将十进制的参数x转换为八进制。
A:oct(x)
B:int(x,8)
C:hex(x)
D:bin(x)
答案:oct(x)
()编码是可变长编码。
A:Unicode编码
B:ASCII编码
C:UTF-8编码
D:GB2312编码
答案:UTF-8编码
关于变量的命名和使用,下列描述正确的是()。
A:不可以将Python关键字作变量名
B:变量名不能包含空格,但可使用下划线来分隔其中的单词
C:变量名应具有描述性,"见名知意"
D:变量名可以包含字母、数字、下划线和特殊字符
E:慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
答案:不可以将Python关键字作变量名
;变量名不能包含空格,但可使用下划线来分隔其中的单词
;变量名应具有描述性,"见名知意"
;慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
下列描述正确的是()。
A:help()帮助命令,只能查看内置函数的帮助信息,不能查看关键字的帮助信息
B:python语言中的变量不需要定义类型就可以直接赋值使用
C:通过type(X)查看变量X的类型
D:一个赋值语句可以对多个变量赋值
答案:python语言中的变量不需要定义类型就可以直接赋值使用
;通过type(X)查看变量X的类型
;一个赋值语句可以对多个变量赋值
使用help可以查看系统帮助,下面可以查看关键字的命令是()。
A:help(keyword)
B:help(“keyword”)
C:help(“keywords”)
D:help(keywords)
答案:help(“keywords”)
想计算20的正弦值,但直接写a=sin(20)出现了错误,这时候需要()。
A:导入math库
B:导入math库,并将语句改为:a=math.sin(20)
C:python不能计算正弦值
D:修改写法
答案:导入math库,并将语句改为:a=math.sin(20)
不能正确赋值‘武汉’加油的语句是()。
A:s_1=’‘武汉’加油’
B:s1=”‘武汉’加油“
C:s_1=""武汉"加油"
D:s_1=’’’‘武汉’加油’’’
答案:s_1=’‘武汉’加油’
python的输入语句是()。
A:in
B:inputf
C:input
D:inputs
答案:input
python使用input函数时,将所有的输入均看作是()。
A:字符串
B:变量
C:数字
D:函数
答案:字符串
下列运算符中,整除运算符是()。
A://
B:**
C:/
D:*
答案://
语句“‘单价:{1},数量:{0}'.format(10,20)"的运算结果是()。
A:.'单价:20,数量:20'
B:.'单价:20,数量:10'
C:.'单价:10,数量:10'
D:'单价:10,数量:20'
答案:.'单价:20,数量:10'
代码"'{:#<8}'.format(3.14)"的运算结果是()。
A:'3.14;#'
B:'3.14'
C:’;3.14;‘
D:';#3.14'
答案:'3.14;#'
下列()函数不属于字符串对齐函数。
A:fill()
B:center()
C:rjust()
D:zfill()
答案:fill()
关于eval函数,以下选项中描述错误的是()。
A:执行eval(“Hello”)和执行eval("‘Hello’")得到相同的结果
B:如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合
C:eval函数的作用是将输入的字符串转为Python语句,并执行该语句
D:eval函数的定义为:eval(source,globals=None,locals=None,/)
答案:执行eval(“Hello”)和执行eval("‘Hello’")得到相同的结果
关于Python语言的注释,以下选项中描述错误的是()。
A:Python语言有两种注释方式:单行注释和多行注释
B:Python语言的单行注释以#开头
C:Python语言的多行注释以’’'(三个单引号)开头和结尾
D:Python语言的单行注释以单引号’开头
答案:Python语言的单行注释以单引号’开头
可以查看变量内存地址的内置函数是____
答案:0python中用来计算整商的运算符号是____
答案:0表达式eval('''__import__('math').sqrt(9)''')的值为____
答案:3.0表达式type(3)in(int,float,complex)的值为____
答案:True表达式isinstance('abc',int)的值为____
答案:0
第三章单元测试
types=['娱乐','体育','科技'],我们在使用列表时,以下选项()会引起索引错误?
A:types[2]
B:types[3]
C:types[0]
D:types[-2]
答案:types[3]
关于列表描述错误的是()。
A:可以用“==”比较两个列表是否相同
B:列表与字符串一样都是不可变序列
C:Python的列表可以嵌套,形成二维列表
D:“+”号可以用来拼接两个列表
答案:列表与字符串一样都是不可变序列
不能创建一个字典的语句是()。
A:dict3={}
B:dict2={[1,2,3]:'uestc'}
C:dict4={1:2}
D:dict1={(1,2,3):'uestc'}
答案:dict2={[1,2,3]:'uestc'}
sorted([1,2,3],reverse=True)==reversed([1,2,3])执行结果是()。
A:1
B:无
C:True
D:False
答案:False
使用字典对象dict1的()方法可以返回字典的“键-值对”元组。
A:dict1.values()
B:dict1.get()
C:dict1.items()
D:dict1.keys()
答案:dict1.items()
以下语句的执行结果是()。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,5,[1,9,11]]D:[3,1,[7,9,11]]
答案:[3,5,[7,1,11]]以下语句执行的结果是()。
dict1=dict(name='zhang',age=20,score=85)dict1.popitem()
A:{'name':'zhang','age':20}B:('score',85)C:['score',85]D:('name','zhang')
答案:('score',85)alist=[1,3,5,7,9,11,13,15,17,19],那么切片alist[3,7]得到的结果()。
A:[5,7,9,11]
B:[5,7,9,11,13]
C:[7,9,11,13]
D:[7,9,11,13,15]
答案:[7,9,11,13]
alist=list(range(10)),对alist执行()切片操作可得到列表[1,3,5,7]。
A:alist[8:0:-2]
B:alist[1:7:2]
C:alist[1:9:2]
D:alist[1:8:2]
答案:alist[1:9:2]
;alist[1:8:2]
下面()方法能够实现在列表中增加元素?
A:extend
B:append
C:add
D:insert
答案:extend
;append
;insert
以下语句执行后的结果是(
)。list1=['a','b','c']list2=list1list1.append('de')print(list2)
A:['a','b','c','d','e']B:['a','b','c']C:['d','e','a','b','c']D:['a','b','c','de']
答案:['a','b','c','de']表达式“[3]in[1,2,3,4]”的值为()。
A:True
B:False
C:false
D:true
答案:False
表达式[1,2,3]*3的执行结果为()。
A:[1,1,1,2,2,2,3,3,3]
B:[3,6,9]
C:[1,2,3,1,2,3,1,2,3]
D:[[1,2,3],[1,2,3],[1,2,3]]
答案:[1,2,3,1,2,3,1,2,3]
已知x=[1,2,3,2,3],执行语句x.pop()之后,x的值为()。
A:[1,2,3,2]
B:[2,3,2,3]
C:[1,2,3]
D:[1,2,2]
答案:[1,2,3,2]
以下列表的方法中,哪个方法的时间效率优于另外其他三个方法()。
A:pop(i)
B:insert(i,data)
C:remove(data)
D:append(data)
答案:append(data)
以下语句的执行结果是(
)。d=dict([('spring',1),('summer',2),('autumn',3),('winter',4)])temp
=sorted(list(d),reverse=True)print(temp)
A:[(winter',4),('summer',2),('spring',1),('autumn',3)]B:[('winter',4),('autumn',3),('summer',2),('spring',1)]C:['winter','autumn','summer','spring']
D:['winter','summer','spring','autumn']
答案:['winter','summer','spring','autumn']字典对象的()方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。
A:values()
B:item()
C:keys()
D:get()
答案:get()
以下程序的输出结果是(
)。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:[8,7,6,5],[4,3,2,1]C:[[5,6,7,8],[1,2,3,4]]D:[5,6,7,8],[1,2,3,4]
答案:[[5,6,7,8],[1,2,3,4]]元组变量t=(“cat”,“dog”,“tiger”,“human”),t[::-1]的结果是()。
A:[‘human’,‘tiger’,‘dog’,‘cat’]
B:{‘human’,‘tiger’,‘dog’,‘cat’}
C:运行出错
D:(‘human’,‘tiger’,‘dog’,‘cat’)
答案:(‘human’,‘tiger’,‘dog’,‘cat’)
下面代码的执行结果是(
)。
A:[2,1,2]B:[2,2]C:[2,1,12]D:[1,2,2]
答案:[2,2]任意长度的Python列表、元组和字符串中最后一个元素的下标为____
答案:-1假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是____
答案:0已知x=[3,7,5],那么执行语句x.sort(reverse=True)之后,x的值为____
答案:0已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为____
答案:0下面代码的执行结果是____
答案:无
第四章单元测试
若k为整型,下述while循环执行的次数为(
)
A:11B:100C:10D:9
答案:10以下叙述正确的是()
A:continue语句的作用是结束整个循环的执行
B:只能在循环体内使用break语句
C:在循环体内使用break语句或continue语句的作用相同
D:从多层循环嵌套中退出时,只能使用goto语句
答案:只能在循环体内使用break语句
关于Python循环结构,以下选项中描述错误的是()
A:Python通过for、while等保留字构建循环结构
B:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C:continue只结束本次循环
D:break用来结束当前当次语句,但不跳出当前的循环体
答案:break用来结束当前当次语句,但不跳出当前的循环体
以下程序的输出结果是()
A:饲养员B:指导员C:饲养员
培训员
指导员D:饲养员
培训员,指导员
答案:饲养员
培训员,指导员以下程序的输出结果是()
A:[‘1’,‘2’,‘3’,‘0’,‘0’]B:[‘1’,‘2’,‘3’,‘0’,‘0’,‘0’]C:
[‘1’,‘2’,‘3’]D:[‘1’,‘2’,‘3’,‘0’]
答案:[‘1’,‘2’,‘3’,‘0’]以下关于字典类型的描述,正确的是()
A:表达式forxind:中,假设d是字典,则x是字典中的键值对
B:字典类型可迭代,即字典的值还可以是字典类型的对象
C:字典类型的值可以是任意数据类型的对象
D:字典类型的键可以是列表和其他数据类型
答案:字典类型的值可以是任意数据类型的对象
关于分支结构,以下选项中描述不正确的是()
A:if语句中语句块执行与否依赖于条件判断
B:if语句中条件部分可以使用任何能够产生True和False的语句和函数
C:二分支结构有一种紧凑形式,使用保留字if和elif实现
D:多分支结构用于设置多个判断条件以及对应的多条执行路径
答案:二分支结构有一种紧凑形式,使用保留字if和elif实现
for或者while与else搭配使用时,关于执行else语句块描述正确的是()
A:永不执行
B:仅循环非正常结束后执行(以break结束)
C:仅循环正常结束后执行
D:总会执行
答案:仅循环正常结束后执行
能使用forin遍历的对象有()
A:生成器对象
B:zip对象
C:enumerate对象
D:整数对象
答案:生成器对象
;zip对象
;enumerate对象
[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]语句执行的结果是()
A:3,5
B:[3,5]
C:[2,4]
D:2,4
答案:[2,4]
以下关于Python的控制结构,描述错误的是()
A:每个if条件后要使用冒号(:)
B:Python中的pass是空语句,一般用作占位语句
C:在Python中,没有switch-case语句
D:elif可以单独使用
答案:elif可以单独使用
ls=[1,2,3,4,5,6],以下关于循环结构的描述,错误的是(
)
A:表达式foriinrange(len(ls))的循环次数跟foriinls的循环次数是一样的B:表达式foriinrange(len(ls))的循环次数跟foriinrange(1,len(ls)+1)的循环次数是一样的C:表达式foriinrange(len(ls))的循环次数跟foriinrange(0,len(ls))的循环次数是一样的D:表达式foriinrange(len(ls))跟foriinls的循环中,i的值是一样的
答案:表达式foriinrange(len(ls))跟foriinls的循环中,i的值是一样的执行以下程序,输入”93python22”,输出结果是()
A:93python22B:pythonC:9322D:python9322
答案:93python22g=(x*xforxinrange(1,11)),则g的类型是()
A:迭代器
B:生成器
C:列表
D:元组
答案:生成器
分析下面代码的执行结果()
A:[('pear',5),('orange',6),('banana',1),('apple',3)]B:[('apple',3),('banana',1),('orange',6),('pear',5)]C:[('banana',1),('apple',3),('pear',5),('orange',6)]D:[('orange',6),('pear',5),('apple',3),('banana',1)]
答案:[('orange',6),('pear',5),('apple',3),('banana',1)]
已知f=lambdax:x+5,那么表达式f(3)的值为____
答案:8已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为____
答案:18已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____
答案:0已知字典x={i:str(i+3)foriinrange(3)},那么表达式''.join(x.values())的值为____
答案:0已知x=[3,5,3,7],那么表达式[x.index(i)foriinxifi==3]的值为____
答案:0
第五章单元测试
定义一个函数,不一定具备的要素是()
A:参数
B:函数名
C:关键字def
D:函数体
答案:参数
关于函数的return语句,下列说法错误的是()
A:可以有多个return语句,但只能执行一个语句
B:可以返回一个数值
C:可以返回多个数值,这时候是以元组的方式返回的
D:return语句不可以省略
答案:return语句不可以省略
以下代码的输出是()。x=[1,2,3]y=list(map(lambdax:2*x+1,x))print(y)
A:3,5,9B:[3,5,7]C:[3,5,9]D:3,5,7
答案:[3,5,7]安装第三方库jieba的命令是()
A:pipinstalljieba
B:installjieba
C:pipinstall--jieba
D:pipsetupjieba
答案:pipinstalljieba
关于函数的可变参数,可变参数*args传入函数时存储的类型是()
A:tuple
B:dict
C:list
D:set
答案:tuple
关于函数作用的描述,以下选项中错误的是()
A:复用代码
B:提高代码执行速度
C:降低编程复杂度
D:增强代码的可读性
答案:提高代码执行速度
以下关于python函数使用的描述,错误的是()
A:函数定义是使用函数的第一步
B:函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后
C:Python程序里一定要有一个主函数
D:函数被调用后才能执行
答案:Python程序里一定要有一个主函数
执行以下代码,运行结果是()
A:运行出错B:
[‘H’,‘ppybirthd’,‘ytoyou!’]C:[‘Happy’,‘birthday’,‘to’,‘you!’]D:“Happybirthdaytoyou!”
答案:
[‘H’,‘ppybirthd’,‘ytoyou!’]关于函数的描述,错误的选项是()
A:使用函数的主要目的是减低编程难度和代码重用
B:函数是一段具有特定功能的、可重用的语句组
C:Python使用del保留字定义一个函数
D:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
答案:Python使用del保留字定义一个函数
list(map(lambdax:len(x),['a','bb','ccc']))的输出结果是()
A:(1,2,3)
B:[3]
C:[1,2,3]
D:(3)
答案:[1,2,3]
关于yield描述不正确的是()
A:在函数中yield语句的作用和return完全一样。
B:yield是python语言关键字
C:包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象
D:函数合理使用yield会节省内存空间
答案:在函数中yield语句的作用和return完全一样。
list(map(int,['5','7','9']))语句的执行结果是()。
A:['5','7','9']
B:(5,7,9)
C:('5','7','9')
D:[5,7,9]
答案:[5,7,9]
将脚本程序打包为exe的模块是()
A:map
B:functools
C:pyinstaller
D:itertools
答案:pyinstaller
下面哪些函数属于高阶函数()
A:reduce
B:filter
C:map
D:max
答案:reduce
;filter
;map
定义Python函数时必须指定函数返回值类型。()
A:对B:错
答案:错调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。()
A:错B:对
答案:错在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。()
A:错B:对
答案:对在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。()
A:错B:对
答案:对调用函数时传递的实参个数必须与函数形参个数相等才行。()
A:对B:错
答案:错模块的导入顺序是:内置模块、第三方模块和自定义模块()
A:对B:错
答案:对
第六章单元测试
下列选项中哪个()表示对文件的“追加写”操作。
A:‘w‘
B:‘a‘
C:‘x‘
D:‘r‘
答案:‘a‘
使用open方法打开文件时,以下文件路径的表示中,错误的是()
A:c:/test/三国演义.txt
B:\file\三国演义.txt
C:'c:\\test\\三国演义.txt'
D:./file/三国演义.txt
答案:\file\三国演义.txt
下列选项中哪个()表示对文件的“先清空再写”的操作。
A:‘w‘
B:‘x‘
C:‘a‘
D:‘r‘
答案:‘w‘
下列选项中哪个()表示对文件的“读取二进制”的操作。
A:‘a‘
B:‘rb‘
C:‘x‘
D:‘r‘
答案:‘rb‘
下列选项中哪个()表示对文件的“写入二进制”的操作。
A:‘wb‘
B:‘w‘
C:‘rb‘
D:‘r‘
答案:‘wb‘
下列选项中哪个()表示“返回文件指针”的操作。
A:‘tell‘
B:‘close’
C:‘truncate‘
D:‘seek‘
答案:‘tell‘
()方法将已编码的json字符串解码成python对象
A:loads
B:dump
C:dumps
D:load
答案:loads
关键字with可以自动管理资源,代码引发了异常也能跳出with块,可以保证文件被正确关闭。()
A:错B:对
答案:对BaseException是所有异常的基类()
A:对B:错
答案:对readlines方法将文件按行读取到一个列表容器中,包含换行符()
A:对B:错
答案:对可以使用相同的except语句来处理多个异常信息,多个异常中的一个出现便执行except代码块。()
A:错B:对
答案:对try...finally...语句无论是否发生异常都将会执行最后finally中的代码。()
A:对B:错
答案:对traceback模块中的traceback.print_exc()能够将异常的详细信息格式化打印出来。()
A:错B:对
答案:错执行raise语句会抛出异常,并实例化该异常类的一个相应实例()
A:错B:对
答案:对os模块常用于文件操作,以下方法属于os模块中的是()。
A:os.chown(path,uid,gid)
B:os.access(path,mode)
C:os.chflags(path,flags)
D:os.pipe()
答案:os.chown(path,uid,gid)
;os.access(path,mode)
;os.chflags(path,flags)
;os.pipe()
os.path模块可以很方便的处理文件名,以下方法中哪些属于os.path模块的是()。
A:getatime()
B:splitext()
C:expanduser()
D:join()
答案:getatime()
;splitext()
;expanduser()
;join()
csv模块中定义为常量的是()。
A:QUOTE_ALL
B:QUOTE_NONE
C:QUOTE_NONNUMERIC
D:QUOTE_MINIMAL
答案:QUOTE_ALL
;QUOTE_NONE
;QUOTE_NONNUMERIC
;QUOTE_MINIMAL
pickle模块实现了一种用于将任意Python对象转换为一系列字节的方法,以下方法中哪些属于pickle模块()。
A:dumps()
B:close()
C:loads()
D:open()
答案:dumps()
;loads()
遍历目录可以采取哪些方式进行()。
A:深度策略遍历
B:广度策略遍历
C:都不正确
D:Os.walk()方法
答案:深度策略遍历
;广度策略遍历
;Os.walk()方法
下面哪些模块和记录排查异常有关()。
A:math
B:exceptions
C:logging
D:wordcloud
答案:exceptions
;logging
第七章单元测试
python的类方法中self表示()
A:实例对象
B:方法
C:模块
D:类
答案:实例对象
以下写法中符合驼峰标识的是()
A:myName
B:myNAME
C:my_Name
D:my_name
答案:myName
python中的构造函数__init__()完成了什么()。
A:创建一个类实例
B:创建一个对象
C:初始化一个类
D:初始化一个类实例
答案:初始化一个类实例
下面哪个不属于面向对象基本特性()。
A:多态
B:封装
C:继承
D:创建
答案:创建
以下哪点不属于类属性和实例属性的差别()。
A:属性初始化时期不同
B:属性作用对象范围不同
C:类属性有命名空间而实例属性没有
D:类属性和实例属性的优先级不同
答案:类属性有命名空间而实例属性没有
实例属性和类属性使用相同的名字,将()。
A:程序报错
B:没有影响
C:屏蔽掉类属性
D:屏蔽掉实例属性
答案:屏蔽掉类属性
以下关于构造函数说法不正确的是()。
A:构建方法的名称必须为__init__()
B:构建方法最多只允许出现一次,不允许出现多次
C:构建方法不允许有返回值存在
D:构建方法必须显式调用
答案:构建方法必须显式调用
类由哪些部分组成()。
A:变量
B:类名
C:方法
D:属性
答案:类名
;方法
;属性
有关析构方法说法正确的是()。
A:当使用del删除一个对象时,该区域内存空间立即释放
B:程序执行完成后,析构函数可以自动执行
C:析构函数采用引用计数的方式处理回收
D:析构函数可以显式指定
答案:程序执行完成后,析构函数可以自动执行
;析构函数采用引用计数的方式处理回收
;析构函数可以显式指定
类中的静态方法有哪些特点()。
A:可以用"类名.方法名"形式调用
B:需要用@staticmethod修饰符进行修饰
C:可以用"实例.方法名"形式调用
D:无需任何实例作为该方法的参数
答案:可以用"类名.方法名"形式调用
;需要用@staticmethod修饰符进行修饰
;可以用"实例.方法名"形式调用
;无需任何实例作为该方法的参数
类方法有哪些特点()。
A:可以在类作用域之外定义
B:可以用"类名.方法名"、"实例.方法名"形式调用
C:类方法的第一个参数,必须是包含这个方法的类
D:可以用@classmethod修饰符进行修饰
答案:可以用"类名.方法名"、"实例.方法名"形式调用
;类方法的第一个参数,必须是包含这个方法的类
;可以用@classmethod修饰符进行修饰
python中有关继承说法正确的是()。
A:继承使得子类可以使用父类提供的属性和方法
B:一个子类可以继承多个基类
C:子类中重写父类方法后,默认总会执行子类重写的方法
D:通过super()函数可以调用父类的构造方法
答案:继承使得子类可以使用父类提供的属性和方法
;一个子类可以继承多个基类
;子类中重写父类方法后,默认总会执行子类重写的方法
;通过super()函数可以调用父类的构造方法
下面有关MixIn类说法正确的是()。
A:Mixin类自身不能进行实例化,仅用于被子类继承
B:Mixin实现的功能需要是通用的,并且是单一的,可按需继承
C:Mixin只用于拓展子类的功能,不能影响子类的主要功能
D:Mixin方式是一种特殊多继承方式
答案:Mixin类自身不能进行实例化,仅用于被子类继承
;Mixin实现的功能需要是通用的,并且是单一的,可按需继承
;Mixin只用于拓展子类的功能,不能影响子类的主要功能
;Mixin方式是一种特殊多继承方式
下面有关多态说法正确的是()。
A:多态使得开闭原则能够得到满足
B:多态机制使得不同的子类对象能够表现出不同的行为
C:多态增加了程序的灵活性
D:多态使得程序在真正执行前,无法知道具体执行的方法
答案:多态使得开闭原则能够得到满足
;多态机制使得不同的子类对象能够表现出不同的行为
;多态增加了程序的灵活性
;多态使得程序在真正执行前,无法知道具体执行的方法
slots限制了实例化对象的属性,但对类属性不进行限制。()
A:对B:错
答案:对重写__str__()方法能够提高用户与程序的交互友好程度。()
A:错B:对
答案:对通过重写__call__方法可以将一个对象变为可调用对象。()
A:对B:错
答案:对任何实现了__iter__()和__next__()方法的对象都是迭代器。()
A:对B:错
答案:对__repr__()常用于程序调试,返回程序详细情况。()
A:对B:错
答案:对封装是为了实现高内聚,低耦合的目标,减少内部细节不必要的暴漏()
A:错B:对
答案:对
第八章单元测试
操作系统中资源分配的基本单位是()。
A:线程
B:可执行文件
C:操作指令
D:进程
答案:进程
CPU执行调度的基本单元是()。
A:线程B:可执行文件C:操作指令D:进程
答案:线程进程之间交换数据不能通过()途径进行。
A:共享文件
B:消息传递
C:访问共享存储区
D:访问进程地址空间
答案:访问进程地址空间
进程与程序的根本区别是()。
A:是不是占有处理器
B:是不是具有就绪、运行和等待三种状态
C:是不是被调入到内存中
D:静态和动态特点
答案:静态和动态特点
下列选项中有关进程的说法正确的是()。
A:进程申请处理器而得不到满足时,其状态变为阻塞状态
B:在单处理器系统中,任何时刻都只有一个进程处于运行状态
C:优先级是进程调度的重要依据,一旦确定不能改动
D:进程获得处理器运行是通过调度得到的
答案:进程获得处理器运行是通过调度得到的
并发进程失去封闭性,是指()。
A:多个相对独立的进程以各自的速度向前推进
B:并发进程执行时,在不同时刻发生的错误
C:并发进程共享变量,其执行结果与速度有关
D:并发进程的执行结果与速度无关
答案:并发进程共享变量,其执行结果与速度有关
在下面的叙述中,正确的是()。
A:同一进程或不同进程内的线程都可以并发执行
B:同一进程内的线程可并发执行,不同进程的线程只能串行执行
C:同一进程内的线程只能串行执行,不同进程的线程可并发执行
D:同一进程或不同进程内的线程都只能串行执行
答案:同一进程或不同进程内的线程都可以并发执行
python创建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年华润保定医药有限公司河北雄安分公司招聘备考题库及1套参考答案详解
- 2026年合山市文化广电和旅游局公开招聘编外聘用人员备考题库及1套完整答案详解
- 2026年丹寨县人民法院公开招聘司法辅助人员备考题库及一套参考答案详解
- 2026年银行柜员岗位面试题及答案轻松应对银行招聘
- 2026年广告行业创意策划岗位面试题库
- 2026年交通行业成本会计实务面试题库
- 2026年心血管科主治医师面试题及解答指南
- 2026年采购经理岗位职责及考核指标
- 2026年华为公司人力资源面试技巧及答案
- 2025人工韧带在军队前交叉韧带损伤中应用的专家共识课件
- 2332《高等数学基础》国家开放大学期末考试题库
- 中国热带农业科学院橡胶研究所高层次人才引进考试题库附答案
- 2025年度机动车辆检验检测机构管理体系内审资料
- 喉癌患者吞咽功能康复护理
- 2025中原农业保险股份有限公司招聘67人笔试历年常考点试题专练附带答案详解
- 政协课件教学
- 2025年安徽省普通高中学业水平合格性考试英语试卷(含答案)
- 合法效收账协议书
- DB32∕T 5167-2025 超低能耗建筑技术规程
- 2025年天津市直机关遴选公务员面试真题及解析
- 糖尿病周围神经病护理查房
评论
0/150
提交评论