计算机等级考试二级Python语言程序设计模拟题2020年(12)

上传人:枫** 文档编号:497304354 上传时间:2022-11-03 格式:DOCX 页数:14 大小:47.63KB
返回 下载 相关 举报
计算机等级考试二级Python语言程序设计模拟题2020年(12)_第1页
第1页 / 共14页
计算机等级考试二级Python语言程序设计模拟题2020年(12)_第2页
第2页 / 共14页
计算机等级考试二级Python语言程序设计模拟题2020年(12)_第3页
第3页 / 共14页
计算机等级考试二级Python语言程序设计模拟题2020年(12)_第4页
第4页 / 共14页
计算机等级考试二级Python语言程序设计模拟题2020年(12)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机等级考试二级Python语言程序设计模拟题2020年(12)》由会员分享,可在线阅读,更多相关《计算机等级考试二级Python语言程序设计模拟题2020年(12)(14页珍藏版)》请在金锄头文库上搜索。

1、计算机等级考试二级Python语言程序设计模拟题2020年(12)(总分99.XX99考试时间120分钟)单项选择题1. 1下列叙述中正确的是()。A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D. 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性2. 2.软件测试的目的是()。A. 评估软件可靠性B. 发现并改正程序中的错误C. 改正程序中的错误D. 发现程序中的错误3. 3在软件开发中,需求分析阶段产生的主要文档是()。A. 软件集

2、成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书4. 4.软件生命周期是指()。A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件从需求分析、设计、实现到测试完成的过程C. 软件的开发过程D. 软件的运行维护过程5. 5面向对象方法中,继承是指()。A. 一组对象所具有的相似性质B. 一个对象具有另一个对象的性质C. 各对象之间的共同性质D. 类之间共享属性和操作的机制6. 6层次型、网状型和关系型数据库划分原则是()。A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系方式7. 7个工作人员可以使用多台计算机,而一台计算机可被多个人使

3、用,则实体工作人员与 实体计算机之间的联系是()。A. 一对一B. 一对多C.多对多D.多对一8. 8数据库设计中反映用户对数据要求的模式是()。A. 内模式B.概念模式C.外模式D.设计模式9. 9.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。RABC31A.自然连接 B.差C.交D.并10. 10.下列关于Python的描述正确的是()。A. 代码的缩进错误导致的是逻辑错误B. 跳跃结构是Python的流程结构之一C. Python支持的数据类型包括char、int和float等D. Python内存管理中,变量无须事先创建和赋值,而是可以直接使用11. 11.下列关于

4、分支结构的描述错误的是()。A. 分支结构包括单分支结构、二分支结构和多分支结构B. 单分支结构的书写形式包括(if-else)C. 多分支结构通常适用于判断一类条件或同一个条件的多个执行路径D. 使用多分支结构时需要注意多个逻辑条件的先后顺序,避免逻辑上的错误12. 12.在Python语言中,不属于组合数据类型的是()。A. 浮点数类型B.列表类型C.字典类型 D.字符串类型13. 13.在Python语言中,使用forin方式形成的循环不能遍历的类型是()。A.复数B.列表C.字典D.字符串14. 14.下列不属于处理Python中字典的方法的是()。A. pop()B. replace

5、。C. get()D. popitem()15. 15.下列说法正确的是()。A. set()可以将任何类型转换为集合类型B. remove()方法删除集合中的元素,不管元素存不存在都不报错C. 集合中的元素不可重复,元素类型只能是不可变数据类型D. 集合元素是有序的16. 16.下列哪个语句在Python中是非法的?()A. x=y=z=lB. x=(y=z+1)C. x, y=y, xD. x+=y17. 17以下选项中Python不支持的数据类型是()。A. intB. charC. floatD. list18. 18.以下关于元组的描述正确的是()。A. 元组和列表相似,所有能对列表

6、进行的操作都可以对元组进行B. 创建元组时,若元组中仅包含一个元素,在这个元素后可以不添加逗号C. 元组中的元素不能被修改D. 多个元组不能进行连接19. 19下面不是“+”的用法的是()。A. 字符串连接B.逻辑与C.算术加法 D.单目运算20. 20下面代码的输出结果为()。for i in range(8):if i%2 !=1:continueelse:print(i, end=”,”)A. 0,B. 1,C. 1,3,5,7,D. 0,2,4,6,21. 21.不能使下面代码结束的是()。while True:inp=eval(input(,请输入一个数值:”)if inp / 3:

7、breakA. 2B.3C. 4D.522. 22以下不属于Python中异常处理结构的是()。A. try-exceptB. try-exceptifC. tryexcept-elseD. tryexcept-finally23. 23以下语句不会引发异常的是()。A. a=b=3+1jB. 1+TC. 3/0D. ptintno error24. 24.以下关于Python处理二进制文件的描述中,错误的是()。A. Python不可以处理PDF文件B. Python能处理Excel文件C. Python能处理音频文件D. Python能处理图形图像文件25. 25.Python中文件的打开

8、模式不包含()。A. aB.bC. cD. +26. 26如果文件a. txt在目录C:A下,执行以下代码会发生什么操作?() import osos. rmdir(rC:A)A. 删除文件夹A,保留文件a. txtB. 删除文件夹A和文件a. txtC. 删除文件a. txt,保留文件夹AD. OSError27. 27下面代码的输出结果是()。def fun(a, b):t=aa=bb=tprint(a, b)fun(pow(3, 2), pow(2, 3)A. 3 2B. 2 3C. 8 9D. 9 828. 28.下面代码的输出结果是()。def fun(x, y, z):u=x+yz

9、print(u)fun(l+2j, 5, 4 一 1j)A. NameErrorB. (2+3j)C. 2D. 3j29. 29.下面属于Python语言的标准库是()。A. turtleB. jiebaC. scipyD. flask30. 30.下面关于Python中lambda匿名函数的说法错误的是()。A. lambda函数拥有自己的命名空间,不能访问自己参数列表之外或全局命名空间的参数B. lambda的主体是一个表达式,而不是一个代码块C. 使用lambda匿名函数省去了定义函数的过程,代码更加精简D. f=lambda x: x*x,匿名函数lambda冒号前的x表示函数名称31

10、. 31.下面代码的输出结果是()。def f(n):if n=1 :return 1else:return n*f(n1)print(f(4)A. 24B. 4C. 0D.1032. 32.下面关于Python中模块导入的说法错误的是()。A. Python可以导入一个模块中的特定函数B. 通过用逗号分隔函数名,可根据需要从模块中导入任意数量的函数C. 使用#号(#)运算符可以导入模块中的所有函数D. Python中可以给模块指定别名,通过给模块指定简短的别名,可更轻松调用模块中函数33. 33.下面关于Python中实参和形参的说法错误的是()。A. 在函数定义时的参数被称为形参,形参不是

11、实际存在的变量B. 可选参数一般都放置在非可选参数的后面C. 实参必须是一个常量D. 形参存在的目的是用来接收调用函数时传入的实参34. 34.下面是Python的内置函数的是()。A. linspace(a, b, s)B. eye(n)C. bool(x)D. fabs(x)35. 35.下面代码输出的结果是()。a=divmod(5, 2)b=divmod(2, 6)c=set(a+b)print(sum(c)A. 3B.5C. 2D.O36. 36.下面关于Python中函数参数的说法错误的是()。A. 在函数定义时必须固定参数的数量B. 使用位置参数传参时实参的数量和顺序必须和函数声

12、明时的参数一样C. 若是参数有默认值,在调用函数时没有给参数赋值,调用的函数就会使用这个默认值D. 关键字参数传参是指在调用函数时通过参数名传递值37. 37下面代码的输出结果是()。words=hello Python world!f=lambda x: len(x)for i in words. split():print(f(i),end=”)A. 5 5 5B. 5 6 6C. 6 6 6D. 11 11 11基本编程题38. 38.考生文件夹下存在一个文件PY101. py,请写代码替换横线,不修改其他代码,实现 以下功能:键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为30

13、个字符,星号字符*填充,居中对齐。如果输入字符串超过30位,则全部输出。例如:键盘输入字符串 s 为Congratulations”,屏幕输出*Congratulations* 试题程序:#请在处使用一行代码或表达式替换#注意:请不要修改其他已给出代码s=input( ”请输入一个字符串:”)print(”()“. format(s)39. 39.考生文件夹下存在一个文件PY102. py,请写代码替换横线,不修改其他代码,实现 以下功能:根据斐波那契数列的定义,F(0)=0, F(1)=1,F(n)=F(n1)+F(n 2)(n=2),输出不大 于50的序列元素。例如:屏幕输出实例为:0,1

14、,1,2,3, (略)试题程序:#请在处使用一行代码或表达式替换#注意:请不要修改其他已给出代码a, b=0, 1while:print(a, end=,)a, b=40. 40.考生文件夹下存在一个文件PY103. py,请写代码替换横线,不修改其他代码,实现 以下功能:键盘输入一句话,用jieba分词后,将切分的词组按照在原话中逆序输出到屏幕上,词组 中间没有空格。示例如下:输入:我爱老师输出:老师爱我试题程序:#请在处使用一行代码或表达式替换#注意:请不要修改其他已给出代码import jiebatxt=input(请输入一段中文文本:”)for i in 1s : 一 1:简单应用题41. 41.考生文件夹下存在一个文件PY201. py,请写代码替换横线,不修改其他代码,实现 以下功能:使用turtle库的tuflle. fd()函数和turtle. seth()函数绘制一个正方形,边长为200像素,效 果如下图所示。试题程序:#请在程序的处使用一行代码或表达式替换#注意:请不要修改其他已给出代码import turtled=0for i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号