admin 管理员组

文章数量: 1086019


2024年5月17日发(作者:瀑布流插件使用教程)

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

1.下面不属于软件工程的 3 个要素的是 ___________。

A过程

B方法

C环境

D工具

正确答案: C

2.下面不属于软件设计原则的是 ___________。

A模块化

B自底向上

C信息隐蔽

D抽象

正确答案: B

3.在关系数据库中,用来表示实体之间联系的是 ___________。

A网结构

B二维表

C线性表

D树结构

正确答案: B

4.一般情况下,当对关系 R 和 S 进行自然连接时,要求 R 和 S 含有一个或者多个

共有的 ___________。

A属性

B元组

C记录

D行

正确答案: A

5.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司

c(公司号,公司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,性

别,年龄,学历),工作w(公司号,职员号,工资),则表w 的键(码)为 ___________。

A公司号,职员号,工资

B职员号

C职员号,工资

D公司号,职员号

正确答案: D

6. 下列叙述中正确的是 ___________。

A栈是一种先进先出的线性表

B栈与队列都是非线性结构

C队列是一种后进先出的线性表

D栈与队列都是线性结构

正确答案: D

7. 下列叙述中正确的是 ___________。

A线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

C线性表的链式存储结构与顺序存储结构所需要的存储方式是相同的

D线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

正确答案: B

8. 算法的有穷性是指 ___________。

A算法只能被有限的用户使用

B算法程序所处理的数据量是有限的

C算法程序的运行时间是有限的

D算法程序的长度是有限的

正确答案: C

9.软件设计中划分模块的一个准则是 ___________。

A高内聚高耦合

B低内聚高耦合

C高内聚低耦合

D低内聚低耦合

正确答案: C

10.耦合性和内聚性是对模块独立性度量的两个标准。下面叙述中正确的是A降低耦合

性提高内聚性有利于提高模块的独立性

B耦合性是指一个模块内部个元素间彼此结合的紧密程度

C提高耦合性降低内聚性有利于提高模块的独立性

D内聚性是模块间相互连接的紧密程度

正确答案: A

11.每个程序都具有的统一的运算模式是:

A顺序计算模式

B输入输出模式

C函数调用模式

DIPO 模式

正确答案: D

12.以下不是 Python 语言关键字的选项是:

ANone

Craise

Dfunction

正确答案: D

13.以下关于同步赋值语句描述错误的选项是:

A同步赋值能够使得赋值过程变得更简洁

B判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同

C设 x, y 表示一个点的坐标,则 x=a;y=b 两条语句可以用 x,y = a,b 一条语

句来赋值

D多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性

正确答案: D

14.以下代码的输出结果是:

print('{:*^10.4}'.format('Flower'))

AFlow

BFlower

CFlow

D***Flow***

正确答案: D

15.表达式

print(float(complex(10+5j).imag))

的结果是:

B5

C10.0

D5.0

正确答案: D

表达式

print("{:.2f}".format(20-2**3+10/3**2*5))

的结果是:

A17.55

B67.56

C12.22

D17.56

正确答案: D

17. 如果 p=ord(

A97 d

B97 c

C97 x

a’ ),表达式 print(p,chr((p+3)%26+ord('a'))) 的结果是: ‘

D97 w

正确答案: D

18.以下程序的输出结果是:

chs = "|''-'|"

for i in range(6):

for ch in chs[i]:

print(ch,end='')

A|''-'

B|-|

C"|'-'|"

D|''-'|

正确答案: D

19.以下关于随机运算函数库的描述,错误的是:

Arandom 库里提供的不同类型的随机数函数是基于() 函数扩展的

B伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机

CPython 内置的 random 库主要用于产生各种伪随机数序列

Duniform(a,b) 产生一个 a 到 b 之间的随机整数

正确答案: D

以下关于分支和循环结构的描述,错误的是:

Apython 的在分支和循环语句里使用例如x

B分支结构的中的代码块是用冒号来标记的

Cwhile 循环如果设计不小心会出现死循环

D二分支结构的if else形式,适合用来控制程序分支

正确答案: D

以下程序的输出结果是:

for i in "CHINA":

for k in range(2):

print(i, end="")

if i == 'N':

break

ACCHHIINNAA

BCCHHIIAA

CCCHHIAA

DCCHHIINAA

正确答案: D

22.以下程序的输出结果是:

x= 10

while x:

x-= 1

if not x%2:

print(x,end = '')

print(x)

A86420

B975311

C97531

D864200

正确答案: D

23.用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语

句是:

Aif 语句

Beval 语句

C循环语句

Dtry-except 语

句正确答案: D

24.以下关于 python 内置函数的描述,错误的是:

Aid() 返回一个变量的一个编号,是其在内存中的地址

Ball(ls) 返回 True,如果 ls 的每个元素都是True

Ctype() 返回一个对象的类型

Dsorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变量

中正确答案: D

25.以下关于函数的描述,正确的是:

A函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量

B如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引

用的变量不确定

Cpython 的函数里引用一个组合数据类型变量,就会创建一个该类型对象

D函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量

正确答案: D

26.以下程序的输出结果是:

s1 ="QQ"

s2 ="Wechat"

print("{:*10}".format(s1,s2))

A********QQWechat====

BQQWechat

DQQ********====Wechat

正确答案: D

27.关于以下程序输出的两个值的描述正确的是:da = [1,2,3]

print(id(da))

def getda(st):

fa = ()

print(id(fa))

getda(da)

A两个值相等

B每次执行的结果不确定

C首次不相等

D两个值不相等

正确答案: D

28.以下不是组合数据类型的是:

A集合类型

B序列类型

C映射类型

D引用类型正

确答案: D

29.以下关于组合类型的描述,错误的是:

A可以用大括号创建字典,用中括号增加新元素

B嵌套的字典数据类型可以用来表达高维数据

C字典的 pop 函数可以返回一个键对应的值,并删除该键值对D空字典和空集合都

可以用大括号来创建

正确答案: D

30.以下程序的输出结果是:

x= ['90','87','90']

n= 90

print((n))

A

1

B

2

C

None

D

正确答案: D

31.以下程序的输出结果是:

dict = {'Name': 'baby', 'Age': 7}

print(())

A[('Age', 7), ('Name', 'baby')]

B('Age', 7), ('Name', 'baby')

C'Age':7, 'Name': 'baby'

Ddict_items([('Age', 7), ('Name', 'baby')])

正确答案: D

32.以下程序的输出结果是:

dat=['1', '2', '3', '0', '0', '0']

for item in dat:

if item == '0':

(item)

print(dat)

A['1', '2', '3']

B['1', '2', '3', '0', '0']

C['1', '2', '3', '0', '0', '0']

D['1', '2', '3', '0']

正确答案: D

以下程序的输出结果是:

L2 = [[1,2,3,4],[5,6,7,8]]

(reverse = True)

print( L2)

A[5, 6, 7, 8], [1, 2, 3, 4]

B[[8,7,6,5], [4,3,2,1]]

C[8,7,6,5], [4,3,2,1]

D[[5, 6, 7, 8], [1, 2, 3, 4]]

正确答案: D

34.关于数据维度的描述,错误的是:

A一维数据采用线性方式组织,对应于数组概念

C高维数据由键值对类型的数据组成,采用对象方式组织

D一维数据是由对等关系的有序数据构成,无序数据不是一维数据正确答案: D

35.以下程序的输出结果是:

fo = open("",'w+')

x,y ='this is a test','hello'

('{}+{}n'.format(x,y))

print(())

()

Athis is a test hello

Bthis is a test

Cthis is a test,hello.

Dthis is a test+hello

正确答案: D

36.文件 里的内容如下:

QQWechat

Google Baidu

以下程序的输出结果是:

fo = open("",'r')

(2)

print((8))

()

AWechat

BWechat G

CWechat Go

DWechat

正确答案: D

37.以下属于 Python HTML 和 XML 解析的第三方库的是:

ADjango

BNetworkx

CRequests

DBeautiful Soup

正确答案: D

38.以下属于 Python 打包源文件为可执行文件的第三方库的是:

APIL

BMatplotlib

CSklearn

DPyinstaller

正确答案: D

39.以下属于 Python Web 开发框架第三方库的是:

AWeRoBot

BWheel

CPygame

DDjango

正确答案: D

40.以下关于 Python 内置库、标准库和第三方库的描述,正确的是:


本文标签: 程序 数据 结构 类型 结果