软件水平考试考试《(中级) 数据库系统工程师》2024年5月精选试题,持续更新中

|类别:软件水平考试

【单选题】以下不属于中间件技术的是( )。

A、javaRMI

B、CORBA

C、DCOM

D、JavaApplet

答案:D


【单选题】满足BCNF范式的关系( )。

A、允许属性对主键的部分依赖

B、能够保证关系的实体完整性

C、没有传递函数依赖

D、可包含组合属性

答案:C

解析:若关系模式R∈1NF,若X→Y且时,X必含有码,则关系模式R属于第BC范式,记为:R∈BCNFBCNF是在3NF的基础要求消除键属性对码的部分和传递依赖。


【单选题】在Windows操作系统中,当用户双击“IMG_20160122_103.jpg”文件名时,系统会自动通过建立的( )来决定使用什么程序打开该图像文件。

A、文件

B、文件关联

C、文件目录

D、临时文件

答案:B

解析:本题考查Windows操作系统文件管理方面的基础知识。当用户双击一个文件名时,Windows系统通过建立的文件关联来决定使用什么程序打开该文件。例如,系统建立了“Windows照片查看器”或“11view”程序打开扩展名为“.jpg”类型的文件关联,那么当用户双击“IMG_20160122_103.jpg”文件时,Windows先执行“Windows照片査看器”或"11view"程序,然后打开“IMG_20160122_103.jpg”文件。


【单选题】在分布式数据库中,关系的存储采用分片和复制技术,存储在不同的站点上。用户无需知道所用的数据存储在哪个站点上,称为( )。分布式事务的执行可能会涉及到多个站点上的数据操作,在2PC协议中,当事务Ti完成执行时,事务Ti的发起者协调器Ci向所有参与Ti的执行站点发送<prepare Ti>的消息,当收到所有执行站点返回<ready Ti>消息后,Ci再向所有执行站点发送<commit Ti>消息。若参与事务Ti执行的某个站点故障恢复后日志中有<ready Ti>记录,而没有<commit Ti>记录,则(请作答此空)。

A、事务Ti已完成提交,该站点无需做任何操作

B、事务Ti已完成提交,该站点应做REDO操作

C、事务Ti未完成提交,该站点应做UNDO操作

D、应向协调器询问以决定Ti的最终结果

答案:D

解析:在分布式数据库中,关系的存储采用分片和复制技术,存储在不同的站点上。用户无需知道所用的数据存储在哪个站点上,称为位置透明。分布式事务的执行可能会涉及到多个站点上的数据操作,在2PC协议中,当事务Ti完成执行时,事务Ti的发起者协调器Ci向所有参与Ti的执行站点发送<prepare Ti>的消息,当收到所有执行站点返回<ready Ti>消息后,Ci再向所有执行站点发送<commit Ti>消息。若参与事务Ti执行的某个站点故障恢复后日志中有<ready Ti>记录,而没有<commit Ti>记录,则应向协调器询问以决定Ti的最终结果。


【单选题】某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部门,其中职工号为实体标识符,电话为多值属性,离退休职工所在部门为离退办.在逻辑设计阶段.应将职工号和电话单独构造一个关系模式.该关系模式为( );因为离退休职工不参与企业的绝大部分业务.应将这部分职工独立建立一个离退休职工关系模式,这种处理方式成为(请作答此空)。

A、水平分解

B、垂直分解

C、规范化

D、逆规范化

答案:A

解析:本题考查数据库设计的基础知识。逻辑设计阶段的主要工作是将E-R图转换为关系模式。转换规则中,对多值属性,取实体标识符与每个多值属性分别构建一个关系模式,则生成的关系模式属于4NF(<实体标识符>→→<多值属性>是平凡的多值依赖)。出于系统性能的考虑,在设计过程中对表进行分解,将关系模式中的属性进行分解,形成两个或多个表,称为垂直分解;保持关系模式不变,对记录进行分解,生成两个或多个表,称为水平分解。


【单选题】So it is today.Schedule disaster,functional misfits,and system bugs all arise because the left hand doesn"t know what the right hand is doing.As work( ),the several teams slowly change the functions,sizes,and speeds of their own programs,and they explicitly or implicitly( )their assumptions about the inputs available and the uses to be made of the outputs.For example,the implementer of a program-overlaying function may run into problems and reduce speed relying on statistics that show how( )this function will arise in application programs.Meanwhile,back at the ranch,his neighbor may be designing a major part of the supervisor so that it critically depends upon the speed of this function.This change in speed itself becomes a major specification change,and it needs to be proclaimed abroad and weighed from a system point of view.How,then,shall teams( )with one another?In as many ways as possible.Informally.Good telephone service and a clear definition of intergroup dependencies will encourage the hundreds of calls upon which common interpretation of written documents depends.Meetings.Regular project meetings,with one team after another giving technical riefings,are(请作答此空).Hundreds of minor misunderstandings get smoked out this way.Workbook.A formal project workbook must be started at the beginning.

A、worthless

B、valueless

C、useless

D、invaluable

答案:D


【单选题】Redis是一种NoSQL数据库,具体地说,是( )存储数据库。

A、键-值

B、文档

C、图形

D、XML

答案:A

解析:小编正在快马加鞭来的路上(详见视频讲解)


【单选题】某公司数据库中的元件关系模式为P(元件号,元件名称,供应商,供应商所在地,库存量),函数依赖集F如下所示:F={元件号→元件名称,(元件号,供应商)→(库存量,供应商,供应商所在地)元件关系的主键为(请作答此空),该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将元件关系分解为( ),分解后的关系模式最高可以达到( )。

A、(元件号,元件名称)

B、元件号,供应商)

C、(元件号:供应商所在地)

D、(供应商,供应商所在地)

答案:B

解析:根据题意可知元件关系的主键为(元件号,供应商)。


【单选题】某机器字长为n,最高位是符号位,其定点整数的最大值为 ( )。

A、A

B、B

C、C

D、D

答案:B

解析:本题考查计算机系统中数据表示基础知识。机器字长为n,最高位为符号位,则剩余的n-1位用来表示数值,其最大值是这n-1位都为1,也就是


【单选题】软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是_( )_。

A、构件化方法

B、结构化方法

C、面向对象方法

D、快速原型方法

答案:B