-
1.
关于算法的描述,以下选项中错误的是
A
算法具有可行性、确定性、有穷性的基本特征
B
算法的复杂度主要包括时间复杂度和数据复杂度
C
算法的基本要素包括数据对象的运算和操作及算法的控制结构
D
算法是指解题方案的准确而完整的描述
正确答案:
2.
关于数据结构的描述,以下选项中正确的是
A
数据的存储结构是指反映数据元素之间逻辑关系的数据结构
B
数据的逻辑结构有顺序、链接、索引等存储方式
C
数据结构不可以直观地用图形表示
D
数据结构指相互有关联的数据元素的集合
正确答案:
3.
在深度为
7
的满二叉树中,结点个数总共是
A
64
B
127
C
63
D
32
正确答案:
B
4.
对长度为
n
的线性表进行顺序查找,在最坏的情况下所需要的比较次数是
A
n
×
(n+1)
B
n-1
C
n
D
n+1
正确答案:
5.
关于结构化程序设计方法原则的描述,以下选项中错误的是
A
逐步求精
B
多态继承
C
模块化
D
自顶向下
正确答案:
自顶向下
程序设计时,应先考虑总体
,后考虑细节;先考虑全局目标,后考虑局部目标。不要
一开始就过多追求众多的细节,
先从最上层总目标开始设计,逐步使问题具体化。
逐步细化
对复杂问题,应设计一些子目标作为过渡,逐步细化。
模块化设计
一个复杂问题,肯定是由
若干稍简单的问题构成。模块化是把程序要解决的总目标分
解为子目标,再进一步分解为
具体的小目标,把每一个小目标称为一个模块。
6.
与信息隐蔽的概念直接相关的概念是
A
模块独立性
B
模块类型划分
C
模块耦合度
D
软件结构定义
正确答案:
7.
关于软件工程的描述,以下选项中描述正确的是
A
软件工程包括
3
< br>要素:结构化、模块化、面向对象
B
软件工程工具是完成软件工程项目的技术手段
C
软件工程方法支持软件的开发、管理、文档生成
D
软件工程是应用于计算机软件的定义、
开发和维护的一整套方案、
工具、
文档和
< br>实践标准和工序
正确答案:
8.
在软件工程详细设计阶段,以下选项中不是详细设计工具的是
A
程序流程图
B
CSS
C
PAL
D
判断表
正确答案:
9.
以下选项中表示关系表中的每一横行的是
A
属性
B
列
C
码
D
元组
正确答案:
10.
将
E
-R
图转换为关系模式时,可以表示实体与联系的是
A
关系
B
键
C
域
D
属性
正确答案:
11.
以下选项中
< br>Python
用于异常处理结构中用来捕获特定类型的异常的保留字
是
A
except
B
do
C
pass
D
while
正确答案:
12.
以下选项中符合
Python
语言变量命名规则的是
A
*i
B
3_1
C
AI!
D
Templist
正确答案:
13.
关于赋值语句,以下选项中描述错误的是
A
在
Python
语言中,有一种赋值语句,可以同时给多个变量赋值
B
设
x
=
;
y =
,执行
x
,
y
=
y
,
x
可以实现变量
x
和
y
值的互换
C
设
a =
10
;
b =
20
,执行
a
,
b
=
a
,
a
+
b
print
< br>(
a
,
b
)
和
a
=
b
b
=
a
+
b
print
(
a
< br>,
b
)
之后,得到同样的输出结果:
10
30
D
在
Python
语言中,“
=
”表示赋值,即将“
=
”右侧的计算结果赋值给
左侧变
量,包含“
=
”的语句称为赋值
语句
正确答案:
14.
关于
eval
函数,以下选项中描述错误的是
A
eval
函数的作用是将输入的字符串转为
Python
语句,并执行该语句
B
如果用户希望输入一个数字,并用程序对这个数字进行计算
,可以采用
eval(input(<
输入提示字符串
>))
组合
C
执行
eval(
和执行
eval(
得到相同的结果
D
eval
函数的定义为:
eval(source,
globals=None, locals=None, /)
正确答案:
15.
关于
Python
语言的特点,以下选项中描述错误的是
A
Python
语言是非开源语言
B
Python
语言是跨平台语言
C
Python
语言是多模型语言
D
Python
语言是脚本语言
正确答案:
16.
关于
Python
的数字类型,以下选项中描述错误的是
A
Python
整数类型提供了
4
种进制表示:十进制、二进制、八进制和十六进制
B
Python
语言要求所有浮点数必须带有小数部分
C
Python
语言中,
复数类型中实数部分和虚数部分的数值都是浮点类型,
复数的
虚数部分通过后缀“
C
”或者“
< br>c
”来表示
D
Python
语言提供
int
、
float
、<
/p>
complex
等数字类型
正确答案:
17.
关于
Python
循环结构,以下选项中描述错误的是
A
遍历循环中的遍历结构可以是字符串、文件、组合数据类型
和
range()
函数等
B
break
用来跳出最内层
for
或者
while
循环,
脱离该循环后程序从循环代码后继
续执行
C
每个
continu
e
语句只有能力跳出当前层次的循环
D
Python
通过
for
、
while
等保留字
提供遍历循环和无限循环结构
正确答案:
18.
关于
Python
的全局变量和局部变量,以下选项中描述错误的是
A
局部变量指在函数内部使用的变量,
当函数退出时,
变量依然存在,
下次函数调
< br>用可以继续使用
B
使用
p>
global
保留字声明简单数据类型变量后,该变量作为全局变量
使用
C
简单数据类型变量无论是否
与全局变量重名,
仅在函数内部创建和使用,
函数退
出后变量被释放
D
全
局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
正确答案:
19.
关于
Python
的
lambda
函数,以
下选项中描述错误的是
A
可以使用
lambda
函数定义列表的排序原则
B
f = lambda x,y:x+y
执行后,
f
的类型为数字类型
C
lambda
函数将函数名作为函
数结果返回
D
lambda
用于定义简单的、能够在一行内表示的函数
正确答案:
20.
下面代码实现的功能描述的是
def
fact
(
n
):
if
n
==
0
:
return
1
else
:
return
n
*
< br>fact
(
n
-1
)
num
=
eval
(
input
(
请输入一个整数:
))
print
(
fact
p>
(
abs
(
int
(
num
))))
A
接受用户输入的整数
n
,判断
n
是否是素数并输出结论
B
接受用户输入的整数
n
,判断
n
是否是完数并输出结论
C
接受用户输入的整数
n
,判断
n
是否是水仙花数
D
接受用户输入的整数
n
,输出
n
的阶乘值
正确答案:
21.
执行如下代码:
import
time
print
(
time
.
time
())
以下选项中描述错误的是
A
time
库是
Python
的标准库
B
可使用
()
,显示为更可读的形式
C
(5)
推迟调用线程的运行,单位为毫秒
D
输出自
1970
< br>年
1
月
1
日
00:00:00 AM
以来的秒数
正确答案:
22.
执行后可以查看
Python
的版本的是
A
import
sys
print
(
sys
.
Version
)
B
import
system