ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:31.07KB ,
资源ID:28611493      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28611493.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试二级Python真题及解析11.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试二级Python真题及解析11.docx

1、全国计算机等级考试二级Python真题及解析11全国计算机等级考试二级 Python 真题及解析( 11)一、选择题1.以下选项对于 import 保留字描述错误的是A import 可以用于导入函数库或者库中的函数B 可以使用 from jieba import lcut 引入 jieba 库C 使用 import jieba as jb,引入函数库 jieba ,取别名 jbD 使用 import jieba 引入 jieba 库正确答案: B2.以下选项中不可用作 Python标识符的是A3.14B 姓名C_Name_D Pi正确答案: A3.Python可以将一条长语句分成多行显示的续

2、行符号是: AB#C;D 正确答案: A4.关于 Python 语言的特点,以下选项描述正确的是A Python 语言不支持面向对象B Python 语言是解释型语言C Python 语言是编译型语言D Python 语言是非跨平台语言 正确答案: B5.关于 Python 整数类型,以下选项描述正确的是:A 3.14 不是整数类型的数值B type(100)表达式结果可能是 ,也可能是 C oct(100)表达式结果获得十六进制数D hex(100)表达式结果获得八进制数 正确答案: A6.运行以下程序,输出结果的是: 5/2A 3B 2C 2.5D 2.50 正确答案: C7.17. 运行

3、以下程序,输出的 Python数据类型是: type(abs(-3+4j)A 字符串类型B 浮点数类型C整数类型D 复数类型 正确答案: B8.下面代码的输出结果是: TempStr = Pi=3.141593 eval(TempStr3:-1)A3.14159B3.141593C Pi=3.14D3.1416正确答案: A9.以下关于异常处理的描述,错误的选项是:A Python 通过 try、except 等保留字提供异常处理功能B ZeroDivisionError 是一个变量未命名错误C NameError 是一种异常类型D 异常语句可以与 else 和 finally 语句配合使用

4、正确答案: B10.for 或者 while 与 else搭配使用时,关于执行 else 语句块描述正确的是 A 仅循环非正常结束后执行(以 break 结束)B 仅循环正常结束后执行C 总会执行D 永不执行 正确答案: B11.以下代码执行的输出结果是:for i in range(1,4)print(chr(21646)*(2*i-1)咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎咎出错 正确答案: B12.以下关于 TensorFlow 库的应用领域的描述,正确的选项是 A 机器学习B 数据可视化C Web 开发D 文本分析 正确答案: A13.以下不属于 Python深度学习第三方库的

5、选项是: A ArcadeB TensorFlowC Caffe2D MXNet 正确答案: A14.以下属于 Python文本处理第三方库的选项是:A matplotibB openpyxlC wxpythonD vispy 正确答案: B15.random库的 seed(a)函数的作用是A 生成一个 0.0, 1.0) 之间的随机小数B 生成一个 k 比特长度的随机整数C 设置初始化随机数种子 aD 生成一个随机整数 正确答案: C16.下面代码的输出结果是for n in range(400,500):i = n / 100j = n / 10 % 10k = n % 10if n =

6、i * 3 + j * 3 + k * 3: print(n)A 407B 408C 153D 159正确答案: A17.给出下面代码:a = input().split(,)x = 0 while x len(a): print(ax,end=)x += 1 代码执行时,从键盘获得 Python语言,是,脚本 ,语言 则代码的输出结果是A 执行代码出错B Python语言 ,是,脚本 ,语言C Python 语言是脚本语言D 无输出 正确答案: C18.关于函数的描述,错误的选项是A Python 使用 del 保留字定义一个函数B 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原

7、理, 只要了解函数的输入输出方式即可。C 函数是一段具有特定功能的、可重用的语句组D 使用函数的主要目的是减低编程难度和代码重用 正确答案: A19.执行以下代码,运行错误的是:def fun(x,y=Name,z = No):passA fun(1,2,3)B fun(1,3)C fun(1)D fun(1,2)正确答案: B20.执行以下代码,运行结果def split(s):return s.split(a)s = Happy birthday to you! print(split(s)A H, ppy birthd, y to you!B Happy birthday to you!

8、C 运行出错D Happy, birthday, to, you! 正确答案: A21.以下代码执行的输出结果是: n = 2def multiply(x,y = 10):global nreturn x * y * ns = multiply(10,2)print(s)A 40B 1024C 200D 400 正确答案: A22.字典 d=Name: Kate, No: 1001, Age: 20,表达式 len(d)的值为A 12B 9C 6D 3正确答案: D23.元组变量 t=(cat, dog, tiger, human) , t:-1 的结果是A human, tiger, dog

9、, catB human, tiger, dog, catC 运行出错D (human, tiger, dog, cat) 正确答案: D24.关于 Python 的列表,描述错误的选项是A Python 列表是包含 0 个或者多个对象引用的有序序列B Python列表用中括号 表示C Python 列表是一个可以修改数据项的序列类型D Python 列表的长度不可变的正确答案: D25.以下代码执行的输出结果是:ls = def func(a,b):ls.append(b)return a * bs = func(Hello!,2)print(s,ls)A 出错B Hello!Hello!C

10、 Hello!Hello! 2D Hello!Hello! 正确答案: C26.以下程序的输出结果是:def fun1():print(in fun1()fun2()fun1()def fun2():print(in fun2()fun1()fun2()A in fun1()in fun2()B in fun1()C 死循环D 出错 正确答案: D27.关于 Python文件的 +打开模式,以下选项正确的描述是A 追加写模式B与 r/w/a/x一同使用,在原功能基础上增加同时读写功能C只读模式D覆盖写模式 正确答案: B28.以下关于 CSV 文件的描述,错误的选项是A CSV 文件可用于不同

11、工具间进行数据交换B CSV 文件格式是一种通用的,相对简单的文件格式,应用于程序之间转 移表格数据C CSV 文件通过多种编码表示字符D CSV 文件的每一行是一维数据,可以使用 Python 中的列表类型表示 正确答案: C29.以下关于 Python 文件对象 f 的描述,错误的选项是A f.closed 文件关闭属性,当文件关闭时,值为 FalseB f.writable() 用于判断文件是否可写C f.readable()用于判断文件是否可读D f.seekable()判断文件是否支持随机访问 正确答案: A30. 关于以下代码的描述,错误的选项是 with open(abc.txt

12、,r+) as f:lines = f.readlines()for item in lines:print(item)A 执行代码后, abc.txt 文件未关闭,必须通过 close()函数关闭B 打印输出 abc.txt 文件内容C item 是字符串类型D lines 是列表类型 正确答案: A31.真下列与队列结构有关联的是A 先到先服务的作业调度B 多重循环的执行C数组元素的引用D 函数的递归调用正确答案: A32.下列叙述中正确的是A 以上说法都不对B 循环队列中的元素个数随队尾指针的变化而动态变化C循环队列中的元素个数随队头指针与队尾指针的变化而动态变化D 循环队列中的元素个数

13、随队头指针的变化而动态变化 正确答案: C33.下列链表中,其逻辑结构属于非线性结构的是A 双向链表B 循环链表C二叉链表D 带链的栈正确答案: C34.在结构化设计方法中,生成的结构图中,带有箭头的连线表示A 模块之间的调用关系B程序的组成成分C数据的流向D 控制程序的执行顺序正确答案: A35.在数据流图中,带有名字的箭头表示A 模块之间的调用关系B 控制程序的执行顺序C数据的流向D程序的组成成分正确答案: C36.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则 是模块的A 抽象和信息隐蔽B 激活机制和控制方法C内聚性和耦合性D 局部化和封装化正确答案: C37.需求分析阶

14、段的任务是确定A 软件开发费用B 软件开发方法C软件系统功能D 软件开发工具正确答案: C38.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和 数据库系统阶段。其中数据独立性的阶段是A 数据项管理B 人工管理C数据库系统D 文件系统正确答案: C39.下列说法中,不属于数据模型所描述的内容的是A 数据约束B 数据结构C数据操作D 数据查询正确答案: D40.下列有关数据库的描述,正确的是A 数据处理是将信息转化为数据的过程B 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C关系中的每一列称为元组,一个元组就是一个字段D如果一个关系中的属性或属性组并非该关系的关键

15、字,但它是另一个关 系的关键字,则称其为本关系的外关键字正确答案: D二、操作题综合应用题 参照代码模板完善代码,实现下述功能。文件 ngchina.html保持了网页源代码,请将该页面中图片的 URL 提取出来 , 并输出所有图像的 URL 。习题讲解#P301#读取 HTML 文件内容 def getHTMLlines(htmlpath):f = open(htmlpath,r,encoding = utf-8)ls = f.readlines()f.close()return ls #用于解析文件并提取图像的 URLdef extractImageUrls(htmllist):urls

16、= for line in htmllist:if img in line:url = line.split(src=)-1.split()1if http in url:urls.append(url)return urls #将获取的链接输出到屏幕上 def showResults(urls):count = 1for url in urls:print( 第:2 个 URL:.format(count,url)count += 1# 主程序:1 读取文件; 2 解析并提取其中的图片链接; 3 输出提取结果到 屏幕 def main():inputfile = ngchina.htmlht

17、mllines = getHTMLlines(inputfile) imageUrls = extractImageUrls(htmllines) showResults(imageUrls)main()基本操作题( 1) 从键盘输入一个整数,在屏幕上显示输出该整数 Python 语言十六进制、八 进制、二进制表示形式。本题支持 OJ。输入输出示例输入输出示例 11000x64,0o144,0b1100100习题讲解#在 上填写一行代码 #请输入一个十进制数Tempstr = eval(input()print(0x0:x,0o0:o,0b0:b.format(Tempstr) 基本操作题(

18、3)参照代码模板完善代码,实现下述功能统。 输入字符串,使用中文分词库输出精确模式的中文分词结果。 输入输出示例输入输出示例 1计算机程序只能解 决计算问题,不能解决 诸如 “人”类生命的意义 ” 这样的非计算问题。计算机程序 , 只能, 解决, 计 算, 问题, ,, 不能, 解决, 诸如, “, 人”类, 生命, 的, 意义, ”, 这样, 的, 非, 计算, 问题, 。习题讲解import jiebaTempstr = input()ls = jieba.lcut(Tempstr)print(ls)基本操作题( 3)参照代码模板完善代码,实现下述功能。某自然数除它本身之外的所有因子之和等

19、于该数,则该数被称为完数。请输出1000 以内的完数。本题支持 OJ。输入输出示例输入输出示例 1无说明:每行显示一个完数(本行不需要在代码中输出)*习题讲解for i in range(2,1001):s = ifor j in range(1,i): if i%j = 0: s -= jif s = 0:print(i) 简单应用题( 1)参照编程代码模板完善代码,实现下述功能使用 turtle 库绘制类似斯洛克形状图案,效果如下图所示。本题暂不支持自动评阅,本地绘制图形正确后, print(ok) 即可得分。 习题讲解#在 上填写一行代码 import turtledef drawCir

20、cle():turtle.pendown() turtle.circle(20) turtle.penup()turtle.fd(40)def drawRowCircle(n):for j in range(n,1,-1):for i in range(j):drawCircle()turtle.fd(-j*40-20)turtle.right(90)turtle.fd(40)turtle.left(90)turtle.fd(40)drawCircle()drawRowCircle(5)turtle.hideturtle()turtle.done()简单应用题( 2) 参照代码模板完善代码,实

21、现下述功能。 从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个 为止。 示例 1:请输入文件名:out.txt 请输入字符串:Python is open. 执行代码后, out.txt 文件中内容为 Python is open.示例 2: 请输入文件名: out.txt 请输入字符串: python123 执行代码后, out.txt 文件中内容为 Pythonprint本题暂不支持自动评阅,请检查你输出的文件内容是否符合要求,(ok) 即可得分习题讲解filename = input( 请输入文件名: n)fp = open(filename,w)ch = input( 请输入字符串: n)while ch != :if in ch:t = ch.find()fp.write(ch0:t)breakelse:fp.write(ch + )ch = input()fp.close()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1