数据库系统工程师基础知识(选择题)模拟试卷24附答案解析

数据库系统工程师基础知识(选择题)模拟试卷24

中文选择题

1.下面说法中,正确的是(  )。(C)

A. 关系数据库由模式,外模式和内模式组成

B. 视图是基本表的虚表

C. 视图是基本表的子表

D. Oracle允许直接修改视图定义

解析:

2.推进游标的指令是(9)。(C)

A. OPEN

B. CLOSE

C. FETCH

D. DECLARE

解析:(1)使用DECLARE命令定义游标,该命令语法如下:

DECLARE cursor_name CURSOR FORstatement_name;

参数说明如下。

.cursor_name:游标名。

.statement_name:步骤1中的SQL语句标识符。

(2)使用OPEN命令打开游标,该命令的语法如下:

OPEN cursor_name [USING host_variable_list];

参数说明如下。

.cursor_name:步骤2中的游标名。

.host_variable_list:宿主变量列表,使用该列表中的项替换SQL语句中的占位符。

需要注意的是,如果SQL语句不是SELECT语句,那么在执行了OPEN命令后即完成了SQL语句的执行,而无需执行FETCH语句。

(3)使用FETCH语句推进游标、检索数据,该语句的语法如下:

FETCH cursor_name INTO host_variable_list;

参数说明如下。

.cursor_name:游标名。

.host_variable_list:宿主变量名列表,将检索到的数据保存到这些宿主变量中。

(4)使用CLOSE命令关闭游标,该命令语法如下:

CLOSE cursor_name;

3.分布式数据库中,(2)是指各场地数据的逻辑结构对用户不可见。(D)

A. 分片透明性

B. 场地透明性

C. 场地自治

D. 局部数据模型透明性

解析:在分布式数据库中,分布透明性指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上的数据库的数据模型。分布透明性可归入物理独立性的范围,包括三个层次:分片透明性、位置透明性和局部数据模型透明性。分片透明性是最高层次的分布透明性,即用户或应用程序只对全局关系进行操作而不必考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。位置透明性位于分片视图与分配视图之间。局部数据模型透明性位于分配视图与局部概念视图之间,指用户或应用程序要了解分片及各片段存储的场地,但不必了解局部场地上使用的是何种数据模型。

4.对于数据库恢复,下列描述正确的是(13)。(C)

A. 介质故障的恢复不需要DBA的参与,由DBMS自动完成

B. 日志文件严格按照事务的请求时间顺序进行记录

C. 事务故障恢复时需要逆向扫描日志对未完成事务进行UNDO操作

D. 检查点时刻的数据库一定是处于一致性状态的

解析:介质故障可以是硬盘损坏,数据库物理文件损坏,需要DBA更新并装载备份,故选项A是错误的;事物请求后由DBMS的事物调度子系统安排响应及并发执行的调度,日志是按照各事物执行过程中对数据的更新时间顺序记录的,与请求时间没有直接的关系,故选项B是错误的;设置检查点是为了提高故障恢复效率,恢复时以该点数据库状态为基础向后恢复至故障时刻,而不必提前到日志开始时刻向后恢复,设置检查点允许事务进行中,故该时间数据库一般不要求处于一致性状态,故选项D也是错误的;事务故障时系统要撤销该事务已执行了的更新操作,其方法即是逆向扫描日志,对该事务已执行的更新操作进行UNDO,故选项C是正确的。

5.关系模式R属性集为{A,B,C},函数依赖集F={AB→C,AC→B,B→C},则R属于(6)。(C)

A. 1NF

B. 2NF

C. 3NF

D. BCNF

解析:范式的定义详见(3)题分析。本题中关系模式R的候选码为AB和AC,没有非主属性,应属于3NF,又因为存在函数依赖B→C决定因素B包含码,所以不属于BCNF。

6.James Martin明确计算机有4类数据环境,独立于应用项目,具有较低的维护成本,应用开发效率较高的是(7)。(C)

A. 数据文件

B. 应用数据库

C. 主题数据库

D. 信息检索系统

解析:James Martin明确计算机有4类数据环境:

(1)文件环境

不使用数据库管理系统。当建立一个应用项目时,由系统分析员或程序员来设计一些独立的数据文件。对于大多数应用项目,都使用这类独立文件。

特点如下:

①简单,实现起来相对地容易。

②随着有高冗余度的大量文件激增,这类环境将导致维护的成本提高。

③对应用项目表面上的微小改变,都可能引起一系列的其他改变和反应,这就使得改变迟缓、困难和昂贵。

(2)应用数据环境

使用数据库管理系统,其数据共享程度高于文件环境但低于主题数据库环境。各独立的数据库是为各独立的应用项目而设计的。

特点如下:

①较主题数据库环境容易实现。

②如同文件环境一样,随着有冗余的数据库的大量激增,维护成本有时比文件还高。当然也未达到数据库操作的主要优点。

(3)主题数据库环境

数据库的建立基本上独立于具体应用,数据的设计和存储独立于它们的应用功能。有关业务主题的数据间的联系,由共享数据库来表示。

特点如下:

①需要详尽的数据分析和模式化,具有较低的维护成本。

②这将逐步地导致应用开发效率的提高和用户同数据库的直接的交互式对话。

③需要改变传统的系统分析方法和全部数据处理方式。

④如果管理不善,会退化成前两类环境。

(4)信息检索系统环境

这一类是为自动信息检索、决策支持系统和办公室自动化而设计的,而不是为专用的计算和大量生产性运行的数据而设计的。新的数据项可以动态地加入到数据库中,软件是围绕着倒排表和其他的数据检索技术设计的,提供了良好的终端用户语言,使用这些语言能灵活地创建自己的逻辑数据文件。

特点如下:

①较传统的数据库系统更灵活,并能动态地进行变化。

②通常与主题数据库环境共存。

7.下列标准代号中,(5)为推荐性行业标准的代号。(A)

A. SJFF

B. Q/T11

C. GB/T

D. DB11/T

解析:详细分析见第1题。SJ/T为推荐性行业标准的代号。

8.由某市标准化行政主管部门制定,报国务院标准行政主管部门和国务院有关行政主管部门备案的某一项标准,在国务院有关行政主管部门公布其行业标准之后,该项地方标准(34)。(B)

A. 与行业标准同时生效

B. 即行废止

C. 仍然有效

D. 修改后有效

解析:《中华人民共和国标准化法》第六条规定:地方标准由省、自治区、直辖市标准化行政主管部门制定,并报国务院标准化行政主管部门和国务院有关行政主管部门备案,在公布国家标准或者行业标准之后,该项地方标准即行废止。

9.系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。(4)不是系统测试的内容。(A)

A. 路径测试

B. 可靠性测试

C. 安装测试

D. 安全测试

解析:系统测试的任务是把软件放在实际的硬件和网络环境中进行测试,主要测试软件的非功能需求和质量属性是否得到满足。系统测试通常采用黑盒测试,强调的是功能而不是结构,其中主要的几种测试如下。(1)恢复测试:是指通过各种手段,让软件强制性地发生故障,然后来验证恢复是否能正常进行的一种系统测试方法。(2)安全测试:用来验证集成在系统内的保护机制是否能够在实际中保护系统不受到非法侵入。(3)压力测试:本质上说,进行压力测试的人应该这样问“我们是将系统折腾到什么程度而不会出错?”。压力测试是在一种需要反常数量、频率或资源的方式下执行系统。(4)性能测试:就是用来测试软件在集成系统中的运行性能的。选项中的可靠性测试包含了容错性、恢复及安全等测试。路径测试是白盒测试方法,一般用在单元测试中。

10.某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统中可以使用(16)判断故障发生在校园网内还是校园网外。(B)

A. ping  210.102.58.74

B. tracert 210.102.58.74

C. netstat  210.102.58.74

D. arp  210.102.58.74

解析:当网络无法访问外部站点时,采用ping操作只能判断用户与外部站点的连通性,但是无法判断故障处于校园网内还是校园网外,而netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况,且题目中的命令格式不对,使用ARP可以查看和修改本地计算机上的ARP表项。ARP命令对于查看ARP缓存和解决地址解析问题非常有用。而使用权tracert可以跟踪网络连接, tracert是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。通过该命令可以查看在哪段路由出现连通问题。

11.高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是(6)。(A)

A. 语句

B. 语义

C. 语用

D. 语法

解析:程序设计语言的基本成分:包括数据、运算、控制和传输。数据成分是程序操作的对象,具有存储类别、类型、名称、作用域和生存期等属性,使用时要为它分配内存空间。数据包括常量、变量、全局量、局部量。运算成分指明允许使用的运算符号及运算规则。函数:函数的定义,函数的声明,函数的调用。函数的定义包括函数首部和函数体。函数应先声明后引用。函数调用时实参与形参间交换信息的方法有传值调用和引用调用两种。传值调用中,若函数调用时以实参向形参传递相应类型的值,则这种方式下,形参将不能向实参返回信息;除非使用指针作形参,在调用时先对实参进行取址运算,然后将实参地址传递给指针形参,这样才可以实现被调用函数对实际参数的修改。程序设计语言是用于编写计算机程序的语言。它的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言包含三个方面,即语法、语义和语用。语法表示程序的结构或形式,即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用者,语用表示程序与使用者的关系。在高级程序设计语言中,语句用于描述程序中的运算步骤、控制结构及数据传输。

12.(66)的特点是数据结构中元素的存储地址与其关键字之间存在某种映射关系。(D)

A. 树形存储结构

B. 链式存储结构

C. 索引存储结构

D. 散列存储结构

解析:很显然,这是散列(hash)存储结构。散列存储结构将结点按其关键字的散列地址存储到散列表中。常用的散列函数有除余法、基数转换法、平方取中法、折叠法、移位法和随机数法等。两个不同的关键字,由于散列函数值相同,因而被映射到同一表位置上。这种现象称为冲突或碰撞。发生冲突的两个关键字称为该散列函数的同义词。冲突的频繁程度除了与h相关外,还与表的填满程度相关。设m和n分别表示表长和表中填入的结点数,则将a=n/m定义为散列表的装填因子。a越大,表越满,冲突的机会也越大,通常取a≤1。解决冲突的方法是设法在散列表中找一个空位,通常有两类方法处理冲突,分别是开放定址法和拉链法。前者是将所有结点均存放在散列表T[0,…,m-1]中,后者通常是将互为同义词的结点链成一个单链表,而将此链表的头指针放在散列表T[0,…,m-1]中。

13.三个可靠度只均为0.8的部件串联构成一个系统,如图3-1所示。

(B)

A. 0.24

B. 0.512

C. 0.8

D. 0.992

解析:计算机系统是一个复杂的系统,而且影响其可靠性的因素也非常繁复,很难直接对其进行可靠性分析;但通过建立适当的数学模型,把大系统分割成若干子系统,可以简化其分析过程。常见的系统可靠性数学模型有以下三种。

1.串联系统

假设一个系统由n个子系统组成,当且仅当所有的子系统都能正常工作时,系统才能正常工作,这种系统称为串联系统,如图3-2所示。

设系统各个子系统的可靠性分别用R1,R2,…,Rn表示,则系统的可靠性为:

R=R1×R2×…×Rn

如果系统的各个子系统的失效率分别用λ1,λ2,…,λn来表示,则系统的失效率为:

λ=λ1+λ2+…+λn

2.并联系统

假如一个系统由n个子系统组成,只要有一个子系统能够正常工作,系统就能正常工作,这种系统称为并联系统,如图3-3所示。

设系统各个子系统的可靠性分别用R1,R2,…,Rn表示,则系统的可靠性为

R=1-(1-R1)×(1-R2)×…×(1-Rn)

假如所有的子系统的失效率均为l则系统的失效率为:

在并联系统中只有一个子系统是真正需要的,其余n-1个子系统称为冗余子系统,随着冗余子系统数量的增加,系统的平均无故障时间也增加了。

3.模冗余系统

m模冗余系统由m个(m=2n+1,为奇数)相同的子系统和一个表决器组成,经过表决器表决后,m个子系统中占多数相同结果的输出作为系统的输出,如图3-4所示。

在m个子系统中,只有n+1个或n+1个以上子系统能正常工作,系统就能正常工作,输出正确结果。假设表决器是完全可靠的,每个子系统的可靠性为R0,则m模冗余系统的可靠性为:

其中

14.指令流水线将一条指令的执行过程分为四步,其中第1、2和4步的经过时间为△t,如图1-2所示。若该流水线顺序执行50条指令共用153△t,并且不考虑相关问题,则该流水线的瓶颈第3步的时间为(14)△t。

(B)

A. 2

B. 3

C. 4

D. 5

解析:本题考查的是计算机系统指令流水线方面的基础知识;根据题意可以看到,在此流水线中顺序执行50条指令用了153△t,流水线的瓶颈必定是第3步。假定流水线中第 3步经过的时间为x,该指令流水线顺序执行50条指令所用的时间为153△t=△t+△t+△t+x+(50-1)x,从而算出第3步的经过时间为3△t。

15.DW中的休眠数据是指DW中的______数据。(D)

A. 以前经常用,现在无用的、过时的

B. 当前经常用,将来很少使用或不使用的

C. 当前不使用,将来有用的

D. 当前不使用,将来也很少使用或不使用的

解析:

16.如果两个关系没有公共属性,那么其自然连接操作______。(A)

A. 转化为笛卡儿积操作

B. 转化为连接操作

C. 转化为外部并操作

D. 结果为空关系

解析:

17.设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},那么F在模式ACD上的投影πACD(F)为______。(C)

A. {ABC,D→B)

B. {AC→D}

C. {AD→C}

D. 解析:

18.关系代数表达式R*S÷T-U的运算结果是______。

可选择的答案:

(A)

A.

B.

C.

D.

解析:

19.设有关系R、S和T如下所示,则元组演算表达式{t| (u)((R(u)∨S(u))∧(v)(T(v)→(w)((R(w)∨S(w))∧w[1]=u[1]∧w[2]=v[1]∧w[3]=v[2]))∧t[1]=u[1])}运算结果是______。

可选择的答案:

(C)

A.

B.

C.

D.

解析:

20.路由器(Router)是用于连接逻辑上分开的______网络。(C)

A. 1个

B. 2个

C. 多个

D. 无数个

解析:

21.某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是“该防火墙能够______”。(B)

A. 使公司员工只能访问Internet上与其有业务联系的公司的IP地址

B. 仅允许HTTP通过

C. 使员工不能直接访问FTP服务端口号为21的FTP服务

D. 仅允许公司中具有某些特定IP地址的计算机可以访问外部网络

解析:

假设某计算机具有1MB的内存,并按字节编址,为了能存取该内存各地址的内容,其地址寄存器至少需要二进制(1)位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(2)。若存储周期为200ns,且每个周期可访问4个字节,则该存储器带宽为(3)bps。假如程序员可用的存储空间为4MB,则程序员所用的地址为(4),而真正访问内存的地址为(5)。

22.(A)

A. 最低两位为00

B. 最低两位为10

C. 最高两位为00

D. 最高两位为10

解析:

23.(D)

A. 20 M

B. 40M

C. 80M

D. 160M

解析:

24.(C)

A. 有效地址

B. 程序地址

C. 逻辑地址

D. 物理地址

解析:

25.(B)

A. 指令地址

B. 物理地址

C. 内存地址

D. 数据地址

解析:

资源下载《数据库系统工程师基础知识(选择题)模拟试卷24附答案解析.doc》 文档下载价格为20下载币,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《数据库系统工程师基础知识(选择题)模拟试卷24附答案解析.doc》
试题含答案和解析word文档下载价格:20 下载币
《数据库系统工程师基础知识(选择题)模拟试卷24附答案解析.doc》
试题含答案和解析word文档VIP优惠:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?