1、下列叙述中正确的是(C)。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.以上说法均不正确
2、循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素退队,此时队列中的元素个数为(B)。
A.24
B.49
C.26
D.0
3、某二叉树共有730个结点,其中度为1的结点有30个,则叶子结点个数为(D)。
A.351
B.1
C.350
D.不存在这样的二叉树
4、设二叉树如下则后序序列为©
A.ABDEGCFH
B.DBGEAFHC
C.DGEBHFCA
D.ABCDEFGH
5、下面不属于软件工程三要素的是(A)。
A.环境
B.工具
C.过程
D.方法
6、软件集成测试不采用(C)。
A.自顶向下增量组装
B.自底向上增量组装
C.迭代式组装
D.一次性组装
7、下面属于“对象”成份之一的是©。
A.封装
B.规则
C.属性
D.继承
8、数据流图(DPD)的作用是(A)。
A.支持软件系统功能建模
B.支持软件系统的面向对象分析
C.描述软件系统的控制流
D.描述软件系统的数据结构
9、实体电影和实体演员之间的联系是(B)。
A.一对一
B.多对多
C.多对一
D.一对多
10、定义学生的关系模式如下:S(S#,Sn,Sex,Age,D#,Da)(其属性分别为学号、姓名、性别、年龄、所属学院、院长)该关系的范式最高是(B)。
A.1NF
B.2NF
C.3NF
D.BCNF
11、以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是(B)。
A.while
B.except
C.pass
D.do
12、以下选项中符合Python语言变量命名规则的是©。
A.¥1
B.5_10
C.Templist
D.He!!o
13、以下关于Python字符串的描述中,错误的是(B)。
A.在Python字符串中,可以混合使用正整数和负整数进行索引和切片
B.Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)
C.字符串’C:\python.py’中第一个\表示转义符
D.空字符串可以表示为""或’’
14、以下选项中不是Python文件读操作方法的是(B)。
A.read
B.readtext
C.readline
D.readlines
15、以下关于语言类型的描述中,正确的是©。
A.静态语言采用解释方式执行,脚本语言采用编译方式执行
B.解释是将源代码一次性转换成目标代码同时逐条运行目标代码的过程
C.C语言是静态编译语言,Python语言是脚本语言
D.编译是将目标代码转换成源代码的过程
16、以下选项中,Python语言中代码注释使用的符号是©。
A.!
B.//
C.#
D./… …/
17、以下关于函数的描述,错误的是(A)。
A.使用函数的目的只是为了增加代码复用。
B.函数是一种功能抽象
C.使用函数后,代码的维护难度降低了
D.函数名可以是任何有效的Python标识符
18、以下代码的输出结果是©。
def fun(ss, x = 2.0,y = 4.0):
ss += x * y
ss = 10
print(ss, fun(ss, 3))
A.22 None
B.10.0 22.0
C.10 None
D.22.0 None
19、以下代码的输出结果是(A)。
def demo( b = 2, a = 4):
global z
z += a * b
return z
z = 10
print(z, demo())
A.10 18
B.18 18
C.UnboundLocalError
D.18 None
20、以下关于分支和循环结构的描述中,错误的是(A)。
A.While循环只能用来实现无限循环
B.保留字break可以终止一个循环
C.所有的for分支都可以用while循环改写
D.continue可以停止后续代码的执行,从循环的开头重新执行
21、以下关于函数优点的描述中,正确的是(B)。
A.函数可以表现程序的复杂度
B.函数可以使程序更加模块化
C.函数可以减少代码多次使用
D.函数便于书写
22、Python中定义类的关键字是(B)。
A.def
B.class
C.function
D.defun
23、random库的seed(1)函数的作用是 ©。
A.生成一个随机数
B.生成一个k比特长度的随机整数
C.设置初始化随机数种子1
D.生成一个[0.0, 1.0)之间的随机小数
24、以下关于Python函数的描述中,错误的是(D)。
A.Python程序的main函数可以改变为其他名称
B.如果Python程序包含一个函数main(),这个函数与其他函数地位相同
C.Python程序可以不包含main函数
D.Python程序需要包含一个主函数且只能包含一个主函数
25、以下代码的输出结果是(D)。
n = 2
def multiply(x,y = 10):
global n
return x * y * n
s = multiply(10,2)
print(s)
A.400
B.1024
C.200
D.40
26、当用户输入2时,下面代码的输出结果是(D)。
try:
n=input("请输入一个整数:")
def fun (n):
return n*5
fun(n)
except:
print("程序执行错误")
A.10
B.2
C.程序没有任何输出
D.程序执行错误
27、在Python语言中,不属于组合数据类型的是(A)。
A.复数类型
B.字典类型
C.列表类型
D.元组类型
28、以下代码的输出结果是(B)。
ls=list(range(4))
print(ls)
A.[0,1,2,3,4]
B.[0,1,2,3]
C.0,1,2,3,
D.0,1,2,3,4
29、元组变量t=(“cat”, “dog”, “tiger”, “human”), t[::-1]的结果是(A)。
A.(‘human’, ‘tiger’, ‘dog’, ‘cat’)
B.{‘human’, ‘tiger’, ‘dog’, ‘cat’}
C.[‘human’, ‘tiger’, ‘dog’, ‘cat’]
D.运行出错
30、关于Python文件的‘+’打开模式,以下选项正确的描述是©。
A.只读模式
B.追加写模式
C.与r/w/a/x一同使用,在原功能基础上增加同时读写功能
D.覆盖写模式
31、以下代码运行的结果是©。
def split(s):
return s.split("a")
s = "happy birthday to you!"
print(split(s))
A.运行出错
B.[‘Happy’, ‘birthday’, ‘to’, ‘you!’]
C.[‘H’, ‘ppy birthd’, ‘y to you!’]
D.“Happy birthday to you!”
32、以下代码的输出结果是(B)。
L1 =['abc', ['123','456']]
L2 = ['1','2','3']
print(L1 > L2)
A.TypeError: ‘>’ not supported between instances of ‘list’ and ‘str’
B.True
C.False
D.1
33、以下程序输出正确的是(D)。
def func(num):
num *= 2
x = 20
func(x)
print(x)
A.出错
B.无输出
C.40
D.20
34、文件demo.txt在当前代码所在目录内,其内容是一段文本:python is best language,以下代码的输出结果是©。
txt=open("demo.txt","r")
print(txt)
txt.close()
A.txt
B.demo.txt
C.非其他答案
D.python is best language
35、本题输出的结果正确的是©。
def func(a,*b):
for item in b:
a += item
return a
m = 0
print(func(m,1,1,2,3,5,7,12,21,33))
A.7
B.33
C.85
D.0
36、以下属于 Python 脚本程序转变为可执行程序的第三方库的是:©。
A.scrapy
B.numpy
C.pyinstaller
D.requests
37、以下属于 Python 中文分词方向第三方库的是:(D)。
A.python-docx
B.pandas
C.beautifulsoup4
D.jieba
38、在Python语言中,包含矩阵运算的第三方库是(A)。
A.numpy
B.PyQt5
C.wordcloud
D.wxPython
39、在Python语言中,能够处理图像的第三方库是(D)。
A.pyinstaller
B.pyserial
C.pygame
D.PIL
40、在Python语言中,属于Web开发框架第三方库的是(D)。
A.Mayavi
B.Flask
C.PyQt5
D.time