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

上传人:b****8 文档编号:10711204 上传时间:2023-02-22 格式:DOCX 页数:17 大小:55.09KB
下载 相关 举报
全国计算机等级考试二级Python真题及解析3.docx_第1页
第1页 / 共17页
全国计算机等级考试二级Python真题及解析3.docx_第2页
第2页 / 共17页
全国计算机等级考试二级Python真题及解析3.docx_第3页
第3页 / 共17页
全国计算机等级考试二级Python真题及解析3.docx_第4页
第4页 / 共17页
全国计算机等级考试二级Python真题及解析3.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

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

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

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

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

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

一、选择题

1•按照“后进先出”原则组织数据的数据结构是—

A栈

B双向链表

C二叉树

D队列

正确答案:

A

2.以下选项的叙述中,正确的是

A在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

B在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

C循环队列中元素的个数是由队头指针和队尾指针共同决定

D循环队列有队头和队尾两个指针,因此,循环队列是非线性结构正确答案:

C

3.关于数据的逻辑结构,以下选项中描述正确的是

A数据所占的存储空间量

B数据在计算机中的顺序存储方式

C数据的逻辑结构是反映数据元素之间逻辑关系的数据结构

D存储在外存中的数据

正确答案:

C

4•以下选项中,不属于结构化程序设计方法的是

A逐步求精

B模块化

C可封装

D自顶向下

正确答案:

C

5.以下选项中,不属于软件生命周期中开发阶段任务的是

A概要设计

B软件维护

C详细设计

D软件测试

正确答案:

B

6•为了使模块尽可能独立,以下选项中描述正确的是

A模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

B模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

C模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

D模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

正确答案:

A

7.以下选项中叙述正确的是

A软件一旦交付就不需要再进行维护

B软件交付使用后其生命周期就结束

C软件维护指修复程序中被破坏的指令

D软件交付使用后还需要进行维护

正确答案:

D

&数据独立性是数据库技术的重要特点之一,关于数据独立性,以下选项中描述正确的是

A不同数据被存放在不同的文件中

B不同数据只能被对应的应用程序所使用

C以上三种说法都不对

D数据与程序独立存放

正确答案:

C

9.以下选项中,数据库系统的核心是

A数据库管理系统

B数据库

C数据库管理员

D数据模型

正确答案:

A

10.一间宿舍可以住多个学生,以下选项中描述了实体宿舍和学生之间联系的是

A一对多

B多对一

C多对多

D—对一

正确答案:

A

11.以下选项中不是Python文件读操作方法的是

Areadlme

Breadall

Creadtext

Dread

正确答案:

C

12.以下选项中说法不正确的是

AC语言是静态语言,Python语言是脚本语言

B编译是将源代码转换成目标代码的过程

C解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程

D静态语言采用解释方式执行,脚本语言釆用编译方式执行

正确答案:

D

13.以下选项中,不是Python语言特点的是

A变量声明:

Python语言具有使用变量需要先定义后使用的特点

B平台无关:

Python程序可以在任何安装了解释器的操作系统环境中执行

C黏性扩展:

Python语言能够集成C、C卄等语言编写的代码

D强制可读:

Python语言通过强制缩进來体现语句间的逻辑关系正确答案:

A

14•拟在屏幕上打印输出“HelloWoild”,以下选项中正确的是

ApnntCHelloWorld1)

BpuntfC^elloWorld**)

Cpiintf('HelloWoild*)

Dpiint(HelloWorld)

正确答案:

A

15.IDLE环境的退出命令是

Aesc()

Bclose()

c回车键

DexitQ

正确答案:

D

16.以下选项中,不符合Python语言变量命名规则的是

Akeyword33_

B33_keywoid

C_33keywoid

Dkeywoid_33

正确答案:

B

17.以下选项中,不是Python语言保留字的是

Awhile

Bcontinue

Cgoto

Dfor

正确答案:

C

18.以下选项中,Python语言中代码注释使用的符号是

A/*……*/

B!

C#

D//

正确答案:

C

19•关于PythoniS言的变量,以下选项中说法正确的是

A随时声明、

正确答案:

B

 

正确答案:

A

21•以下选项中,不属于IPO模式一部分的是

APiogiam(程序)

BProcess(处理)

COutput(输出)

DInput(输入)

正确答案:

A

22.以下选项中,属于Python语言中合法的二进制整数是

A0B1010

B0B1019

CObC3F

D0bl708

正确答案:

A

23.关于Python语言的浮点数类型,以下选项中描述错误的是

A浮点数类型表示带有小数的类型

BPython语言要求所有浮点数必须带有小数部分

C小数部分不可以为0

D浮点数类型与数学中实数的概念一致

正确答案:

C

24.关于Python语言数值操作符,以下选项中描述错误的是

Ax//y表示x与y之整数商,即不大于x与y之商的最大整数

Bx**y表示x的y次幕,其中,y必须是整数

Cx%y表示x与y之商的余数,也称为模运算

Dx/y表示x与y之商

正确答案:

B

25.以下选项中,不是Python语言基本控制结构的是

A程序异常

B循环结构

C跳转结构

D顺序结构

正确答案:

C

26.关于分支结构,以下选项中描述不正确的是

Aif语句中条件部分可以使用任何能够产生True和False的语句和函数

B二分支结构有一种紧凑形式,使用保留字if和elif实现

C多分支结构用于设置多个判断条件以及对应的多条执行路径

Dif语句中语句块执行与否依赖于条件判断

正确答案:

B

27.关于Python函数,以下选项中描述错误的是

A函数是一段可重用的语句组

B函数通过函数名进行调用

C每次使用函数需要提供相同的参数作为输入

D函数是一段具有特定功能的语句组

正确答案:

C

2&以下选项中,不是Python中用于开发用户界面的第三方库是

APvQt

BwxPython

Cpvgtk

Dturtle

正确答案:

D

29.以下选项中,不是Python中用于进行数据分析及可视化处理的第三方库是

Apandas

Bmayavi2

Cnixiiet

Dnumpy

正确答案:

C

30.以下选项中,不是Python中用于进行Web开发的第三方库是

ADjango

Bscrapv

Cpviainid

Dflask

正确答案:

B

31.下面代码的执行结果是

»>1.23e-4+5.67e+8j.ieal

A1.23

B5.67e+8

C1.23e4

D0.000123

正确答案:

D

32.

下面代码的执行结果是

»>s=,,ll+5mu»>eval(s[l:

-2])

A6

B11+5

C执行错误

D16

正确答案:

A

33.

下面代码的执行结果是

»>abs(-3+4j)

A4.0

B5.0

C执行错误

D3.0

正确答案:

B

32.下面代码的执行结果是

»>x=2»>x*=3十5**2

A15

B56

C8192

D13

正确答案:

B

33.下面代码的执行结果是

ls=[[l,2,3],[[4,5],6],[7,8]]pmH(len(ls))

A3

B4

C8

D1

正确答案:

A

34.下面代码的执行结果是

a="Python等级考试”

b="="

c={0:

{1}{3}{2}}M.fbnnat(a,b,25,c))

APython等级考试========

B»»»»»»»>Python等级考试

CPython等级考试=======

D="--=====ll__-’Python等级考试正确答案:

D

37.

下面代码的执行结果是:

Is=[”2020”,”20.20”,”Pytho『]

ls.append(2020)

ls.append([2020,,'2020u])print(is)

A[2020;'20.20','Python',2020]

B[2020',70.20',Tython*,2020,[2020,2020]]

C[7020',70.20',Tython*,2020,[,2020,]]

D[2020;'20.20','Python',2020,2020,'2020']

正确答案:

B

设city.csv文件内容如下:

巴哈马,巴林,孟加拉国,巴巴多斯

白俄罗斯,比利时,伯利兹

下面代码的执行结果是:

f=open(Hcity.csvu,"r")

Is=f.read().split(",'')

f.closeOprint(ls)

巴哈马「巴林「孟加拉国字巴巴多斯g白俄罗斯「比利时字伯利兹]

B[,巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹]

CJ巴哈马「巴林「孟加拉国「巴巴多斯「白俄罗斯「比利时「伯利兹1巴哈马「巴林「孟加拉国字巴巴多斯「白俄罗斯字比利时「伯利兹

正确答案:

A

39.

下面代码的执行结果是:

d={}fbrimiange(26):

d[clir(i+ord(Man))]=chi((i十13)%26+ord("au))forcin"Python":

pnnt(d.get(c,c),end=,n,)

ACabugl

BPython

CPabugl

DPlguba

正确答案:

D

40.

给出如下代码:

whileTine:

guess=eval(mput())ifguess=0x452//2:

break

作为输入能够结束程序运行的是

A553

B0x452

CH0x452//2u

Dbreak

正确答案:

A

二、操作题

1.根据输入字符串s,输出一个宽度为15字符,字符串s居中显示,以“=”填充的格式。

如果输入字符串超过15个字符,则输出字符串前15个字符。

提示代码如下:

s=liiputQprintf(D)

输入输出示例

输入

输出

示例1

PYTHON

PYTHON-

习题讲解

参考代码

s=inputO#”请输入一个字符串:

prmt(n{】=T5}n.foimat(s[0:

15]))

2.根据斐波那契数列的定义,F(0)=0,F(l)=l,F(n)=F(n-l)+F(n-2)(n>2),输

出不大于100的序列元素,提示代码如下:

a,b=0,[while①:

pnnt(a,end=

a,b=②

习题讲解

参考代码

a,b=0,1whilea<=100:

pnnt(a,end=*,')

a,b=b,a十b

3.如下是一个完整程序,根据提示代码完成如下任务,输出如“2020年10月10010时10分10秒”样式的时间信息。

—①—

tnnestf=n2020-10-1010:

10:

10"

t=tune.stiptime(tunesti\u%Y-%m-%d%H:

%M:

%Sn)pimt(time.stiftmie(*1

②”,t)

习题讲解

参考代码

importtime

timestr=n2020-10-1010:

10:

10n

t=tune.stiptime(tunesti\n%Y-%m-%d%H:

%M:

%SH)piuit(time.stiftmie(H%Y年%小月%dB%H时%“分%5秒”,t))

4.使用turtle库的tuitle.fdO函数和turtle.seth()函数绘制一个等边三角形,边长为200像素,效果如下图所示。

请结合程序整体框架,根据提示代码完成程序。

提示代码:

importturtleastforiinrange(①):

t.seth(②)

t.fd(③)

自动评阅说明

依次以字符串形式输出_①—,—②—,—③—应填的值即可自动评阅,运算符两侧要加空格

例如,如果代码为:

importturtleastfor1iniange(100):

t.seth(i十100)

t.fd(200)

则在提交代码页面输入:

printClOO*,*i十100\*200')

习题讲解

参考代码

linpoitturtleastfor1iniange(3):

t.seth(i*120)

t.fd(200)

5.编写代码完成如下功能:

(1)建立字典d,包含内容是:

”数学”:

101,”语文”:

202,”英语心203,”物理

°:

204,"生物n:

206o

(2)向字典中添加键值对牝学M:

205o

(3)修改”数学”对应的值为201。

(4)删除”生物”对应的键值对。

(5)按顺序打印字典d全部信息,参考格式如下(注意,其中冒号为英文冒号,逐行打印):

201澈学

202】语文

203:

(略)

习题讲解

参考代码

d={”数学4101,”语文”:

202,”英语”:

203,”物理°:

204,°生物n:

206}

化学”]=205

d[”数学”]=20Idel生物*']foikeyind:

pnnt("{}:

{}".format(d[key],key))

6.请编写程序,生成随机密码。

具体要求如下:

(1)使用landom库,釆用0x1010作为随机数种子。

(2)密

码abcdefgliijklnmopqistu^yzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!

@#$%人&*中的字符组成。

(3)每个密码长度固定为10个字符。

(4)程序运行每次产生10个密码,每个密码一行。

(5)每次产生的10个密码首字符不能一样。

(6)程序运行后产生的密码保存在“随机密码.txt”文件中。

不写入文件,直接punt10个密码即可自动评阅

习题讲解

参考代码

linpoitrandom

random.seed(0x1010)

s=

”abcdefghijklmnopqistuvwxyzABCDEFGHUKLMNOPQRSTUVWXYZ123456789

0!

@#S%A&*”

ls=[]

excludes=Hnwhilelen(⑸<10:

pwd=""

for1inrange(lO):

pwd+=s[iandom.iandint(0,len(s)-1)]

ifpwd[0]inexcludes:

continue

else:

ls.append(pwd)

excludes+=pwd[0]

#直接打印print(,'\n,,.join(ls))

#或写入文件

fo=open("随机密码.txt",Hw")

fo.wnte(n\iin.join(⑸)

fo.closeQ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

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

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