数据库系统工程师基础知识(选择题)模拟试卷25
中文选择题
1.推进游标的指令是(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;
2.除了一般数据库系统要解决的主要问题外,并行数据库中还要解决的主要问题是(15)。(A)
A. 任务分解
B. CPU监控
C. I/O处理
D. 事务处理
解析:并行处理的思想就是将单个任务分解为多个更小的单元。不是通过—个进程完成所有工作,而是将任务并行化而使多个进程同时在更小的单元上运行。这可以极大地提高性能和最佳地利用系统。然而,并行处理的最关键部分是如何做出将单个任务分成更小的工作单元的正确决策。
3.存在非主属性部分依赖于码的关系模式属于(15)。(A)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
解析:各级范式的定义详见(3)题。是关系模式则必然是1NF,存在非主属性部分依赖于码,则不满足2NF要求,不是 2NF,因此只能是1NF,选项A正确;由范式间的包含关系:1NF2NF
3NF
4.若数据A持有事务T1所加的排他锁,那么其他事务对数据A(18)。(D)
A. 加共享锁成功,加排他锁失败
B. 加排他锁成功,加共享锁失败
C. 加共享锁、加排他锁都成功
D. 加共享锁、加排他锁都失败
解析:详细分析见试题3。
5.首先提出支持面向对象数据模型的SQL标准是(37)。(D)
A. SQL86
B. SQL89
C. SQL92
D. SQL99
解析:从SQL99开始引入面向对象数据模型,之前的标准都是完全针对关系模型,故选项D正确。
6.如果两名以上的申请人分别就同样的发明创造申请专利,专利权应授予(6)。(B)
A. 最先发明的人
B. 最先申请的人
C. 所有申请人
D. 协商后的申请人
解析:根据我国专利法第九条规定“两个以上的申请人分别就同样的发明创造申请专利的,专利授予最先申请的人”。
7.某程序员利用希赛网已有的希赛社区软件中所用的处理过程和运算方法,为某网站开发出一个社区软件,则该程序员(14)。(A)
A. 不侵权,因为计算机软件开发所用的处理过程和运算方法不属于著作权法的保护对象
B. 侵权,因为处理过程和运算方法是他人已有的
C. 侵权,因为计算机软件开发所用的处理过程和运算方法是著作权法的保护对象
D. 是否侵权,取决于程序员是不是合法的受让者
解析:《计算机软件保护条例》第6条规定:“本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念等”。因此,该程序员的行为不构成侵权。
8.(27)是软件过程评估的国际标准,可以被任何组织用于软件的设计、管理、监督、控制以及提高“获得、供应、开发、操作、升级和支持”的能力。(A)
A. ISO/IEC 15504
B. ISO 12207
C. SA-CMM
D. CMM
解析:ISO/IEC15504提供了一个软件过程评估的框架。它可以被任何组织用于软件的设计、管理、监督、控制以及提高获得、供应、开发、操作、升级和支持的能力。它提供了一种结构化的软件过程评估方法。
ISO/IEC15504中定义的过程评估办法旨在为描述工程评估结果的通用方法提供一个基本原则,同时也对建立在不同但兼容的模型和方法上的评估进行比较。评估过程的复杂性取决于评估所处的环境。
ISO 12207为软件从构思到报废的寿命周期过程提供了框架。ISO 12207规定了5个“主要过程”——采办、供应、开发、维护和操作。它把这5个过程分为各项“活动”,再把各项活动分为各项“任务”,并对任务的执行提供了要求。它还规定了8个“保障过程”——文档、配置管理、质量保证、验证、确认、联合评审、审查和问题的解决,以及4个“组织过程”——管理、基础建设、改进和培训。
CMM一般特指SW-CMM(软件过程能力成熟度模型),见练习6的分析。
SA-CMM(Software Acquisition Capability Maturity Model,软件采办能力成熟度模型),它是为需要采购或分包软件系统的公司或组织设计的能力成熟度模型,用来评估、改善或控制软件系统的获取过程。软件采办能力成熟度模型也分为5级:初始级、可重复级、已定义级、定量管理级、优化级。与CMM不同的是,SA-CMM关注的是软件购买者的软件能力成熟度;而CMM关注的是软件系统承包者或开发商的软件能力成熟度。SA-CMM适用于软件生命周期的各个阶段,包括维护过程。
在CMM模型体系中,SA-CMM是作为管理软件的外包或分包过程的模型,需要评估或改善软件采办或分包过程的公司或组织可以按照SA-CMM模型去调整自己的组织管理能力和操作过程。
9.页式存储系统的逻辑地址由页号和页内地址两部分组成。假定页面的大小为4K,地址变换过程如图2-1所示,图中逻辑地址用十进制表示。
(A)
A. 33220
B. 8644
C. 4548
D. 2500
解析:本题考查的是虚拟存储中的页式存储。页式存储组织的
本文档预览:3600字符,共6659字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载