上半年上午 数据库工程师 试题及答案与解析软考考试真题基础知识Word文档格式.docx
- 文档编号:17883443
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:29
- 大小:392.25KB
上半年上午 数据库工程师 试题及答案与解析软考考试真题基础知识Word文档格式.docx
《上半年上午 数据库工程师 试题及答案与解析软考考试真题基础知识Word文档格式.docx》由会员分享,可在线阅读,更多相关《上半年上午 数据库工程师 试题及答案与解析软考考试真题基础知识Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
A.保证运算过程与手工运算方法保持一致
B.简化计算机运算部件的设计
C.提高数据的运算速度
D.提高数据的运算精度
【答案解析】使用补码表示数据时,可以将符号位和其他位统一处理,减法也可按加法来处理,从而简化运算部件的设计。
●第5题.计算机中的浮点数由三部分组成:
符号位S,指数部分E(称为阶码)和尾数部分M。
在总长度固定的情况下,增加E的位数、减少M的位数可以(5)。
A.扩大可表示的数的范围同时降低精度
B.扩大可表示的数的范围同时提高精度
C.减小可表示的数的范围同时降低精度
D.减小可表示的数的范围同时提高精度
【参考答案】A
【答案解析】浮点数在计算机中用以近似表示任意某个实数,一个浮点数a可如下表示:
a=M*bE
其中,尾数部分M的位数越多,数的精度越高,指数部分E的位数越多,能表示的数值越大。
因此在总长度固定的情况下,增加E的位数、减少M的位数可以扩大可表示的数的范围同时降低精度。
●第6题.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(6)。
A.R+2R/4
B.R+R2/4
C.R(1-(1-R)2)
D.R(1-(1-R)2)2
【答案解析】由子系统构成串联系统时,其中任何一个子系统失效就足以使系统失效,其可靠度等于各子系统可靠度的乘积;
构成并联系统时,只要有一个子系统正常工作,系统就能正常工作。
设每个子系统的可靠性分别以R1,R2,…,RN表示,则整个系统用串联方式构造时的可靠度为整个系统用串联方式构造时的可靠度为R=R1×
R2…×
…RN因此,本系统的可靠度为R(1-(1-R)2)2
●第7题.用户A从CA获得用户B的数字证书,并利用(7)验证数字证书的真实性。
A.B的公钥
B.B的私钥
C.CA的公钥
D.CA的私钥
【答案解析】数字证书是由权威机构CA证书授权(CertificateAuthority)中心发行的,能提供在Internet上进行身份验证的一种权威性电子文档,人们可以在互联网交往中用它来证明自己的身份和识别对方的身份。
数字证书包含版本、序列号、签名算法标识符、签发人姓名、有效期、主体名、主体公钥信息等并附有CA的签名,用户A获取用户B的数字证书后通过验证CA的签名来确认数字证书的有效性。
验证CA的签名时使用的是CA的公钥。
●第8题.宏病毒一般感染以(8)为扩展名的文件。
A.EXE
B.COM
C.DOC
D.DLL
【答案解析】病毒文件名称一般分为三部分,第一部分表示病毒的类型,如Worm表示蠕虫病毒,Trojan表示特洛伊木马,Backdoor表示后门病毒,Macro表示宏病毒等。
宏病毒感染的对象是使用某些程序创建的文本文档、数据库、电子表格等文件。
●第9题.在IE浏览器中,安全级别最高的区域设置是(9)。
A.Internet
B.本地Intranet
C.可信站点
D.受限站点
【答案解析】在IE浏览器中,安全等级从可信站点、本地Intranet、Internet到受限站点默认情况下依次为低、中低、中、高,逐步提升,如下图所示。
●第10题.下列关于软件著作权中翻译权的叙述正确的是:
翻译权是指(10)的权利。
A.将原软件从一种自然语言文字转换成另一种自然语言文字
B.将原软件从一种程序语言转换成另一种程序语言
C.软件著作权人对其软件享有的以其他各种语言文字形式再表现
D.对软件的操作界面或者程序中涉及的语言文字翻译成另一种语言文字
【答案解析】软件著作权中翻译权是指以不同于原软件作品的一种程序语言转换该作品原使用的程序语言,而重现软件作品内容的创作的产品权利。
简单地说,也就是指将原软件从一种程序语言转换成另一种程序语言的权利。
●第11题.某软件公司研发的财务软件产品在行业中技术领先,具有很强的市场竞争优势。
为确保其软件产品的技术领先及市场竞争优势,公司采取相应的保密措施,以防止软件技术秘密的外泄。
并且,还为该软件产品冠以“用友”商标,但未进行商标注册。
此情况下,公司仅享有该软件产品的(11)。
A.软件著作权和专利权
B.商业秘密权和专利权
C.软件著作权和商业秘密权
D.软件著作权和商标权
【答案解析】由于是软件公司研发的财务软件产品,因此,软件公司享有该软件产品的软件著作权。
又由于商业秘密的构成条件是:
商业秘密必须具有未公开性,即不为公众所知悉;
商业秘密必须具有实用性,即能为权利人带来经济效益;
商业秘密必须具有保密性,即采取了保密措施。
●第12题.以下编码方法中,(12)属于熵编码。
A.哈夫曼编码
B.小波变换编码
C.线性预测编码
D.行程编码
【答案解析】在计算机信息处理中,“哈夫曼编码”是一种一致性编码法(又称“熵编码法”),用于数据的无损耗压缩。
这一术语是指使用一张特殊的编码表将源字符(例如某文件中的一个符号)进行编码。
这张编码表的特殊之处在于,它是根据每一个源字符出现的估算概率而建立起来的。
出现概率高的字符使用较短的编码,出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低,从而达到无损压缩数据的目的。
●第13题.CIF视频格式的图像分辨率为(13)。
A.352×
240
B.352×
288
C.640×
480
D.320×
【答案解析】CIF是常用的标准化图像格式(CommonIntermediateFormat)。
在H.323协议族中,规定了视频采集设备的标准采集分辨率,CIF=352×
288像素。
●第14题.由ISO制定的MPEG系列标准中,(14)是多媒体内容描述接口标准。
A.MPEG-1
B.MPEG-2
C.MPEG-4.
D.MPEG-7
【答案解析】由ISO制定的MPEG系列标准中,MPEG-7称为“多媒体内容描述接口"
(multimediacontentdescriptioninterface)。
该标准是建立对多媒体内容的描述标准,满足包括静止图像、图形、3D模型、音频、话音、视频以及以上元素组合在一起的合成多媒体信息的应用领域的要求,并兼顾标准的通用性和扩展性的要求。
●第15题.包含8个成员的开发小组的沟通路径最多有(15)条。
A.28
B.32
C.56
D.64
【答案解析】软件开发小组的沟通路径受到小组组织形式和规模的影响。
若任意小组成员之间均可能有沟通路径,则可用完全连通图来对开发小组的沟通路径建模,最多的沟通路径为完全连通图的边数,即n个成员的开发小组的沟通路径是n(n-1)/2,因此8个成员的开发小组的沟通路径有28条。
●第16题.模块A直接访问模块B的内部数据,则模块A和模块B的耦合类塑为(16)。
A.数据耦合
B.标记耦合
C.公共耦合
D.内容耦合
【答案解析】模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。
耦合是模块之间的相对独立性的度量,模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。
一般来说,模块之间的耦合有7种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。
如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合;
如果一组模块通过数据结构本身传递,则称这种耦合为标记耦合;
若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合;
若一个模块直接访问另一个模块的内部数据、一个模块不通过正常入口转到另一个模块内部、两个模块有一部分程序代码重叠或者一个模块有多个入口,上述几个情形之一发生则说明两个模块之间就发生了内容耦合。
●第17题.下列关于风险的叙述不正确的是:
风险是指(17)。
A.可能发生的事件
B.—定会发生的事件
C.会带来损失的事件
D.可能对其进行干预,以减少损失的事件
【答案解析】风险是一种具有负面后果的、.人们不希望发生的事件。
通常认为风险具有以下特点:
风险是可能发生的事件,其发生的可能性用风险概率来描述;
风险是会给项目带来损失的事件;
可能对风险进行干预,以期减少损失。
针对每一种风险,应弄清可能减少造成损失或避免损失的程度。
对风险加以控制,采取一些有效的措施来降低风险或是消除风险。
●第18题.下列关于项目估算方法的叙述不正确的是(18)。
A.专家判断方法受到专家经验和主观性影响
B.启发式方法(如COCOMO模型)的参数难以确定
C.机器学习方法难以描述训练数据的特征和确定其相似性
D.结合上述三种方法可以得到精确的估算结果
【答案解析】项目估算是项目计划和管理的一个至关重要的方面。
成本超出某个限度可能导致客户取消项目,而过低的成本估算可能会迫使开发小组投入大量的时间却没有相应的经济回报。
目前常用的项目估算方法有专家判断方法,该方法受到专家经验和主观性等方面的影响;
算法方法,根据某个计算模型来估算项目开发成本,如启发式方法COCOMO模型,但这些模型中的参数难以确定;
机器学习方法,如根据过去的项目开发数据,建立分类模型,预测新项目的开发成本,但这类方法难以定义训练数据的特征以及定义数据对象之间的相似性。
即使结合多种方法,上述问题仍然存在,因此并不能得到精确地估算结果。
●第19题.下图是一个软件项目的活动图,其中顶点表示项目里程碑,边表示包含的活动,边上的权重表示活动的持续时间,则里程碑(19)在关键路径上。
A.1
B.2
C.3
D.4
【答案解析】根据关键路径法,计算出关键路径为0—2—5—7—8—9,关键路径长度为65。
因此里程碑2在关键路径上,而里程碑1、3和4不在关键路径上。
●第20、21题.算术表达式采用逆波兰式表示时不用括号,可以利用(20)进行求值。
与逆波兰式ab-cd+*对应的中缀表达式是(21)。
(20)
A.数组
B.栈
C.队列
D.散列表
(21)
A.a-b+c*d
B.(a-b)*c+d
C.(a-b)*(c+d)
D.a-b*c+d
【参考答案】
(20)B、(21)C
【答案解析】逆波兰式(ReversePolishnotation,也叫后缀表达式)是将运算符写在操作数之后的表达式表示方法。
对逆波兰式进行求值的方法是:
从左至右扫描表达式,遇到操作数则压栈,遇到运算符号则从栈中弹出操作数进行运算,然后将运算结果压入栈中,重复该过程直到表达式结束,最后的结果为栈顶元素。
由于控制上比较简单,所以逆波兰式更便于计算。
表达式“a-b+c*d”的后缀式为“ab-cd*+”。
表达式“(a-b)*c+d”的后缀式为“ab-c*d+”。
表达式“(a-b)*(c+d)”的后缀式为“ab-cd+*”。
表达式“a-b*c+d”的后缀式为“abc*-d+”。
●第22题.若一种程序设计语言规定其程序中的数据必须具有类型,则有利于(22)。
①在翻译程序的过程中为数据合理分配存储单元
②对参与表达式计算的数据对象进行检査
③定义和应用动态数据结构
④规定数据对象的取值范围及能够进行的运算
⑤对数据进行强制类型转换
A.①②③
B.①②④
C.②④⑤
D.③④⑤
【答案解析】程序中的数据具有类型属性时,就可以规定数据对象的取值范围及能够进行的运算,在运算前便于进行类型检查,也更有利于为数据合理分配存储单元。
●第23、24题.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。
若系统的字长为32位,磁盘上的物理块依次编号为:
0、1、2、…,那么4096号物理块的使用情况在位示图中的第(23)个字中描述:
若磁盘的容量为200GB,物理块的大小为1MB,那么位示图的大小为(24)个字。
(23)
A.129
B.257
C.513
D.1025
(24)
A.600
B.120
C.3200
D.6400
(23)A、(24)D
【答案解析】根据题意,系统中字长为32位,可记录32个物理块的使用情况,这样0〜31号物理块的使用情况在位示图中的第1个字中描述,32〜63号物理块的使用情况在位示图中的第2个字中描述,……,4064〜4095号物理块的使用情况在位示图中的第128个字中描述,4096〜4127号物理块的使用情况在位示图中的第129个字中描述。
根据题意,若磁盘的容量为200GB,物理块的大小为1MB,那么该磁盘就有204800个物理块(即200X1024),位示图的大小为204800/32=6400个字。
●第25、26题.系统中有R类资m源个,现有n个进程互斥使用。
若每个进程对R资源的最大需求为w,那么当m、n、w分别取下表中的值时,对于表中的①〜⑥种情况,(25)可能会发生死锁。
若将这些情况的分别加上(26),则系统不会发生死锁。
(25)
A.①②⑤
B.③④⑤
D.②④⑥
(26)
A.1、1和1
B.1、1和2
C.1、1和3
D.1、2和1
(25)C、(26)D
【答案解析】
(25)情况①不会发生死锁:
己知系统资源R的数目等于3,进程数等于2,每个进程对R资源的最大需求为2。
若系统为2个进程各分配1个资源,系统可供分配的剩余资源数等于1,则可以保证1个进程得到所需资源运行完毕。
当该进程释放资源后又能保证另一个进程运行完毕,故系统不会发生死锁。
情况②会发生死锁:
己知系统资源R的数目等于3,进程数等于3,每个进程对R资源的最大需求为2。
若系统为3个进程各分配1个资源,系统可供分配的剩余资源数等于0,则无法保证进程得到所需资源运行完毕,故系统会发生死锁。
情况③不会发生死锁:
己知系统资源R的数目等于5,进程数等于2,每个进程对R资源的最大需求为3。
若系统为2个进程各分配2个资源,系统可供分配的剩余资源数等于1,则可以保证1个进程得到所需资源运行完毕。
情况④会发生死锁:
已知系统资源R的数目等于5,进程数等于3,每个进程对R资源的最大需求为3。
若系统为3个进程分别分配2、2和1个资源,系统可供分配的剩余资源数等于0,则无法保证进程得到所需资源运行完毕,故系统会发生死锁。
情况⑤会发生死锁:
已知系统资源R的数目等于6,进程数等于3,每个进程对R资源的最大需求为3。
若系统为3个进程各分配2个资源,系统可供分配的剩余资源数等于0,则无法保证进程得到所需资源运行完毕,故系统会发生死锁。
情况⑥不会发生死锁:
已知系统资源R的数目等于6,进程数等于4,每个进程对R资源的最大需求为2。
若系统为4个进程各分配1个资源,系统可供分配的剩余资源数等于2,则可以保证2个进程得到所需资源运行完毕。
当该进程释放资源后又能保证剩余2个进程运行完毕,故系统不会发生死锁。
(26)情况②:
若将m加1等于4时,系统为3个进程各分配1个资源,系统可供分配的剩余资源数等于1,则可以保证1个进程得到所需资源运行完毕。
情况④:
若将m加2等于7时,系统为3个进程各分配2个资源,系统可供分配的剩余资源数等于1,则可以保证1个进程得到所需资源运行完毕。
当该进程释放资源后又能保证另两个进程运行完毕,故系统不会发生死锁。
情况⑤:
若将m加1等于7时,系统为3个进程各分配2个资源,系统可供分配的剩余资源数等于1,则可以保证1个进程得到所需资源运行完毕。
●第27题.某系统釆用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如下表所示,表中的状态位等于1/0分别表示页面在/不在内存。
当该进程访问的页面2不在内存时,应该淘汰表中页号为(27)的页面。
A.0
B.3
C.4
D.5
【答案解析】在请求页式存储管理方案中,当访问的页面不在内存时需要置换页面,置换页面的原则如下表,即最先置换访问位和修改位为00的页,其次是访问位和修改位为01的页,然后是访问位和修改位为10的页,最后才置换访问位和修改位为11的页。
因此本题当该进程访问的页面2不在内存时,应该淘汰表中页号为5的页面。
●第28、29题.数据库的视图与基本表之间通过建立(28)之间的映像,保证数据的逻辑独立性;
基本表与存储文件之间通过建立(29)之间的映像,保证数据的物理独立性。
(28)
A.模式到内模式
B.外模式到内模式
C.外模式到模式
D.外模式到外模式
(29)
(28)C、(29)A
【答案解析】数据库系统采用三级模式结构,其中,视图对应外模式、基本表对应模式、存储文件对应内模式。
数据库系统在三级模式之间提供了两级映像:
模式/内模式映像、外模式/模式映像。
正因为g两级映像保证了数据库中的数据具有较高的逻辑独立性和物理独立性。
①外模式/模式的映像:
存在于外部和概念级之间,实现了外模式到概念模式之间的相互转换。
数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构发生变化后,用户程序也可以不修改。
但是,另了保证应用程序能够正确执行,需要修改外模式/概念模式之间的映像。
②模式/内模式的映像:
存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。
数据的物理独立性是指当数据库的内模式发生改变时,数据的逻辑结构不变。
由于应用程序处理的只是数据的逻辑结构,这样物理独立性可以保证,当数据的物理结构改变了,应用程序不用改变。
但是,为了保证应用程序能够正确执行,需要修改概念模式/内模式之间的映像。
●第30、31、32题.若集合D1={0,1,2},集合D2={a,b,c},集合D3={a,c},则D1×
D2×
D3应为(30)元组,其结果集的元组个数为(31)。
若D1×
(D2D3),则结果集的元组个数为(32)。
(30)
A.3
B.6
C.8
D.9
(31)
A.6
B.9
C.12
D.18
(32)
A.2
C.6
(30)A、(31)D、(32)C
【答案解析】试题(30)若D1,D2,D3,…,Dn为任意集合,定义D1,D2,D3,…Dn的笛卡儿积为:
D1×
D3…×
Dn,={(d1,d2,d3,…,dn)\d,∈Di,i=1,2,3….n}
其中每一个元素(d1,d2,d3,…,dn)叫做一个n元组(n-tuple属性的个数),元组的每-个值di叫做元组的一个分量,若Di(i=1,2,3,…,n)为有限集,其基数(cardinalnumber,元组的个数)为mi(i=,2,3,…,n),则D1×
D3….×
Dn,的基数M为M=IIm,笛卡儿积可以用二维表来表示。
对于本题,若集合D1={0,1,2}、D2={a,b,c}、D3={a,c},根据笛卡儿积定义,D1×
D3中的每一个元素应该是一个三元组,每个分量来自不同的域。
试题(31)的正确答案为D。
因为根据笛卡儿积定义D1×
D3的结果集为:
用二维表表示如下表所示,从中可以看出,元组个数为18。
●第33、34、35、36题.设有员工实体Employee(员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话)。
其中,“家庭住址”包括邮编、省、市、街道信息;
“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。
员工实体Employee的主键为(33);
“家庭住址”是一个(34)属性:
该关系属于(35);
为使数据库模式设计更合理,对于员工关系模式Enmlovee(36).
(33)
A.员工号
B.员工号,家庭成员
C.姓名
D.姓名,家庭成员
(34)
A.简单
B.多值
C.复合
D.派生
(35)
A.2NF,无冗余,无插入异常和删除异常
B.2NF,无冗余,但存在插入异常和删除异常
C.1NF,存在冗余,但不存在修改操作的不一致
D.非1NF,且存在冗余和修改操作的不一致,以及插入异常和删除异常
(36)
A.只允许记录一个亲属的姓名、与员工的关系以及联系电话
B.可以不作任何处理,因为该关系模式达到了3NF
C.增加多个家庭成员、关系及联系电话字段
D.应该将家庭成员、关系及联系电话加上员工号作为一个独立的模式
(33)B、(34)C、(35)D、(36)D
(33)因为一个员工可以有多个家庭成员,故为了唯一区分Employee关系中的每一个元组,其主键为(员工号,家庭成员)。
(34)简单属性是原子的、不可再分的。
复合属性可以细分为更小的部分(即划分为别的属性)。
有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。
本题员工实体Emp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上半年上午 数据库工程师 试题及答案与解析软考考试真题基础知识 上半年 上午 数据库 工程师 试题 答案 解析 考试 基础知识