D.
一般来说,建立在编译基础上的系统在执行速度上要优于建立在解释执行基础上的系统
13.
散列文件使用散列函数将记录的关键字值计算转化为记录的存放地址。因为散列函数不
是一对一的关系,所以选择好的(
)方法是散列文件的关键。
A.
散列函数
B.
除余法中的质数
C.
冲突处理
D.
散列函数和冲突处理
14.
衡量查找算法效率的主要标准是(
)。
A.
元素个数
B.
所需的存储量
C.
平均查找长度
D.
算法难易程度
15.
对于
#include <filename.h>
和
#include
“
filename.h
”
,以下说法错误的是(
)。
A. #include <filename.h>
只搜索标准库路径
B. #include
“
filename.h
”
只搜索用户工作路径
C. #include <filename.h>
搜索范围比
#include
“
filename.h
”
小
D.
两者可能等价
16.
类定义的外部,可以被访问的成员有(
)。
A.
所有类成员
B. private
或
protected
的类成员
C. public
的类成员
D. public
或
private
的类成员
17.
下列的模板说明中,正确的有(
)(
两个答案)。
A. template <typename T1
,
typename T2> B. template <class T1, T2>
C. template <class T1, class T2> D. template <typename T1; typename T2>
18.
中断响应时间是指(
)。
A.
从中断处理开始到中断处理结束所用的时间
B.
从发出中断请求到中断处理结束所用的时间
C.
从发出中断请求到进入中断处理所用的时间
D.
从中断处理结束到再次中断请求的时间
19.
(
)面向对象程序设计语言不同于其他语言的主要特点。
A.
继承性
B.
消息传递
C.
多态性
D.
封装性
20. TCP/IP
模型的体系结构中,
ICMP
协议属于(
)。
A.
应用层
B.
网络层
C.
数据链路层
D.
传输层
第二、填空题。(每空
4
分,总计
40
分)
1.
阅读下列说明和流程图,将应填入(
n
)的字句写在答题纸的对应栏内。
【说明】
正弦函数可以用如下的泰勒级数展开式来计算:
下面的流程图描述了利用上述展开式计算并打印
sin (x )
的近似值的过程,其中用
ε>0
)表
示误差要求,小于该误差即可结束计算,打印结果。
【流程图】
2.
阅读下列函数说明和
C
代码,将应填入(
n
)处的字句写在答题纸的对应栏内。
【说明】设有一个带表头结点的双向循环链表
L,
每个结点有
4
个数据成员:指向前驱结点
的指针
prior
、指向后继结点的指针
next
、存放数据的成员
data
和访问频度
freq
。所有结点
的
freq
初始时都为
0.
每当在链表上进行一次
L.Locate
(
x
)操作时,令元素值
x
的结点的访
问频度
freq
加
1
,并将该结点前移,链接到现它的访问频度相等的结点后面,使得链表中
所
有结点保持按访问频度递减的顺序排列,以使频繁访问的结点总是靠近表头。
【函数】
void Locate(int &x)
{ <
结点类型说明
>
评论