全国计算机等级考试二级Python真题及解析(6_第1页
全国计算机等级考试二级Python真题及解析(6_第2页
全国计算机等级考试二级Python真题及解析(6_第3页
全国计算机等级考试二级Python真题及解析(6_第4页
全国计算机等级考试二级Python真题及解析(6_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、全国计算机等级考试二级 Python 真题及解析( 6)一、选择题1. 算法的时间复杂度是指A 执行算法程序所需要的时间B 算法程序的长度C算法程序中的指令条数D算法执行过程中所需要的基本运算次数 正确答案: D2. 下列关于栈的叙述中正确的是A 在栈中只能插入数据B在栈中只能删除数据C栈是先进先出的线性表D 栈是先进后出的线性表 正确答案: D3. 对建立良好的程序设计风格,下面描述正确的是A 符号名的命名只要符合语法B 充分考虑程序的执行效率C 程序的注释可有可无D 程序应简单、清晰、可读性好 正确答案: D4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 A 调用语句

2、B 命令C口令D 消息正确答案: D5. 下面不属于软件设计原则的是A 抽象B 模块化C信息隐蔽D 自底向上 正确答案: D6. 下面不属于软件工程的 3 个要素的是A 工具B 过程C方法D 环境 正确答案: D7. 在软件开发中,需求分析阶段产生的主要文档是 A 用户手册B 软件集成测试计划C软件详细设计说明书 D软件需求规格说明书 正确答案: D8. 数据库应用系统中的核心问题是A 数据库管理员培训B 数据库维护C数据库系统设计D数据库设计 正确答案: D9. 在 E-R图中,哪个选项是用来表示联系的图形A 矩形B 椭圆形C三角形D 菱形正确答案: D10. 以下选项错误描述的是A DDL

3、 是数据定义语言BDML 是数据操纵语言CDCL 是数据控制语言DDBMS 是数据库系统正确答案: D11. Python 语言中,以下表达式输出结果为 11 的选项是: Aprint(1+1)Bprint(1+1)Cprint(eval(1+1)Dprint(eval(1 + 1)正确答案: D12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选 项是:AforBlambdaCinDexpect正确答案: D13. 函数表达式 all(1,True,True) 的结果是:A 无输出BFalseC出错DTrue 正确答案: D14. 运行以下程序,x = eval(i

4、nput()y = eval(input()print(abs(x+y)从键盘输入 1+2与 4j,则输出结果是:A5BCD5.0 正确答案: D15. 以下对数值运算操作符描述错误的选项是:APython 提供了 9 个基本的数值运算操作符BPython 数值运算操作符也叫做内置操作符CPython 二元数学操作符都有与之对应的增强赋值操作符DPython 数值运算操作符需要引用第三方库 math 正确答案: D16. 以下关于列表和字符串的描述,错误的是:A 列表使用正向递增序号和反向递减序号的索引体系B列表是一个可以修改数据项的序列类型C 字符和列表均支持成员关系操作符( in)和长度计

5、算函数( len()D 字符串是单一字符的无序组合 正确答案: D17. str =Python 语言程序设计 ,表达式 str.isnumeric() 的结果是: ATrueB1C0DFalse 正确答案: D18. 以下程序的输出结果是: def f(x, y = 0, z = 0): pass f(1, , 3) ApassBNone Cnot D 出错 正确答案: D19. 运行以下程序: try:num = eval(input( 请输入一个列表 :)num.reverse()print(num)except:print( 输入的不是列表 ) 从键盘上输入 1,2,3,则输出的结果是

6、: A1,2,3 B3,2,1C运算错误D 输入的不是列表 正确答案: D20. 以下程序的输出结果是:def fun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A123, 4, 5, 6B1,2,3,4,5,6C123, 4, 5, 6D12(3, 4, 5, 6) 正确答案: D1:清华大学 ,2:北京大学 ,运行结21. 运行以下程序,当从键盘上输入 果的是:x =eval(input()print(type(x)ABC出错D 正确答案: D22. 以下选项能改变 turtle 画笔的颜色是: Aturtle.colo

7、rmode()Bturtle.setup()Cturtle.pd()Dturtle.pencolor() 正确答案: D23. 以下程序的不可能输出结果是: from random import * print(sample(1,2,3,4,5,2) A5, 1B1, 2C4, 2D1, 2, 3正确答案: D24. 以下程序的输出结果是: import time t = time.gmtime() print(time.strftime(%Y-%m-%d %H:%M:%S,t) A 系统当前的日期B 系统当前的时间C系统出错D 系统当前的日期与时间正确答案: D25.函数表达式 all(1,

8、True,True) 的结果是: A 无输出BFalseC出错DTrue 正确答案: D26. 以下关于 Python 函数对变量的作用,错误的是:A 简单数据类型在函数内部用 global 保留字声明后,函数退出后该变量保 留B全局变量指在函数之外定义的变量,在程序执行全过程有效C简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放D 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名 变量,则函数内部不可以直接使用并修改全局变量的值正确答案: D27. 以下程序的输出结果是:ls = 浣熊,豪猪,艾草松鸡 ,棉尾兔,叉角羚 x = 豪猪 print(ls.index(x

9、,0) A0B-4C-3D1正确答案: D28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是: AopenpyxlBPyPDF2CpillowDpyinstaller 正确答案: D29. 以下属于 Python 中文分词方向第三方库的是: Apython-docxBpython-pptxCpefileDjieba 正确答案: D30. 以下生成词云的 Python 第三方库的是: AcsvkitBPydubCmoviepyDwordcloud正确答案: D31. 假设将单词保存在变量 word 中,使用一个字典类型 counts= ,统计单 词出现的次数可采用以下代码:A

10、countsword = countword + 1Bcountsword = 1Ccountsword = count.get(word,1) + 1Dcountsword = count.get(word,0) + 1 正确答案: D32. 以下程序的输出结果是:lcat =狮子,猎豹,虎猫,花豹,孟加拉虎 ,美洲豹,雪豹for s in lcat:if 豹 in s:print(s,end=) continueA 猎豹花豹美洲豹雪豹B 猎豹C雪豹D 猎豹花豹美洲豹雪豹 正确答案: D33. 以下程序的输出结果是:s1 =袋鼠 .format(s1)print(0 生活在主要由母 0 和小

11、 0 组成的较小的群体里 ATypeError: tuple index out of rangeB0 生活在主要由母 0 和小 0 组成的较小的群体里。 CIndexError: tuple index out of rangeD袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。 正确答案: D34. 以下程序的输出结果是:s1 =企鹅 s2 =超级游泳健将 print(0:4:1:!9.format(s1,s2)A 企鹅 :超级游泳健将 ! B 企鹅 : 超级游泳健将 ! C 企鹅 :!超级游泳健将 ! D 企鹅 : 超级游泳健将 ! 正确答案: D35. 以下程序的输出结果是: for

12、num in range(1,4):sum *= num print(sum) A6 B7 C7.0 DTypeError 出错 正确答案: D36. 以下程序的输出结果是:ls = 石山羊,一角鲸,南极雪海燕 ,竖琴海豹,山蝰ls.remove(山蝰 )str = print( 极地动物有 ,end=) for s in ls:str = str + s + , print(str:-1,end= 。) A 极地动物有石山羊 , 一角鲸 ,南极雪海燕 , 竖琴海豹 , 山蝰 B 极地动物有石山羊 , 一角鲸 ,南极雪海燕 , 竖琴海豹 , 山蝰。 C极地动物有石山羊 ,一角鲸,南极雪海燕 ,

13、竖琴海豹D 极地动物有石山羊 , 一角鲸 ,南极雪海燕 , 竖琴海豹。 正确答案: D37. 以下程序的输出结果是:for i in Summer:if i = m:break print(i)AMBmmCmmerD 无输出正确答案: D38. 以下关于字典的描述,错误的是:A 字典中元素以键信息为索引访问B 字典长度是可变的C字典是键值对的集合D 字典中的键可以对应多个值信息 正确答案: D39. 以下文件操作方法中,打开后能读取 CSV 格式文件的选项是:Afo = open(123.csv,w)Bfo = open(123.csv,x)Cfo = open(123.csv,a)Dfo =

14、 open(123.csv,r) 正确答案: D40. 以下程序的功能是:s = Whats a package, project, or release?We use a number of terms to describe software available on PyPI, like project, release, file, and package. Sometimes those terms are confusing because theyre used to describe different things in other contexts. Heres how w

15、e use them on PyPI:A project on PyPI is the name of a collection of releases and files, and information about them. Projects on PyPI are made and shared by other members of the Python community so that you can use them.A release on PyPI is a specific version of a project. For example, the requests p

16、roject has many releases, like requests 2.10 and requests 1.2.1. A release consists of one or more files.A file, also known as a package, on PyPI is something that you can download and install. Because of different hardware, operating systems, and file formats, a release may have several files (pack

17、ages), like an archive containing source code or a binary wheel.s = s.lower()for ch in ,?.:():s = s.replace(ch, )words = s.split()counts = for word in words:countsword = counts.get(word,0)+1items = list(counts.items()items.sort(key=lambda x:x1,reverse = True)fo = open(wordnum.txt,w,encoding =utf-8)f

18、or i in range(10):word,count = itemsi fo.writelines( word + : + str(count) + n)fo.close()A 统计字符串 s 中所有单词的出现次数,将单词和次数写入 wordnum.txt 文件B 统计字符串 s 中所有字母的出现次数,将单词和次数写入 wordnum.txt 文 件C统计输出字符串 s 中前 10 个字母的出现次数,将单词和次数写 入 wordnum.txt 文件D 统计字符串 s 中前 10个高频单词的出现次数,将单词和次数写 入 wordnum.txt 文件正确答案: D二、基本操作题1. 基本操作题

19、( 1)描述 参照代码模板,完善代码,实现功能:从键盘输入一个汉字,在屏幕上显 示输出该汉字的 Unicode 编码值。本题目支持自动评阅。输入中输出中汉字的 Unicode 编码: 20013输入输出示例输入输出示例 1中中汉字的 Unicode编码: 20013习题讲解#请输入一个汉字s = input()print( 汉字的 Unicode 编码: .format(s,ord(s)2. 基本操作题( 2)描述 参照代码模板,完善代码,实现下面的功能:从键盘输入两个数(换 行),调用函数 gcd() 输出两个数的最大公约数显示在屏幕上。本题目支持自动评阅。输入输出示例输入输出示例 1724

20、872与 48的最大公约数是 24习题讲解#请输入第一个正整数: #请输入第一个正整数: def gcd(x,y):if x y:x,y = y,xwhile x % y != 0: r = x % y x = y y = rreturn ya = eval(input()b = eval(input()gcdab = gcd(a,b)print( 与 的最大公约数是 .format(a,b,gcd(a,b)3. 基本操作题( 3)描述参照代码模板,完善代码,实现功能:从键盘输入一个列表,计算输出列 表元素的平均值。示例如下:输入2,3,5,7输出平均值为: 4.25本题目支持自动评阅。输入输

21、出示例输入输出示例 12,3,5,7平均值为: 4.25习题讲解def mean(numlist):s = 0.0for num in numlist:s = s + numreturn s/len(numlist)#请输入一个列表:ls = eval(input()print( 平均值为: ,mean(ls)4. 简单操作题( 1) 描述参照代码模板,完善代码,不得修改其它代码。使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个四叶草,效果如下图所示。直接输出代码模板中正确填写的内容可支持自动评阅。自动评阅说明中应填代码即可使用字符串

22、形式输出 ,_以自动评阅得分例如,如果代码为:# 代码模板 | # 你的代码 import turtle | import turtle d = 0| d = 0for i in range(_1_): | for i in range(1): turtle.fd(_2_) | turtle.fd(100) turtle._3_| turtle.fd(100 + (i * 3)turtle.seth(d) | turtle.seth(d) 则在提交代码页面输入:print(1, 100, fd(100 + (i * 3) 提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格 习题代码 import turtled=0for i in range(4):turtle.right(90)turtle.circle(50,180)5. 简单操作题( 2)描述使用字典和列表型变量完成某课程的考勤记录统计,某班有 74 名同学,名 单由考生目录下文件 Name.txt 给出,某课程第一次考勤数据由考生目录下文件 1.csv 给出。请求出第一次缺勤同学的名单。参考代码模板,补充代码完成要求。使用 print 方法按输出示例输出结果,支持自动评阅。输入输出示例输入输出示例 1无输入第一次缺勤同学有:张三 李四 王五习题讲解# 从 1.csv 文件中读取考勤数据 with open(f

温馨提示

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

最新文档

评论

0/150

提交评论