全国计算机等级考试二级Python真题及解析(7)

上传人:泽*** 文档编号:74647948 上传时间:2022-04-14 格式:DOCX 页数:17 大小:37.55KB
收藏 版权申诉 举报 下载
全国计算机等级考试二级Python真题及解析(7)_第1页
第1页 / 共17页
全国计算机等级考试二级Python真题及解析(7)_第2页
第2页 / 共17页
全国计算机等级考试二级Python真题及解析(7)_第3页
第3页 / 共17页
资源描述:

《全国计算机等级考试二级Python真题及解析(7)》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Python真题及解析(7)(17页珍藏版)》请在装配图网上搜索。

1、全国计算机等级考试二级Python真题及解析( 7)1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。A 命令B 口令C 消息D 调用语句正确答案: C2. 下面不属于软件需求分析阶段主要工作的是 _。A 需求评审B 需求获取C 需求变更申请D 需求分析正确答案: C3. 下面不属于软件测试实施步骤的是 _。A 确认测试B 单元测试C 回归测试D 集成测试正确答案: C4. 结构化程序设计中,下面对 goto 语句使用描述正确的是 _。A 禁止使用 goto 语句B 应避免滥用 goto 语句C goto 语句最好用 ,不容易造成结构体程序混乱。D 使用 goto 语句程

2、序效率高1正确答案: B5. 数据库应用系统中的核心问题是 _。A 数据库管理员培训B 数据库维护C 数据库系统设计D 数据库设计正确答案: D6. 在 E-R 图中,用来表示实体联系的图形是_。A 三角形B 菱形C 椭圆形D 矩形正确答案: D7. 在数据库设计中,将 E-R 图转换为关系数据模型的过程属于A 物理设计阶段B 需求分析阶段C 概念设计阶段D 逻辑设计阶段正确答案: D8. 一个栈的初始状态为空。现将元素 1、2、3、4、5、A 、B、C、 D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是A 12345ABCDEB EDCBA54321C 54321EDCBAD ABCDE

3、12345正确答案: B29. 下列排序方法中,最坏情况下比较次数最少的是A 堆排序B 直接插入排序C 冒泡排序D 简单选择排序正确答案: A10. 支持子程序调用的数据结构是A 队列B 二叉树C 树D 栈正确答案: D11. Python 中对变量描述错误的选项是:A Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型B 变量通过变量名访问C 变量必须在创建和赋值后使用D 变量 PI 与变量 Pi 被看作相同的变量正确答案: D12.以下 Python 语句运行结果异常的选项是:A PI , r = 3.14 , 4B a = 1 b = a = a + 1 C x

4、= True int(x)D a正确答案: D313.以下对 Python 程序设计风格描述错误的选项是:A Python 中不允许把多条语句写在同一行B Python 语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C Python可以将一条长语句分成多行显示,使用续航符“”D Python 中不允许把多条语句写在同一行正确答案: D14.下列表达式的运算结果是: a = 100 b = False a * b -1 A FalseB 1 C 0 D True正确答案: D15.运行以下程序,输出结果的是:str1 = Nanjing Universitystr2 = str1:7

5、 + Normal + str1-10:print(str2)A Normal UB Nanjing NormalC Normal UniversityD Nanjing Normal University正确答案: D16.运行以下程序,输出结果的是:print( love .join(Everyday,Yourself,Python,)A Everyday love YourselfB Everyday love Python4C love Yourself love PythonD Everyday love Yourself love Python正确答案: D17. 26. 哪个选项

6、是使用PyInstaller 库对 Python 源文件打包的基本使用方法?A pip -hB pip install C pip download D pyinstaller 需要在命令行运行 :pyinstaller 正确答案: D18.以下程序的不可能输出结果是:from random import *print(round(random(),2)A 0.47B 0.54C 0.27D 1.87正确答案: D19.以下程序的输出结果是:astr = 0nbstr = Atanprint(.format(astr,bstr)A0a aB 05A ACA aD 0A a正确答案: D20.

7、以下关于异常处理的描述,正确的是:A try 语句中有 except 子句就不能有 finally 子句B Python 中,可以用异常处理捕获程序中的所有错误C 引发一个不存在索引的列表元素会引发NameError 错误D Python 中允许利用 raise 语句由程序主动引发异常正确答案: D21.以下语句执行后 a、b、c 的值是:a = watermelonb = strawberryc = cherryif a b:c = aa = bb = cA watermelon strawberry cherryB watermelon cherry strawberry6C strawb

8、erry cherry watermelonD strawberry watermelon watermelon正确答案: D22. 以下关于 Python 的控制结构,错误的是:A 每个 if 条件后要使用冒号(:)B 在 Python 中,没有 switch-case 语句CPython 中的 pass是空语句,一般用作占位语句Delif 可以单独使用正确答案: D23.以下代码段,不会输出A , B, C,的选项是:A for i in range(3):print(chr(65+i),end=,)B for i in 0,1,2:print(chr(65+i),end=,)C i =

9、0while i 3:print(chr(i+65),end= ,)i += 1continueD i = 0while i y ? x : yB if(xy) print(x)C while True: pass7D min = x if x L2)A FalseB TypeError: not supported between instances of list and strC 1D True正确答案: D29. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:A requestsB scrapyC numpyD pyinstaller正确答案: D30. 以下属于 P

10、ython 中文分词方向第三方库的是:A pandasB beautifulsoup4C python-docxD jieba正确答案: D31. 以下生成词云的 Python 第三方库的是:A matplotibB TVTKC mayaviD wordcloud正确答案: D32. Python 中函数不包括A 标准函数9B 第三库函数C 内建函数D 参数函数正确答案: D33. Python 中,函数定义可以不包括以下:A 函数名B 关键字 defC 一对圆括号D 可选参数列表正确答案: D34.以下程序的输出结果是:def func(num):num *= 2x = 20func(x)p

11、rint(x)A40B 出错C 无输出D20正确答案: D35.以下程序的输出结果是:def func(a,*b):for item in b:a += itemreturn am = 0print(func(m,1,1,2,3,5,7,12,21,33)A33B010C7D85正确答案: D36.下程序的输出结果是:a = a,b,cb = a:-1print(b)A a, b, cB c, b, aC a, b, cD c, b, a正确答案: D37. Python 文件只读打开模式是A wB xC bD r正确答案: D38. Python 文件读取方法 read(size) 的含义是

12、A 从头到尾读取文件所有内容B 从文件中读取一行数据C 从文件中读取多行数据D 从文件中读取指定 size 大小的数据 ,如果 size 为负数或者空,则读取到文件结束。正确答案: D39. 关于数据组织的维度描述正确的是A 二维数据由对等关系的有序或无序数据构成B 高维数据由关联关系数据构成CCSV 是一维数据11D 一维数据采用线性方式存储正确答案: D40. 同时去掉字符串左边和右边空格的函数是:A center()B count()C fomat()D strip()正确答案: D二、操作题1.基本操作题 (1)从键盘输入 3 个数作为三角形的边长,在屏幕上显示输出由这3 个边长构成三

13、角形的面积(保留2 位小数)。请参照代码模板,完善代码。输入输出示例输入输出示例 13,3,33.90习题讲解a,b,c = eval(input()p = (a+b+c)/2area = pow(p * (p-a)*(p-b)*(p-c),0.5)print(:.2f.format(area)2.基本操作题( 2)将一个列表中所有的单词首字母转换成大写。请参照代码模板,完善代码。12输入输出示例输入输出示例 1python,is,openingPython, Is, Opening习题讲解ls = eval(input()for i in range(len(ls):lsi = lsi.ca

14、pitalize()print(ls)3.基本操作题( 3)从键盘输入一个列表,计算输出列表元素的均方差。请参照代码模板,完善代码。本题支持自动评阅。输入输出示例输入输出示例 199,98,97,96,95均方差为: 1.58习题讲解def mean(numlist):s = 0.0for num in numlist:s = s + numreturn s/len(numlist)def dev(numlist,mean):sdev = 0.0for num in numlist:sdev = sdev + (num - mean)*2return (sdev /(len(numlist)-

15、1) )* 0.5# 请输入一个列表:ls = eval(input()print( 均方差为: :.2f.format(dev(ls,mean(ls)134.简单操作题 (1)使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个星星图形,如下图所示。请参照代码模板,完善代码。-自动评阅说明使用字符串形式输出_,_,_ _中应填代码即可以自动评阅得分例如,如果代码为:# 代码模板|# 你的代码import turtle|import turtled = 0|d = 0for i in range(_1_): |for i in range

16、(1):turtle.fd(_2_)|turtle.fd(100)d = _3_|d = (i + 100) * 100turtle.seth(d)|turtle.seth(d)则在提交代码页面输入:print(1, 100, (i + 100) * 100)提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格14习题讲解import turtlefor i in range(4):turtle.circle(-90,90)turtle.right(180)print(-90,180)5.简单操作题( 2)用字典和列表型变量完成某课程的考勤记录统计,某班有74 名同学,名单由考生目录下

17、文件txt 给出,某课程 10 次考勤数据由考生目录下文件1.csv,2.csv 给出。请输出全勤同学的名字。请参照代码模板,完善代码。输入输出示例输入输出示例 1全勤同学有:陈恒杰 ,张冲 ,蔡冯顺 ,.习题讲解# 从 csv 文件中读取考勤数据ls = for i in range(1,11):fo = open(str(i) +.csv,r,encoding = utf-8)for line in fo:line = line.replace(n,)ls.append(line.split(,)0)fo.close()counts = for name in ls:countsname

18、= counts.get(name,0) + 1items = list(counts.items()print(全勤同学有: ,end =)for i in range(1,74,1):word,count = itemsiif count = 10 :#print(0:10:1:5次.format(word,count)print(word,end =,)6.综合应用题15苏格拉底是古希腊著名的思想家、哲学家、教育家、公民陪审员。苏格拉底的名言部分被翻译为中文,部分内容分词结果由考生目录下文件 sgldout.txt 给出。对文件 sgldout.txt 进行分析,输出词频排名前五的词 (

19、不包括中文标点符号 ) 和次数到 sgldstatistics.txt。参照输出格式如下:了: 234了: 234了: 234了: 234了: 234请参照代码模板,完善代码,通过单机测试运行程序。-自动评阅说明不需要打开( open)写入( writeline )文件,使用 print 输出内容即可自动评阅。习题讲解import jiebafo = open(sgldout.txt,r,encoding =utf-8)words = fo.readlines()fo.close()sym = ;。, “”: DictWords = for ls in words:if ls:-1 not in sym:DictWordsls:-1 = DictWords.get(ls:-1, 0) + 1L = list(DictWords.items()L.sort(key = lambda s:s1,reverse=True)# 输出到文件fo = open(sgldstatistics.txt, w, encoding=utf-8)for i in range(5):16fo.writeline(Li0 + : + str(Li1) + n)fo.close()# print 输出 for i in range(5): print(Li0 + : + str(Li1)17

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!