2022年数据库系统工程师(中级)考试题库(含答案)_第1页
2022年数据库系统工程师(中级)考试题库(含答案)_第2页
2022年数据库系统工程师(中级)考试题库(含答案)_第3页
2022年数据库系统工程师(中级)考试题库(含答案)_第4页
2022年数据库系统工程师(中级)考试题库(含答案)_第5页
已阅读5页,还剩195页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022年数据库系统工程师(中级)考试题库(含答案)单选题1.Networkscanbeinterconnectedbydifferentdevicesinthephysicallayernetworkscanbeconnectedby()orhubs.whichjustmovethebitsfromonenetworktoanidenticalnetwork.Onelayerupwefindbridgesandswitcheswhichoperateatdatalinklayer.Theycanaccept()examinetheMACaddressandforwardtheframesto

2、adifferentnetworkwhiledoingminorprotocoltranslationintheprocessinmenetworklayer,wehaveroutersthatcanconnecttwonetworks,Iftwonetworkshave(请作答此空)networklayer,theroutermaybeabletotranslatebetweenthepackerformats.Inthetransportlayerwefindtransportgateway,whichcaninterfacebetweentwotransportconnectionsFi

3、nally,intheapplicationlayer,applicationgatewaystranslatemessage().Asanexample,gatewaysbetweenInternete-mailandX.400e-mailmust()thee-mailmessageandchangevariousheaderfields.A、specialB、dependentC、similarD、dissimilar答案:D2.在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是()。A、程序计数器B、状态寄存器C、通用寄存器D、累加寄存器答案:D解析:CPU中有一

4、些重要的寄存器,程序计数器(PC)用于存放指令的地址。当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址。状态寄存器用于记录运算中产生的标志信息。状态寄存器中的每一位单独使用,称为标志位。标志位的取值反映了ALU当前的工作状态,可以作为条件转移指令的转移条件。典型的标志位有以下几种:进位标志位(C)、零标志位(Z)、符号标志位(S)、溢出标志位(V)、奇偶标志位(P)。通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。累加

5、器(accumulator):累加器是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。累加器是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。3.以下关于程序设计语言的叙述中,错误的是()。A、程序设计语言的基本成分包括数据、运算、控制和传输等B、高级程序设计语言不依赖于具体的机器硬件C、程序中局部变量的值在运行时不能改变D、程序中常量的值在运行时不能改变答案:C解析:本题考查程序语言基础知识。选项A涉及程序语言的一般概念,程序设计语言的基本成分包括数据、运算、控制和传输等。选项B考查高级语言和低级语言的概念。关于

6、程序设计语言,高级语言和低级语言是指其相对于运行程序的机器的抽象程度。低级语言在形式上越接近机器指令,汇编语言就是与机器指令一一对应的。高级语言对底层操作进行了抽象和封装,其一条语句对应多条机器指令,使编写程序的过程更符合人类的思维习惯,并且极大了简化了人力劳动。高级语言并不依赖于具体的机器硬件。选项C考查局部变量的概念,凡是在函数内部定义的变量都是局部变量(也称作内部变量),包括在函数内部复合语句中定义的变量和函数形参表中说明的形式参数。局部变量只能在函数内部使用,其作用域是从定义位置起至函数体或复合语句体结束为止。局部变量的值通常在其生存期内是变化的。选项D考查常量的概念,程序中常量的值在

7、运行时是不能改变的。4.假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT()FROMStudents,TeachersWHERE(请作答此空);b查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROMStudentsWHERE()()(SELECT身份证号,姓名FROMTeachersWHERE();A、Students

8、.身份证号=Teachers.身份证号B、Students.类别=研究生C、Students.身份证号=Teachers.身份证号ANDStudents.类别=研究生D、Students.身份证号=Teachers.身份证号ORStudents.类别=研究生答案:C解析:依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECTAVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值FROMStudents,TeachersWHEREStudents.身份证号=Teachers.身份证号ANDStudents.类型=研究生;查询既是研究生,又是女性,且

9、工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROMStudentsWHERE性别=女AND类别=研究生)INTERSECT(SELECT身份证号,姓名FROMTeachersWHERE工资=3500);5.请作答第四空A、R.A=SORR.B=S.EORR.C=S.CORR.D=S.DB、R.A=S.AORR.BS.EORR.C=S.CORR.D=S.DC、R.A=S.AANDR.B=S.EANDR.C=S.CANDR.D=S.DD、R.A=S.AANDR.BS.EANDR.C=S.CANDR.D=S.D答案:D解析:本题考查关系代数运算与SQL

10、方面的基础知识。因为RxS的结果集的属性列为R.A,R.B,R.C,R.D,S.A,S.C,S.D,S.E,含义为R与S的笛卡儿积中选择第1个属性列=第5个属性列(即R.A=S.A),同时满足第2个属性列第8个属性列(即R.BS.E),同时满足第3个属性列=第6个属性列(即R.C=S.C),同时满足第4个属性列第7个属性列(即R.D=S.D)。6.在安全通信中,S将所发送的信息使用(请作答此空)进行数字签名,T收到该消息后可利用()验证该消息的真实性。A、S的公钥B、S的私钥C、T的公钥D、T的私钥答案:B7.以下媒体中,()是感觉媒体。A、音箱B、声音编码C、电缆D、声音答案:D解析:本题考

11、查多媒体基本知识。感觉媒体指直接作用于人的感觉器官,使人产生直接感觉的媒体,如引起听觉反应的声音,引起视觉反应的图像等。8.事务T1中有两次查询学生表中的男生人数,在这两次查询执行中间,事务T2对学生表中加入了一条男生记录,导致T1两次查询的结果不一致,此类问题属于(请作答此空),为解决这一问题,应采用的隔级别是()。A、不可重复读B、读脏数据C、丢失修改D、幻影现象答案:D解析:本题考査数据库并发控制的基础知识。同一事务内,对数据库的两次条件完全相同的査询,其访问的记录应该完全相同。若两次访问中间数据库被其他事务改变,倒得两次査询所访问的记录不同,称为幻影现象。加锁机制的封锁对象分为表和记录

12、,锁的类型相应称为表级锁和行级锁。当加行级锁时,未加锁的记录可能被修改为符合查询条件,或者新插入的记录符合查询条件,导致二次查询访问的记录数增加。而当采用表级锁时,表中所有记录在同一事务的两次查询中间是不允许改变的,即可解决此问题。加表级锁的隔离级别是Serializable。9.关系代数表达式R*ST-U的运算结果是()。A、AB、BC、CD、D答案:A10.DBMS提供的DDL功能不包含()A、安全保密定义功能B、检索、插入、修改和删除功能C、数据库的完整性定义功能D、外模式、模式和内模式的定义功能答案:B11.()从二叉树的任一结点出发到根的路径上,所经过的结点序列必按其关键字降序排列。

13、A、二叉排序树B、大顶堆C、小顶堆D、平衡二叉树答案:C12.项目管理工具中,将网络方法用于工作计划安排的评审和检查的是()。A、Gantt图B、PERT网图C、因果分析图D、流程图答案:A13.NULL值在数据库中表示(请作答此空),逻辑运算UNKNOWNORTRUE的结果是()。A、空集B、零值C、不存在或不知道D、无穷大答案:C解析:NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。逻辑运算UNKNOWNORTRU由于是逻辑或运算,OR之前非布尔值,结果为FALSE,OR之后为TRUE,所以逻辑运算的结果为TRUE。14.算术表达式采用后缀式表示时不需要使用括号,使用(请作答

14、此空)就可以方便地进行求值。ab(cd)(其中,-、*表示二元算术运算减、加、乘)的后缀式为(),与该表达式等价的语法树为()。A、队列B、数组C、栈D、广义表答案:C15.主存与Cache的地址映射方式中,()方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。A、全相联B、直接映射C、组相联D、串并联答案:A解析:本题考查计算机系统基础知识。全相联映射是指主存中任一块都可以映射到Cache中任一块的方式,也就是说,当主存中的一块需调入Cache吋,可根据当时Cache的块占用或分配情况,选择一个块给主存块存储,所选的Cache块可以是Cache中的任意一块。直接相联映射方

15、式是指主存的某块j只能映射到满足特定关系的Cache块i中。全相联映射和直接相联映射方式的优缺点正好相反。对于全相联映射方式来说为优点的恰是直接相联映射方式的缺点,而对于全相联映射方式来说为缺点的恰是直接相联映射方式的优点。组相联映像了兼顾这两种方式的优点:主存和Cache按同样大小划分成块;主存和Cache按同样大小划分成组;主存容量是缓存容量的整数倍,将主存空间按缓冲区的大小分成区,主存中每一区的组数与缓存的组数相同;当主存的数据调入缓存时,主存与缓存的组号应相等,也就是各区中的某一块只能存入缓存的同组号的空间内,但组内各块地址之间则可以任意存放,即从主存的组到Cache的组之间采用直接映

16、象方式;在两个对应的组内部采用全相联映象方式。16.数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,.Am,B1,B2,.Bn)。执行频度较高的查询业务都只用到A1,A2,.Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,.Am)和Table3(Key,B1,B2,.Bn)。为了使所有对Table1的查询程序不必修改,应该();为了使对Table1的更新业务能正确执行,应该(请作答此空);这样实现了(

17、)。A、修改所有对Table1更新的事务程序B、创建视图Table1,为Table2和Table3的自然连接C、只修改对A1,A2,.Am中属性更新的事务程序D、只修改对B1,B2,.Bn中属性更新的事务程序答案:A17.软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定()。A、模块间的操作细节B、模块间的相似性C、模块间的组成关系D、模块的具体功能答案:C18.某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),“住院号”唯一标识表R中的每一个元组,“性别”的取值只能为M或F,“家庭住址”包括省、市、街道、邮编,要求科室号参照科室

18、关系D中的科室号;科室关系D(科室号,科室名,负责人,联系电话),“科室号”唯一标识关系D中的每一个元组。a创建关系R的SQL语句如下:CREATETABLER(住院号CHAR(8)(),姓名CHAR(10),性别CHAR(1)(),科室号CHAR(4),病房CHAR(4),家庭住址ADDR,/ADDR为用户定义的类(请作答此空);b表R中复合属性是()。A、PRIMARYKEY(科室号)NOTNULLUNIQUEB、PRIMARYKEY(科室名)UNIQUEC、FOREIGNKEY(科室号)REFERENCESD(科室号)D、FOREIGNKEY(科室号)REFERENCESD(科室名)答案

19、:C解析:试题的正确答案是C。根据题意。属性“科室号”是外键,因此需要用语句“REFERENCESD(科室号)”进行参考完整性约束。19.层次模型和网状模型等非关系模型中,结点用来存储记录,记录间的联系用指针来表达;而关系模型中记录间的联系用()来描述,查找相关联记录需要进行记录遍历,为提高查找效率,可以建立(请作答此空)。A、索引B、触发器C、存储过程D、函数答案:A解析:本题考查数据模型的基础知识。概念模型是信息的描述方式,逻辑模型是数据的逻辑结构,数据模型是指数据的物理组织方式。逻辑模型(E-R图)中的联系描述的是实体间的关联关系,主要是现实世界中的事件,包括参与者和事件自身的属性。在关

20、系模型中,取参与联系的实体的码(唯一代表具体的参与者)和事件自身的属性,构成记录即以关系的形式来描述。索引是为提高查询效率而引入的机制。通过对查询项建立索引表(包含查找项和指针,其中査找项进行排序或散列),可以通过查询条件先在索引表中进行查找(因为查找项有序,效率高),再根据指针项准确定位记录所在的页面进行读取,而无须进行大量的I/O操作读取所有记录。20.()软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。A、PutnamB、基本COOC、中级COOD、详细COO答案:B解析:本题考査软件项目管理的基础知识。Putnam和COO都是软件成本估算模型。Putnam模型是一种动

21、态多变量模型,假设在软件开发的整个生存期中工作量有特定的分布。结构性成本模型COO模型分为基本COO模型、中级COO模型和详细COO。基本COO模型是一个静态单变量模型,对整个软件系统进行估算:中级COO模型是一个静态多变模型,将软件系统模型分为系统和部件两个层次,系统由部件构成;详细COO模型将软件系统模型分为系统、子系统和模块三个层次,除了包括中级模型所考虑的因素外,还考虑了在需求分析、软件设计等每一步的成本驱动属性的影响。21.在数据库系统运行维护阶段,通过重建视图能够实现()A、程序的逻辑独立性B、程序的物理独立性C、数据的逻辑独立性D、数据的物理独立性答案:C解析:外模式/模式:保证

22、了数据与程序的逻辑独立性,简称数据的逻辑独立性。模式/内模式:保证了数据与应用程序的物理独立性,简称数据的物理独立性。外模式对应关系数据库的视图。22.关于聚类算法K-Means和DBSCAN的叙述中,不正确的是()。A、K-Means和DBSCAN的聚类结果与输入参数有很大的关系B、K-Means基于距离的概念而DBSCAN基于密度的概念进行聚类分析C、K-Means很难处理非球形的簇和不同大小的簇,DBSCAN可以处理不同大小和不同形状的簇D、当簇的密度变化较大时,DBSCAN不能很好的处理,而K-Means则可以答案:D解析:本题考查数据挖掘的基础知识。K-Means和DBSCAN是两个

23、经典的聚类算法,将相似的数据对象归类一组,不相似的数据对象分开。K-means算法基于对象之间的聚类进行聚类,需要输入聚类的个数。DBSCAN算法基于密度进行聚类,需要确定阈值,两者的聚类结果均与输入参数关系很大。DBSCAN可以处理不同大小和不同形状的簇,而K-means算法则不适合。若数据分布密度变化大,则这两种算法都不适用。23.数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,.Am,B1,B2,.Bn)。执行频度较高的查询业务都只用到A

24、1,A2,.Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,.Am)和Table3(Key,B1,B2,.Bn)。为了使所有对Table1的查询程序不必修改,应该(请作答此空);为了使对Table1的更新业务能正确执行,应该();这样实现了()。A、修改所有对Tabel1的查询程序B、创建视图Table1,为Ttable2和Table3的自然连接C、只修改使用A1,A2,.Am中属性的程序D、只修改使用B1,B2,.Bn中属性的程序答案:B24.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续

25、时间(天),活动BD和HK最早可以从第(请作答此空)天开始。(活动AB、AE和AC最早从第1天开始)A、3和10B、4和11C、3和9D、4和10答案:B解析:关键路径:在活动图中时间跨度最长的路径。其决定项目最少工期。项目关键路径是路径最长的一条,在该图中路径:ABDIJL=3+5+2+2+8=20,是路径最长的一条。有任务AB需要3天,所以BD应在第4天开始;由于H点最迟出的时间为10后(AEGH),所以HK应在第11天开始25.给定关系模式R(U,F),U=A,B,C,D,函数依赖集F=ABC,CDB。关系模式R(),且分别有(请作答此空)。若将R分解成p=R1(ABC),R2(CDB)

26、,则分解p()。A、0个非主属性和4个主属性B、1个非主属性和3个主属性C、2个非主属性和2个主属性D、3个非主属性和1个主属性答案:A解析:本题考查关系数据库规范化理论方面的基础知识。根据主属性的定义“包含在任何一个候选码中的属性叫做主属性(Primeattribute),否则叫做非主属性(Nonprimeattribute)”,所以,关系R中的4个属性都是主属性。26.嵌入式SQL中,若查询结果为多条记录时,将查询结果交予主语言处理时,应使用的机制是(),引入(请作答此空)来解决主语言无空值的问题。A、主变量B、游标C、SQLCAD、指示变量答案:D解析:本题考查嵌入式SQL的基础知识。嵌

27、入式SQL是SQL语句与过程化编程语言(主语言)的结合,嵌入式SQL负责实现数据库的操作,过程化语言负责用户界面及过程化处理。两种语言需要进行数据交互,SQL的査询结果为关系集合,通过游标,将关系的操作分解为对单一记录的各字段的操作以适应主语言无关系操作的能力。SQL中有空值而高级语言没用,为解决这一矛盾,采取指示变量的方式。指示变量为负值时,表示其对应的主变量中的值是空值(该主变量的值仍然存在,但无意义),由主语言和DBMS根据指示变量的值对主变量按空值处理。27.电子商务交易必须具备抗抵赖性,目的在于防()。A、一个实体假装成另一个实体B、参与此交易的一方否认曾经发生过此次交易C、他人对数

28、据进行非授权的修改、破坏D、信息从被监视的通信过程中泄漏出去章标准化和知识产权基础知识答案:B28.关系R、S如下表所示,的结果为(),R、S的左外连接、右外连接和完全外连接的元组个数分别为(请作答此空)A、2,2,4B、2,2,6C、4,4,4D、4,4,6答案:D解析:本题考查关系代数运算方面的知识。试题的正确结果为D。两个关系R和S进行自然连接时,选择两个关系R和S公共属性上相等的元组,去掉重复的属性列构成新关系。在这种情况下,关系R中的某些元组有可能在关系S中不存在公共属性值上相等的元组,造成关系R中这些元组的值在运算时舍弃了;同样关系S中的某些元组也可能舍弃。为此,扩充了关系运算左外

29、联接、右外联接和完全外联接。左外联接是指与R与S进行自然连接时,只把R中舍弃的元组放到新关系中。右外联接是指R与S进行自然连接时,只把S中舍弃的元组放到新关系中。完全外联接是指R与S进行自然连接时,把R和S中舍弃的元组都放到新关系中。试题R与S的左外联接、右外联接和完全外联接的结果如下表所示:从运算的结果可以看出R与S的左外联接、右外联接和完全外联接的元组个数分别为4,4,6。29.在下列机制中,()是指过程调用和响应调用所需执行的代码在运行时加以结合;而(请作答此空)是过程调用和响应调用所需执行的代码在编译时加以结合。A、消息传递B、类型检查C、静态绑定D、动态绑定答案:B30.数据库概念结

30、构设计阶段是在()的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型。A、逻辑设计B、需求分析C、物理设计D、运行维护答案:B解析:数据库的设计阶段分为四个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、和物理结构设计阶段。数据库概念结构设计阶段是在需求分析的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型31.某PC的Inrernet协议属性参数如下图所示,默认网关的IP地址是()。A、B、C、54D、8答案:C解析:本题考查Internet协议属性参数的配置。默认网关和本

31、地IP地址应属同一网段。32.随着网站知名度的不断提高,网站访问量逐渐上升,网站负荷越来越重,针对此问题一方面可通过升级网站服务器的软硬件,另一方面可以通过集群技术,如DNS负载均衡技术来解决。在Windows的DNS服务器中通过()操作可以确保域名解析并实现负载均衡。A、启用循环,启动转发器指向每个Web服务器B、禁止循环,启动转发器指向每个Web服务器C、禁止循环,添加每个Web服务器的主机记录D、启用循环,添加每个Web服务器的主机记录答案:D解析:DNS负载均衡是通过循环复用实现的,若发现主机名的多个地址资源记录,则可用它循环使用包含在查询应答中的主机资源记录。要使DNS循环复用正常工

32、作,首先需在相应的正向查找区域中注册所查询名称的多个主机资源记录(如图所示),并在DNS服务器属性的高级选项卡中,选中启用循环复选框(如图所示)。如果未选中该复选框(即禁止循环复用),则相应DNS查询的响应顺序取决于应答列表中各条资源记录在区域中存储的静态排序。接着,还需在DNS服务器的“正向查找区域”中添加每个Web服务器的主机(A)资源记录。33.若将Workers表的插入权限赋予用户User1,并允许其将该权限授予他人,那么对应的SQL语句为“GRANT()TABLEWorkersTOUser1(请作答此空);”。A、FORALLB、PUBLICC、WITHCHECKOPTIOND、WI

33、THGRANTOPTION答案:D34.以下关予VLAN的叙述中,属于其优点的是()。A、允许逻辑地划分网段B、减少了冲突域的数量C、增加了冲突域的大小D、减少了广播域的数量答案:A解析:把局域网划分成多个不同的VLAN,使得网络接入不再局限二物理位置的约束,这样就简化了在网络中增加、移除和移动主机的操作,特别是动态配置的VLAN,无论主机在哪里,它都处于自己的VLAN中。VLAN内部可以相互通信,VLAN之间不能直接通信,必须经过特殊设置的路由器才可以连通。这样做的结果是,通过在较大的局域网中创建不同的VLAN,可以抵御广播风暴的影响,也可以通过设置防火墙来提高网络的安全性。VLAN并不能直

34、接增强网络的安全性。35.如右图所示的并发调度,假设事务T1、T2执行前数据项X、Y的初值为X=100,Y=200。该调度执行完成后,X、Y的值为();此类不一致性称为(请作答此空)。A、丢失修改B、读脏数据C、不可重复读D、破坏事务原子性答案:A解析:本题考查并发调度知识。事务并发执行能够充分利用系统资源,提高系统吞吐量。并发事务的执行,可能会因为冲突而产生数据的不一致。根据调度语句计算运行结果,是理解并发事务执行过程和对不一致性认识所必须的。根据上述调度,事T1的前三句执行后,A的值70写入缓冲区中(可理解为写入了数据库中)X的数据位;随后T2的两句将X、Y的值读入变量A(=70)、B(=

35、200)中;之后T1将B的值230写入数据库中Y的数据位;再之后T2将B的值(=270)写入数据库中Y的数据位。上述调度执行后,X=70,Y=270。多个事务并发执行,正确的必要条件是其执行结果与某一种串行执行的结果相同。上述两个事务的串行执行过程为T1执行完后执行T2或T2执行完后执行T1,即T1T2:X=70,Y=300和T2T1:X=70,Y=330。上述并发调度的结果与任一串行结果都不同,故并发执行产生了数据的不一致。该调度中事务T1对Y的修改被T2所覆盖,未能体现T1对Y曾进行过修改,即T1对Y的修改丢失了,故该不一致性属于丢失修改。36.在结构化分析中,用数据流图描述()。当采用数

36、据流图对一个图书馆管理系统进行分析时,(请作答此空)是一个外部实体。A、数据对象之间的关系,用于对数据建模B、数据在系统中如何被传送或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模C、系统对外部事件如何响应,如何动作,用于对行为建模D、数据流图中的各个组成部分答案:A解析:本题考査结构化分析的基础知识。数据流图是结构化分析的一个重要模型,描述数据在系统中如何被传送或变换,以及描述如何对数据流进行变换的功能,用于功能建模。数裾流图中有四个要素:外部实体,也称为数据源或数据汇点,表示要处理的数据的输入来源或处理结果要送往何处,不属于目标系统的一部分,通常为组织、部门、人、相关的软件系

37、统或者硬件设备;数据流表示数据沿箭头方向的流动;加工是对数据对象的处理或变换;数据存储在数据流中起到保存数据的作用,可以是数据库文件或者任何形式的数据组织。根据上述定义和题干说明,读者是外部实体,图书和借书证是数据流,借阅是加工。37.事务一旦提交,即使在写入数据库前数据尚在内存中而发生故障造成系统重启,该事务的执行结果也必须入数据库,该性质称为事务的(请作答此空),为保证这一性质,必须使用()。A、原子性B、一致性C、隔离性D、持久性答案:D解析:本题考查数据库恢复的基础知识。数据库故障会造成数据的不一致。数据库的更新是由事务驱动的,事务的ACID属性被破坏是数据不一致的根本原因。系统重启会

38、使内存中更新过的数据未写入硬盘而丢失,破坏了事务的持久性,即事务一经提交,其对数据库的影响会体现到数据库中。为保证事务发生故障后可恢复,DBMS使用日志。即在对数据更新前,先将欲做的修改在日志中记录并写入硬盘,然后再进行数据更新。当系统重启时,根据日志文件对数据进行恢复。38.运行中的系统因为故障导致服务器重启,正在执行的事务中断,破坏了事务的原子性,恢复的方法是利用日志进行(请作答此空)操作;而已经提交的事务在故障发生时尚未写入磁盘,破坏了事务的(),恢复的方法是利用日志进行Redo操作。A、UndoB、RedoC、CoDunitD、Rollback答案:A解析:本题考查故障与恢复的基础知识

39、。故障导致服务器重启,故障时正在执行的事务的原子性被破坏,即事务没有执行完,其对数据库的部分更新可能己经写入硬盘上的数据库文件,重启后这部分更新使得数据库处于不一致性状态,应对其进行处理,撤销故障时未完成的事务对数据库的更新,使数据库还原到未完成的事务执行前的状态,相当于这些事务没有执行。这种恢复操作借助于日志文件来完成。日志按照时间顺序记录了所有事务对数据库的更新操作。而且在对数据库的更新之前已被写入硬盘。可以逆向扫描日志记录,找出未完成的事务,将其对数据库的修改还原,称为Undo操作。同样,故障发生时已经完成提交的事务,其对数据库的修改可能还在内存中的I/O缓冲区中,没来得及写入硬盘,重启

40、后这部分修改会丢失,破坏了事务的持久性。同样借助于日志文件,找到故障前已完成的事务,将其对数据库的更新重做一遍,即可完成对应事务的更新操作。这一操作称为Redo操作。39.聚类的典型应用不包括(请作答此空),()是一个典型的聚类算法。A、商务应用中,帮助市场分析人员发现不同的客户群B、对WEB上的文档进行分类C、分析WEB日志数据,发现相同的用户访问模式D、根据以往病人的特征,对新来的病人进行诊断答案:D解析:本题考査数据挖掘的基础知识。简单地说,数据挖掘中的聚类是一种无监督的学习方法,基本思路是物以类聚人以群分,即把相似或相关的对象归为一类。在分析之前没有已知的类型信息。因此,本题的选项A、

41、B和C均属于聚类分析的应用,而选项D则属于分类的应用,即对新病人进行诊断时,是根据历史的病人诊断结论来进行的。40.设有关系R、S和T如下图所示,则元组演算表达式t|(Eu)(R(u)VS(u)(Av)(T(v(Ew)(R(w)vs(w)w1w3=v2)t1=u1)运算结果是()。关系RAA、AB、BC、CD、D答案:C41.某项目包含的活动如下表所示,完成整个项目的最短时间为(请作答此空)周。不能通过缩短活动()的工期,来缩短整个项目的完成时间。A、16B、17C、18D、19答案:D解析:本题考査软件项目管理的基础知识。活动图是描述一个项目中各个工作任务相互依赖关系的一种模型,项目的很多重

42、要特性可以通过分析活动图得到,如估算项目完成时间,计算关键路径和关键活动等。根据上表给出的数据,构建活动图,如下图所示。42.计算机中CPU对其访问速度最快的是()。A、内存B、CacheC、通用寄存器D、硬盘答案:C解析:本题考查计算机系统基础知识。计算机系统中的CPU内部对通用寄存器的存取操作枭速度最快的,其次是Cache,内存的存取速度再次,选项中访问速度最慢的就是作为外存的硬盘。它们共同组成分级存储体系来解决存储容量、成本和速度之间的矛盾。43.某企业的E-R图中,职工实体的属性有:职工号、姓名、性别,出生日期,电话和所在部门,其中职工号为实体标识符,电话为多值属性,离退休职工所在部门

43、为离退办.在逻辑设计阶段.应将职工号和电话单独构造一个关系模式.该关系模式为();因为离退休职工不参与企业的绝大部分业务.应将这部分职工独立建立一个离退休职工关系模式,这种处理方式成为(请作答此空)。A、水平分解B、垂直分解C、规范化D、逆规范化答案:A解析:本题考查数据库设计的基础知识。逻辑设计阶段的主要工作是将E-R图转换为关系模式。转换规则中,对多值属性,取实体标识符与每个多值属性分别构建一个关系模式,则生成的关系模式属于4NF(是平凡的多值依赖)。出于系统性能的考虑,在设计过程中对表进行分解,将关系模式中的属性进行分解,形成两个或多个表,称为垂直分解;保持关系模式不变,对记录进行分解,

44、生成两个或多个表,称为水平分解。44.微型计算机系统中,显示器属于()。A、表现媒体B、传输媒体C、表示媒体D、存储媒体答案:A解析:本题考查多媒体基本知识。表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等;表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;传输媒体指传输表示媒体的物理介质,如电缆、光缆、电磁波等;存储媒体指用于存储表示媒体的物理介质,如硬盘、光盘等。45.为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入();当系统正常运行时,按一定的时间间隔

45、,把数据库缓冲区内容写入(请作答此空):当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。A、索引文件B、数据文件C、日志文件D、数据字典答案:B解析:本题考查关系数据库事务处理方面的基础知识。为了保证数据库中数据的安全可靠和正确有效,数据库管理系统(DBMS)提供数据库恢复、并发控制、数据完整性保护与数据安全性保护等功能。数据库在运行过程中由于软硬件故障可能造成数据被破坏,数据库恢复就是在尽可能短的时间内,把数据库恢复到故障发生前的状态。具体的实现方法有多种,如:定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入日志文件;当系统正常运行时,按一定的

46、时间间隔,设立检查点文件,把内存缓冲区内容还未写入到磁盘中去的有关状态记录到检查点文件中;当发生故障时,根据现场数据内容、日志文件的故障前映像和检查点文件来恢复系统的状态。46.请作答第二空A、AB、BC、CD、D答案:B解析:本题考查关系代数运算与SQL方面的基础知识。因为RxS的结果集的属性列为R.A,R.B,R.C,R.D,S.A,S.C,S.D,S.E,含义为R与S的笛卡儿积中选择第1个属性列=第5个属性列(即R.A=S.A),同时满足第2个属性列第8个属性列(即R.BS.E),同时满足第3个属性列=第6个属性列(即R.C=S.C),同时满足第4个属性列第7个属性列(即R.D=S.D)

47、。47.假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT()FROMStudents,TeachersWHERE();b查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROMStudentsWHERE()()(SELECT身份证号,姓名FROMTeachersWHERE(请作答此空);A、工资=3500B、工资=3500

48、C、性别=女AND类别=研究生D、性别=女AND类别=研究生答案:A解析:依题意,查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECTAVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值FROMStudents,TeachersWHEREStudents.身份证号=Teachers.身份证号ANDStudents.类型=研究生;查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名FROMStudentsWHERE性别=女AND类别=研究生)INTERSECT(SELECT身份证号,姓名

49、FROMTeachersWHERE工资=3500);48.如果“2X”的补码是“90H”,那么X的真值是()。A、72B、-56C、56D、111答案:B解析:本题考査计算机系统基础知识。先由补码“90H”得出其对应的真值,为负数,绝对值为二进制形式的01110000,转换为十进制后等于-112,即2x=-112,因此x等于-56。49.某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有()个R,才能保证系统不会发生死锁。A、12B、13C、14D、15答案:B解析:给每个进程分配其所需的最大资源数少一个资源(本题3*4个),如果还有一个资源剩余,则不会发生死锁。因为将这个剩余

50、资源分配给任意一个进程,该进程就会得到满足运行,其运行后,将其所释放的资源再分配给其他进程,这样所有的进程都可以执行完成。50.在设计软件的模块结构时,()不能改进设计质量。A、尽量减少高扇出结构B、模块的大小适中C、将具有相似功能的模块合并D、完善摸块的功能答案:C解析:将具有相似功能的模块合并,会导致模块的聚合程度变低,可维护性下降。在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致

51、系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在12页纸之内,或者其实现代码行数在50200行之间,这种规模的模块易于实现和维护。(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底

52、层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。51.给定关系R(A,B,C,D)和关系S(A,C,D,E,F),对其进行自然连接运算RS后的属性列为()个;与R.CS.F(RS)等价的关系代数表达式为(请作答此空)。

53、A、39(RxS)B、1,2,3,4,8,9(1=53=64=739(RS)C、39(RS)D、1,2,3,4,8,9(1=53=64=739(RS)答案:B52.Redis是一种NoSQL数据库,具体地说,是()存储数据库。A、键-值B、文档C、图形D、XML答案:A解析:小编正在快马加鞭来的路上(详见视频讲解)53.满足BCNF范式的关系()。A、允许属性对主键的部分依赖B、能够保证关系的实体完整性C、没有传递函数依赖D、可包含组合属性答案:C解析:若关系模式R1NF,若XY且时,X必含有码,则关系模式R属于第BC范式,记为:RBCNFBCNF是在3NF的基础要求消除键属性对码的部分和传递

54、依赖。54.Networkscanbeinterconnectedbydifferentdevicesinthephysicallayernetworkscanbeconnectedby(请作答此空)_orhubs.whichjustmovethebitsfromonenetworktoanidenticalnetwork.Onelayerupwefindbridgesandswitcheswhichoperateatdatalinklayer.Theycanaccept()examinetheMACaddressandforwardtheframestoadifferentnetworkwh

55、iledoingminorprotocoltranslationintheprocessinmenetworklayer,wehaveroutersthatcanconnecttwonetworks,Iftwonetworkshave()networklayer,theroutermaybeabletotranslatebetweenthepackerformats.Inthetransportlayerwefindtransportgateway,whichcaninterfacebetweentwotransportconnectionsFinally,intheapplicationla

56、yer,applicationgatewaystranslatemessage().Asanexample,gatewaysbetweenInternete-mailandX.400e-mailmust()thee-mailmessageandchangevariousheaderfields.A、reapersB、relaysC、packagesD、modems答案:A55.以下关于扩展E-R图设计的描述中,正确的是()。A、联系可以看作实体,与另一实体产生联系,称为聚合B、联系的属性可以是其关联实体的标识符属性C、属性可以与其它实体产生联系D、三个实体之间的联系与三个实体之间的两两联系是等价的答案:A解析:本题考查概念设计的应用方法。在扩展E-R图设计方法中,联系可以被看作实体,参与另一个联系;联系只能产生于实体(或被当作实体的联系)之间;属性只能依附于实体或联系用以刻画该买体或联系,而不能参与联系;语义上不属于某个实体或联系的属性不能作为其属性。E-R图足对现实的描述,符合现实语义。联系对应的是事件,三元联系的事件即有三个参与方,而两两联系是两个参与方,描述的现实语义不同。56.甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论