2005年9月国家三级(数据库技术)笔试真题试卷(题后含答案及解析)

  • 格式:doc
  • 大小:53.00 KB
  • 文档页数:16

2005年9月国家三级(数据库技术)笔试真题试卷 (题后含答案及解析)

题型有:1. 选择题 2. 填空题

选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1. 计算机软件分为系统软件和应用软件两大类,其中处于系统软件核心地位的是_______。

A.操作系统

B.编译程序

C.数据库管理系统

D.网络通信软件

正确答案:A

解析:操作系统是系统软件的核心,它是管理计算机软、硬件资源,调度用户作业程序和处理各种中断,从而保证计算机各个部分协调有效工作的软件。

2. 通常一台计算机系统的存储介质包括Cache、内存、磁带和硬盘,其中访问速度最慢的是_______。

A.Cache

B.磁带

C.硬盘

D.内存

正确答案:B

解析:选项中的存储介质的访问速度从快到慢的顺序为:Cache、内存、硬盘、磁带。

3. 下列关于计算机系统工作原理的叙述中,_______是正确的。

A.中央处理器直接对存储器中的数据进行处理

B.运算器完成解释和执行指令的工作

C.中央处理器可以从输入设备中得到控制指令

D.程序和数据均存放在存储器中

正确答案:D

解析:计算机中程序和数据均存放在存储器中。

4. 下列关于异步传输模式ATM技术的叙述中,_______是不正确的。

A.ATM技术可以满足用户对数据传输的服务质量的要求

B.ATM是B-ISDN选择的数据传输技术

C.ATM技术的实时性好,但灵活性不够

D.采用ATM技术可满足网络中突发性的通信量

正确答案:C

解析:ATM技术结合了线路交换方式的实时性好和分组交换的灵活性好的特点。

5. 信息认证是信息安全的一个重要方面,下列_______不属于实施信息认证的方法。

A.身份识别

B.密钥管理

C.数字签名

D.消息认证

正确答案:B

解析:信息认证包括数字签名、身份识别和消息认证。

6. 电子邮件软件向邮件服务器发送邮件时使用的协议是_______。

A.SMTP

B.POP3

C.IMAP

D.MIME

正确答案:A

解析:电子邮件软件向邮件服务器发送邮件时使用的协议是SMTP(Simple

Mail Transfer Protocol)。

7. 以下关于数据的逻辑结构的叙述中,_______是不正确的。

A.数据的逻辑结构是数据间关系的描述

B.数据的逻辑结构不仅反映数据间的逻辑关系,而且反映其在计算机中的存储方式

C.数据的逻辑结构分为线性结构和非线性结构

D.树形结构是典型的非线性结构

正确答案:B

解析:数据的逻辑结构反映数据间的逻辑关系,而反映数据在计算机中的存储方式的是数据的存储结构。

8. 以下关于广义表的叙述中,_______是正确的。

A.广义表是0个或多个单元素或子表组成的有限序列

B.广义表至少有一个元素是子表

C.广义表不可以是自身的子表

D.广义表不能为空表

正确答案:A

解析:广义表是零个或多个单元素或子表组成的有限序列。

9. 在包含1000个元素的线性表中实现如下运算,_______所需的执行时间最短。

A.线性表按顺序方式存储,查找关键码值为666的结点

B.线性表按链式方式存储,查找关键码值为666的结点

C.线性表按顺序方式存储,查找线性表中第900个结点

D.线性表按链式方式存储,查找线性表中第900个结点

正确答案:C

解析:若线性表按顺序方式存储,线性表中第900个结点的存储地址可根据线性表的起始地址直接计算出。

10. 在包含1000个元素的线性表中实现如下运算,_______所需的执行时间最长。

A.线性表按顺序方式存储,在线性表的第100个结点后面插入一个新结点

B.线性表按链式方式存储,在线性表的第100个结点后面插入一个新结点

C.线性表按顺序方式存储,删除线性表的第900个结点

D.线性表按链式方式存储,删除指针P所指向的结点

正确答案:A

解析:选项B、D中的运算无须移动结点,通过修改指针即可完成,选项A中的运算需要移动900个结点,选项C中的运算需要移动100个结点,故选项A中的运算最耗时。

11. 对n个记录的文件进行归并排序,所需要的辅助存储空间为_______。

A.O(1)

B.0(n)

C.O(1og2n)

D.0(n2)

正确答案:B

解析:对n个记录的文件进行归并排序,所需要的辅助存储空间为O(n),因为归并排序的实现过程需要用两个包含n个记录的数组,每趟归并需将所有记录从一个数组移至另一数组中。

12. 以下关于B树运算的叙述中,_______是正确的。

A.若插入过程中根结点发生分裂,则B树的高度加1

B.每当进行插入运算,就在B树的最下面一层增加一个新结点

C.若要删除的关键码出现在根结点中,则不能真正删除,只能做标记

D.删除可能引起B树结点个数减少,但不会造成B树高度减小

正确答案:A

解析:在B树里插入一个关键码的方法是十分简单的。对于叶结点处于第i层的B树,插入的关键码总是进入第 i-1层的结点,所以答案B是错误的。插入也可能导致B树朝着根的方向生长,如果需要分裂根,由于根是没有双亲的,这时就需要建立一个新的根结点,整个B 树增加了一层,所以答案A是正确的。若要删除的关键码出现在根结点中,可以真正删除,所以答案C是错误的。在根结点只包含一个关键码的情况下,将发生根结点的合并,使根结点和它的两个子女进行合并,形成新的根结点,从而使整个树减少了一层,所以答案D是错误的。

13. 批处理操作系统的主要缺点是_______。

A.系统吞吐量小

B.用户不能直接控制其作业的执行

C.不具备并发性

D.系统资源利用率不高

正确答案:B

解析:批处理操作系统的主要缺点是作业一旦进入系统,用户就不能直接干预作业的运行。

14. 一个进程执行V操作意味着_______。

A.该进程从等待队列进入就绪队列

B.该进程从磁盘调入内存

C.可能有另一个进程从等待队列进入就绪队列

D.可能有另一个进程从磁盘调入内存

正确答案:C

解析:执行V操作意味着释放一个资源,这意味其他进程可能会得到它在等待的资源,故可能有另一个进程从等待队列进入就绪队列。

15. 设计作业调度算法时,不需要考虑下列_______因素。

A.友好的用户界面

B.均衡使用资源

C.公平性

D.吞吐量大

正确答案:A

解析:作业调度算法的设计一般应考虑3个基本目标:1、尽可能提高系统的作业吞吐量;2、尽量使CPU和外部设备保持忙碌状态,以提高资源利用率;3、对各个作业合理调度,使所有用户都满意。

16. 进程切换时,系统把即将运行进程的页表的起始地址存放在_______。

A.内存中

B.快表中

C.寄存器中

D.磁盘中

正确答案:C

解析:当进程被调度程序选中投入运行时,系统将其页表首地址从进程控制块中取出送入页表始址寄存器。

17. 内存与磁盘之间交换信息的最小单位是_______。

A.记录

B.数据项

C.块

D.文件

正确答案:C

解析:块是内存与磁盘之间交换信息的最小单位。

18. 在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是_______。

A.顺序结构

B.链接结构

C.索引结构

D.B树结构

正确答案:A

解析:顺序结构把逻辑上连续的文件信息依次存放在连续编号的物理块中。

19. 假设磁盘上的物理块大小是512字节,一个逻辑记录长度为80个字符,若采用记录成组技术存储若干记录,当块因子为4时,磁盘空间的利用率可达到_______。

A.16%.

B.33%.

C.63%.

D.91%.

正确答案:C

解析:本题中,磁盘空间的利用率=(80*4)/512*100%.=62.5%.。

20. 虚拟设备是指_______。

A.模拟独占设备的共享设备

B.允许用户以标准化方式使用的物理设备

C.允许用户使用比系统中拥有的物理设备更多的设备

D.允许用户程序部分装入内存即可使用的系统设备

正确答案:A

解析:虚拟设备是指模拟独占设备的共享设备。

21. 对资源采用按序分配策略能达到下列_______目的。

A.死锁预防

B.死锁避免

C.检测死锁

D.解除死锁

正确答案:A

解析:采用资源有序分配法能够破坏产生死锁的必要条件之——“环路”条件。

22. 下列关于关系数据模型的术语中,_______术语所表达的概念与二维表中的“行”的概念最接近。

A.属性

B.关系

C.域

D.元组

正确答案:D

解析:二维表中的一行称为一个元组。

23. 在一个数据库中,模式与内模式的映像个数是_______。

A.1个

B.与用户个数相同

C.由设置的系统参数决定

D.任意多个

正确答案:A

解析:对于一个特定的数据库来说,数据库中只有一个模式,也只有一个内模式,因此模式/内模式的映像是惟一的。

24. 在嵌入式SQL中,与游标相关的有四个语句,其中使游标定义中的SELECT语句执行的是_______。

A.DECLARE

B.OPEN

C.FETCH

D.CLOSE

正确答案:B

解析:嵌入式SQL中的游标打开语句使得游标定义中的SELECT语句被执行,同时游标处于活动状态,游标指向查询结果的第一行之前。

25. 下列关于模式的术语中,_______不是指数据库三级模式结构中的外模