《智慧树(知到)2020Python程序设计基础(山东联盟)教程考试试卷答案.docx》由会员分享,可在线阅读,更多相关《智慧树(知到)2020Python程序设计基础(山东联盟)教程考试试卷答案.docx(16页珍藏版)》请在优知文库上搜索。
1、Python程序设计基础(山东联盟)教程试卷答案第1部分总题数:61.【单选题】(3分)定义函数时,在形参前面加一个星号表示可以接收多个位置参数并存放于中。A.字典B.集合C.列表D.元组2.【单选题】(3分)下面运算符中可以用来连接两个字符串的?A.B.C.D.3.【单选题】(3分)Python用来操作SQLite数据库的标准库是?/,、I)A.jiebaB.openpyxlIJC.sqlite就D.【单选题】(3分)下面哪个不是字符串提供的方法?A.format()就B.search()I)C.index()I)D.SPIit()5.【单选题】(3分)对于Python,下面的描述不正确的是
2、?rI)A.内置支持复数运算I)B.内置支持超大整数C.内置支持向量运算CI)D.内置支持集合运算6.【单选题】(3分)下面的字符串编码格式中,哪个是全世界通用的?I)A.CP936CB.ASCIIC.UTF8CD.GBK第2部分总题数:37【多选题】(4分)下面关于函数定义的描述,正确的有?A.必须有return语句Db.不需要说明返回值类型 c.不需要说明形参类型 d.可以嵌套定义函数8【多选题】(4分)下面关于局部变量的描述中,正确的有?A.在一个函数中可以访问另一个函数中定义的局部变量b.在函数外部无法访问函数内部的局部变量Dc.函数运行结束后,函数内部的局部变量无法再访问d.不同作用
3、域可以有同名的局部变量9【多选题】(4分)下面关于Iambda表达式的描述中,正确的有? a.lambda表达式在功能上相当于一个函数Db.lambda表达式的值相当于函数返回值Dc.lambda表达式可以接收参数D.lambda表达式中需要使用return语句返回计算结果第3部分总题数:3510【判断题】(2分)定义PythOn函数时,如果函数中没有return语句,则默认返回空值NOne。A.对B.错11【判断题】(2分)当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键值对,A.错B.对12正则表达式只进行形式上的
4、检查,并不保证一定合法有效。A.对Cb.错13【判断题】(2分)只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。S)A错B.对14【判断题】(2分)已知X为非空列表,那么表达式sorted(x,reverse=True)=list(reversed(x)的值定是TrueoCa.对)B.错15【判断题】(2分)使用内置函数OPeno打开文件时,只要文件路径正确就总是可以正确打开的。S)A.错Cb.对异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。A.错)B.对17【判断题】(2分)pip命令也支持扩展名为whl的文件直
5、接安装Python扩展库。A.对B.错18【判断题】(2分)Python的主程序文件python.exe属于二进制文件。Ca.错(三)B.对19【判断题】(2分)在条件表达式中不允许使用赋值运算符“二”,会提示语法错误。Ca.错礴B.对在调用函数时,必须牢记函数形参顺序才能正确传值。Ca.对(三)B.错21【判断题】(2分)在Python中定义函数时不需要声明函数参数的类型。A.对Cd错22【判断题】(2分)列表可以作为字典的“键工Ca.对)B.错23【判断题】(2分)函数中必须包含return语句。A.错B.对使用列表对象的remove。方法可以删除列表中首次出现的指定元素,如果列中不存在要
6、删除的指定元素则抛出异常。A.对Cb.错25【判断题】(2分)一个函数如果带有默认值参数,那么必须所有参数都设置默认值。)A.错B.对26【判断题】(2分)Python集合不支持使用下标访问其中的元素。)A.对B.错27【判断题】(2分)Python标准库OS中的方法isfile()可以用来测试给定的路径是否为文件。A.对B.错【判断题】(2分)在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。Ca.错)B.对29【判断题】(2分)假设X是含有5个元素的列表,那么使用Print(X10)是无法执行的,会抛出异常。)A.对Cb.错30【判
7、断题】(2分)列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。Ca.对(三)B.错31【判断题】(2分)不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。Ca.错(三)B.对32【判断题】(2分)只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。A.错)B.对33【判断题】(2分)对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。A.对Cb.错34【判断题】(2分)表达式,a+1的值为bA.对)B.错35【判断题】(2分)调用带有默认值参数的函数时,不能为默认值参数传递
8、任何值,必须使用函数定义时设置的默认值。Ca.对)B.错36【判断题】(2分)对于生成器对象X=(3foriinrange(5),连续两次执行IiSt(X)的结果是一样的。)A.错B.对37【判断题】(2分)已知Seq为长度大于10的列表,并且已导入random模块,那么卜andom.choice(seq)foriinrange(10)irandom.sample(seq,10)等价。)A.错Cb.对38【判断题】(2分)假设OS模块已导入,那么列表推导式filenameforfilenameinos.listdir(CWindows)iffilename.endswith(.exe)的作用是
9、列出C:Windows文件夹中所有扩展名为.exe的文件。(三)A.对Cb.错在Python中,关系运算符可以连续使用,例如1v3v5等价于13and35。A.错)B.对40【判断题】(2分)Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。)A对B.错41【判断题】(2分)在类定义的外部没有任何办法可以访问对象的私有成员。A.错Cb.对42【判断题】(2分)已知X和y是两个字符串,那么表达式SUm(Ifori,jinzip(x,y)ifi=j)可以用来计算两个字符串中对应位置字符相等的个数。Ca.错B.对43【判断题】(2分)字典可以作为集合的元素。)A.错Cb.对44【判断题】(2分)定义Python函数时必须指定函数返回值类型。Ca.对(三)B.错