版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计智慧树知到期末考试答案+章节答案2024年山东财经大学Python字典中的“值”不允许重复
答案:错Python集合中的元素可以是列表
答案:错Python支持使用字典的“键”作为下标来访问字典中的值
答案:对全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量
答案:对lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式
答案:对定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数
答案:对在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量
答案:对列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素
答案:对当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”
答案:对对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息
答案:对已知x={1:1,2:2},那么语句x[3]=3无法正常执行
答案:错文件对象的tell()方法用来返回文件指针的当前位置
答案:对已知x和y是两个字符串,那么表达式sum((1fori,jinzip(x,y)ifi==j))可以用来计算两个字符串中对应位置字符相等的个数
答案:对Python集合中的元素可以是元组
答案:对在Python中元组的值是不可变的,因此,已知x=([1],[2]),那么语句x[0].append(3)是无法正常执行的
答案:错在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中
答案:对在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中
答案:对Python使用缩进来体现代码之间的逻辑关系
答案:对无法删除集合中指定位置的元素,只能删除特定值的元素
答案:对在Python中定义函数时不需要声明函数的返回值类型
答案:对假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常
答案:错正则表达式元字符“\d”用来匹配任意数字字符
答案:对使用random模块的函数randint(1,100)获取随机数时,有可能会得到100
答案:对Python字典支持双向索引
答案:错在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃
答案:对定义Python函数时,如果函数中没有return语句,则默认返回空值None
答案:对形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了
答案:对以下代码的输出结果是:print('{:*^10.4}'.format('Flower'))
答案:***Flow***以下选项中,不是Python语言保留字的是
答案:doPython中对变量描述错误的选项是:
答案:变量PI与变量Pi被看作相同的变量以下关于CSV文件的描述,错误的选项是
答案:CSV文件通过多种编码表示字符Python语言中用来定义函数的关键字是
答案:def同时去掉字符串左边和右边空格的函数是:
答案:strip()函数表达式all([1,True,True])的结果是:
答案:True关于局部变量和全局变量,以下选项中描述错误的是
答案:函数运算结束后,局部变量不会被释放以下表达式,正确定义了一个集合数据对象的是:
答案:x={200,’flg’,20.3}以下关于python内置函数的描述,错误的是:
答案:id()返回一个数据的一个编号,跟其在内存中的地址无关Python文件的后缀名是
答案:py以下选项中值为False的是
答案:'Hello'>'hello'Python语言中,以下表达式输出结果为11的选项是:
答案:print(eval("1"+"1"))以下关于程序控制结构描述错误的是:
答案:Python里,能用分支结构写出循环的算法以下关于列表和字符串的描述,错误的是:
答案:字符串是单一字符的无序组合放在一对三引号之间的任何内容将被认为是注释
答案:错表达式{1,3,2}>{1,2,3}的值为True
答案:错使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常
答案:对在循环中continue语句的作用是跳出当前循环
答案:错如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的
答案:对语句pass仅起到占位符的作用,并不会做任何操作
答案:对带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码
答案:错已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变
答案:错字符串属于Python有序序列,和列表、元组一样都支持双向索引
答案:对9999**9999这样的命令在Python中无法运行
答案:错表达式(i**2foriinrange(100))的结果是个元组
答案:错Python列表、元组、字符串都属于有序序列
答案:对表达式[]==None的值为True
答案:错内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range、zip等迭代对象
答案:对在IDLE交互模式下,一个下划线“_”表示解释器中最后一次显示的内容或最后一次语句正确执行的输出结果
答案:对二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容
答案:对在Python3.x中语句print(*[1,2,3])不能正确执行
答案:错已知x是一个长度为5的列表,那么x=x[3:]+x[:3]可以实现把列表x中的所有元素循环左移3位
答案:对运算符“-”可以用于集合的差集运算
答案:对在Python中可以使用if作为变量名
答案:错正则表达式'^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号
答案:对Python3.x完全兼容Python2.x
答案:错Python中函数不包括
答案:参数函数以下关于循环结构的描述,错误的是:
答案:遍历循环对循环的次数是不确定的以下关于Python文件对象f的描述,错误的选项是
答案:f.closed文件关闭属性,当文件关闭时,值为False表达式1001==0x3e7的结果是:
答案:False以下选项中不是Python文件读操作方法的是
答案:readtextPython文件读取方法read(size)的含义是
答案:从文件中读取指定size大小的数据,如果size为负数或者空,则读取到文件结束。以下对Python程序缩进格式描述错误的选项是:
答案:缩进是用来格式美化Python程序的以下关于函数参数和返回值的描述,正确的是:
答案:Python支持按照位置传参也支持名称传参,但不支持地址传参已知x和y是两个等长的整数列表,那么表达式[i+jfori,jinzip(x,y)]的作用时计算这两个列表所表示的向量的和
答案:对Python扩展库xlrd支持对Excel2003或更低版本的Excel文件进行读操作
答案:对Python集合不支持使用下标访问其中的元素
答案:对已知x是个列表对象,那么执行语句y=x之后,对y所做的任何操作都会同样作用到x上
答案:对在Windows平台上编写的Python程序无法在Unix平台运行
答案:错使用print()函数无法将信息写入文件
答案:错调用函数时传递的实参个数必须与函数形参个数相等才行
答案:错假设已导入random标准库,那么表达式max([random.randint(1,10)foriinrange(10)])的值一定是10
答案:错在Python3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回
答案:对执行语句frommathimportsin之后,可以直接使用sin()函数,例如sin(3)
答案:对只能对列表进行切片操作,不能对元组和字符串进行切片操作
答案:错不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量
答案:对已知x为非空列表,那么表达式sorted(x,reverse=True)==list(reversed(x))的值一定是True
答案:错成员测试运算符in作用于集合时比作用于列表快得多
答案:对编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码
答案:对异常处理结构也不是万能的,处理异常的代码也有引发异常的可能
答案:对以下关于Python程序语法元素的描述,错误的选项是:
答案:并不是所有的if、while、def、class语句后面都要用‘:’结尾关于形参和实参的描述,以下选项中正确的是
答案:函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式以下选项,不属于程序流程图基本元素的是:
答案:循环框关于Python循环结构,以下选项中描述错误的是
答案:break用来结束当前当次语句,但不跳出当前的循环体以下关于函数的描述,正确的是:
答案:函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量对于列表ls的操作,以下选项中描述错误的是
答案:ls.clear():删除ls的最后一个元素以下关于函数参数传递的描述,错误的是:
答案:Python支持可变数量的参数,实参用”*参数名”表示关于Python文件的‘+’打开模式,以下选项正确的描述是
答案:与r/w/a/x一同使用,在原功能基础上增加同时读写功能关于函数作用的描述,以下选项中错误的是
答案:提高代码执行速度函数中必须包含return语句
答案:错函数是代码复用的一种方式
答案:对Python内置的字典dict中元素是按添加的顺序依次进行存储的
答案:错一个数字5也是合法的Python表达式
答案:对0o12f是合法的八进制数字
答案:错表达式‘a’+1的值为’b’
答案:错在函数中yield语句的作用和return完全一样
答案:错当作为条件表达式时,[]与None等价
答案:对当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False
答案:对Python内置的集合set中元素顺序是按元素的哈希值进行存储的,并不是按先后顺序
答案:对如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率
答案:对以下选项,不是Python保留字的选项是:
答案:string假设将单词保存在变量word中,使用一个字典类型counts={},统计单词出现的次数可采用以下代码:
答案:counts[word]=count.get(word,0)+1s="theskyisblue",表达式print(s[-4:],s[:-4])的结果是:
答案:bluetheskyis表达式print("{:.2f}".format(20-2**3+10/3**2*5))的结果是:
答案:17.56关于Python语句P=–P,以下选项中描述正确的是
答案:给P赋值为它的负数关于函数的描述,错误的选项是
答案:Python使用del保留字定义一个函数表达式print(float(complex(10+5j).imag))的结果是:
答案:5.0以下关于文件的描述,错误的是:
答案:open()只能打开一个已经存在的文件以下选项不属于Python整数类型的是:
答案:十二进制Python文件只读打开模式是
答案:r列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式
答案:错Python字典中的“键”不允许重复
答案:对Python变量名区分大小写,所以student和Student不是同一个变量
答案:对Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数
答案:对正则表达式元字符“^”一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符
答案:对列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常
答案:对调用函数时,在实参前面加一个型号*表示序列解包
答案:对以下不是组合数据类型的是:
答案:引用类型对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表
答案:对Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型
答案:错假设有非空列表x,那么x.append(3)、x=x+[3]与x.insert(0,3)在执行时间上基本没有太大区别
答案:错已知x为非空字符串,那么表达式''.join(x.split())==x的值一定为True
答案:错对于数字n,如果表达式0notin[n%dfordinrange(2,n)]的值为True则说明n是素数
答案:对正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配
答案:对Python集合中的元素不允许重复
答案:对Python类不支持多继承
答案:错定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数
答案:对正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。
答案:对使用正则表达式对字符串进行分割时,可以指定多个分隔符,而字符串对象的split()方法无法做到这一点。
答案:对Python字符串方法replace()对字符串进行原地修改
答案:错Python运算符%不仅可以用来求余数,还可以用来格式化字符串
答案:对Python字典中的“键”可以是元组
答案:对在Python中可以使用for作为变量名
答案:错由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。
答案:错Python列表中所有元素必须为相同类型的数据
答案:错使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引
答案:对元组是不可变的,不支持列表对象的insert()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象
答案:对为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行
答案:错Python字典和集合支持双向索引
答案:错在调用函数时,必须牢记函数形参顺序才能正确传值
答案:错已知x=3,那么赋值语句x='abcedfg'是无法正常执行的
答案:错字典的“键”必须是不可变的
答案:对只能通过切片访问列表中的元素,不能使用切片修改列表中的元素
答案:错使用普通文本编辑器软件也可以正常查看二进制文件的内容。
答案:错Python集合可以包含相同的元素
答案:错在条件表达式中不允许使用赋值运算符“=”,会提示语法错误
答案:对在函数内部没有办法定义全局变量
答案:错Python的主程序文件python.exe属于二进制文件
答案:对Python字典和集合属于无序序列
答案:对列表可以作为字典的“键”
答案:错3+4j不是合法的Python表达式
答案:错已知x=list(range(20)),那么语句delx[::2]可以正常执行
答案:对Python变量名必须以字母或下划线开头,并且区分字母大小写
答案:对Python元组支持双向索引
答案:对一个函数如果带有默认值参数,那么必须所有参数都设置默认值
答案:错已知x为非空字符串,那么表达式','.join(x.split(','))==x的值一定为True
答案:对以追加模式打开文件时,文件指针指向文件尾
答案:对在Python中定义函数时不需要声明函数参数的类型
答案:对以下选项中,不是建立字典的方式是
答案:d={[1,2]:1,[3,4]:3}关于Python字符编码,以下选项中描述错误的是
答案:Python字符编码使用ASCII编码以下关于程序设计语言的描述,错误的选项是:
答案:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段关于random库,以下选项中描述错误的是
答案:生成随机数之前必须要指定随机数种子以下不是Python语言关键字的选项是:
答案:define以下关于异常处理的描述,错误的选项是:
答案:ZeroDivisionError是一个变量未命名错误输入5/2,运行输出结果的是:
答案:2.5s="Python",能够显示输出Python的选项是:
答案:print(s[:])以下关于python函数使用的描述,错误的是:
答案:Python程序里一定要有一个主函数关于Python整数类型,以下选项描述正确的是:
答案:3.14不是整数类型的数值以下关于组合数据类型的描述,正确的是:
答案:利用组合数据类型可以将多个数据用一个类型来表示和处理元组变量t=("cat","dog","tiger","human"),t[::-1]的结果是()
答案:('human','tiger','dog','cat')设x=10;y=20,下列语句能正确运行结束的是:
答案:min=xifx<yelsey表达式eval('500/10')的结果是()
答案:50以下关于组合数据类型的描述,错误的是:
答案:字典类型的键可以用的数据类型包括字符串,元组,以及列表设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:
答案:print(str[0].upper()+str[1:])关于Python文件打开模式的描述,以下选项中描述错误的是
答案:创建写模式n表达式eval('500/10')的结果是:
答案:50.0以下关于文件的描述错误的选项是:
答案:二进制文件和文本文件都是可以用文本编辑器编辑的文件如果p=ord(‘a’),表达式print(p,chr((p+3)%26+ord('a')))的结果是:
答案:97w以下表达式是十六进制整数的选项是:
答案:0x3F关于Python语言的特点,以下选项描述正确的是
答案:Python语言是解释型语言以下关于函数的描述,错误的是:
答案:使用函数的目的只是为了增加代码复用以下选项中,对文件的描述错误的是
答案:文本文件不能用二进制文件方式读入如果Python程序执行时,产生了“unexpectedindent”的错误,其原因是:
答案:代码中出现了缩进不匹配的问题以下选项对于import描述错误的是()
答案:可以使用fromjiebaimportlcut引入jieba库ls=[3.5,"Python",[10,"LIST"],3.6],ls[2][–1][1]的运行结果是
答案:IPython中,函数定义可以不包括以下:
答案:可选参数列表表达式divmod(20,3)的结果是()
答案:(6,2)下面代码print(0.1+0.2==0.3)的输出结果是
答案:False假设re模块已成功导入,并且有
pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表达式
pattern.match('03')
的值为None。
答案:错正则表达式元字符“\s”用来匹配任意空白字符。
答案:对正则表达式'^http'只能匹配所有以'http'开头的字符串。
答案:对异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。
答案:对程序中异常处理结构在大多数情况下是没必要的。
答案:错在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。
答案:错在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。
答案:对对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度给水工程环境保护合同
- 2024年版专业广告代理协议样式版
- 电子控温器课程设计
- 污染溯源课程设计思路
- 2024年清洁能源开发与应用项目合作合同
- 电气课程设计怎么写
- 2024年体育赛事志愿者服务与培训计划合同2篇
- 2024年度海绵城市建设地砖采购及雨水利用合同3篇
- 2024年煤矿巷道掘进作业专项承包合同版B版
- 2024年股权信用质押借款协议
- 合规性评价报告(2022年)
- 大连市小升初手册
- 会阴阻滞麻醉完整版PPT课件
- 四辊不可逆铝板冷轧机的设计
- 工地三相五线制电路布线详解20160318
- 新《安全生产法》解读PPT课件
- 人才梯队-继任计划-建设方案(珍贵)
- WLANAP日常操作维护规范
- 《健身气功》(选修)教学大纲
- GE公司燃气轮机组支持轴承结构及性能分析
- 《昆明的雨》优质课一等奖(课堂PPT)
评论
0/150
提交评论