【计算机类职业资格】中级软件设计师上午试题-100及答案解析.doc
《【计算机类职业资格】中级软件设计师上午试题-100及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师上午试题-100及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师上午试题-100 及答案解析(总分:58.00,做题时间:90 分钟)一、B单项选择题/B(总题数:2,分数:58.00)高速缓存 Cache 与主存间采用全相连地址映像方式,高速缓存的容量为 4MB,分为 4 块,每块 1MB,主存容量为 256MB。若主存读写时间为 30ns,高速缓存的读写时间为 3ns,平均读写时间为 3.54ns,则该高速缓存的命中率为_%。若地址变换表如表所示,则主存地址为 8888888H 时,高速缓存地址为_H。 地址变换表0 38H1 88H2 59H3 67H(分数:6.00)(1). A.90 B.95 C.98 D.99(分数:2.00)A
2、.B.C.D.(2). A.488888 B.388888 C.288888 D.188888(分数:2.00)A.B.C.D.(3).某公司拟配置存储容量不少于 9TB 的磁盘阵列用于存储数据。假设只能购买每块存储容量为 2TB 的磁盘,以下说法正确的是_。 A.如果配置 RAID5 的磁盘阵列,需要购买 6 块磁盘。在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响 B.如果配置 RAID0 的磁盘阵列,需要购买 5 块磁盘,在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响 C.如果配置 RAID0+1 的磁盘阵列,需要购买 7 块磁盘,在使用过程中当任何两块磁盘出现故障
3、时,数据的完整性不受影响 D.如果配置 RAID1+0 的磁盘阵列,需要购买 9 块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响(分数:2.00)A.B.C.D.每一条指令都可以分解为取指、分析和执行三步。已知取指时间 t 取指 =5t,分析时间 t 分析 =4t,执行时间 t 执行 =5t。如果按顺序方式从头到尾执行完100 条指令需_t。如果按照执行k、分析k+1、取指k+2 重叠的流水线方式执行指令,从头到尾执行完 500 条指令需_t。(分数:52.00)(1). A.1390 B.1395 C.1400 D.1407(分数:2.00)A.B.C.D.(2). A.
4、2492 B.2500 C.2510 D.2515(分数:2.00)A.B.C.D.(3).某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为_。(分数:2.00)A.B.C.D.(4).存储器中数据常用的存取方式有顺序存取、直接存取、随机存取和相联存取等 4 种,_的存取时间与存储位置无关 A.随机存取和顺序存取 B.顺序存取和相联存取 C.随机存取和直接存取 D.随机存取和相联存取(分数:2.00)A.B.C.D.(5).利用海明码来进行纠正单位错,如果有 8 位信息位,则需要加入_位校验位。 A.3 B.4 C.7 D.8(分数:2.00)A.
5、B.C.D.(6).假设用一条 4 级流水线结构来完成一条指令的取指、指令译码和取数运算以及送回结果 4 个基本操作,每段执行时间是 10ns、20ns、30ns、40ns,则连续输入 100 条时的吞吐率为_。 A.2.53107/s B.2.46107/s C.2.64107/s D.2.94107/s(分数:2.00)A.B.C.D.(7).数据库系统由数据库、数据库管理系统和硬件等组成,数据库系统是在文件系统的基础上发展起来的。数据库系统由于能够减少数据冗余,提高数据独立性,并集中检查_,才获得了广泛的应用。 A.数据完整性 B.数据层次性 C.数据操作性 D.数据兼容性(分数:2.0
6、0)A.B.C.D.(8).以下关于数据库系统的描述中,正确的是_ A.数据库能减少数据冗余、避免一切数据的重复存储 B.各类用户程序均可随意地使用数据库中的各种数据 C.数据库系统中的概念模式如有改变,子模式不必变,因而用户程序亦不必改写 D.数据库系统的存储模式如有改变,则概念模式应予调整,否则用户程序会在执行中出错(分数:2.00)A.B.C.D.(9).在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务_。 A.逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D.需求分析阶段(分数:2.00)A.B.C.D.(10).关系数据库规范化的目的是_。 A.提高数据库的存取效率
7、B.使数据库的逻辑结构更合理,消除插入、修改、删除异常,减少数据冗余 C.定义和描述数据的约束,更加清晰地描述数据之间的关系 D.进一步确认用户需求,细化业务流程,使设计的数据库逻辑结构更符合用户要求(分数:2.00)A.B.C.D.(11).下列关于 E-R 图的叙述中,_是不正确的。 A.实体用矩形表示,属性用椭圆形表示,联系用菱形表示 B.实体之间的联系可分为 1:1、1:n 和 n:m 三类 C.1:1 联系是 1:n 联系的特例 D.实体之间 1:1、1:n 和 n:m 三类联系只能存在于两个实体之间(分数:2.00)A.B.C.D.(12).在下列关系运算中,不改变关系表中的属性个
8、数但能减少元组个数的是_。 A.连接 B.选择 C.投影 D.笛卡儿乘积(分数:2.00)A.B.C.D.(13).关系 R1 和 R2 如下图所示:若进行 R1 (分数:2.00)A.B.C.D.(14).下列关于分布式数据库的特点描述错误的是_。 A.分布式数据库系统的数据是分布的,难以集中控制 B.分布式数据库系统的数据的组成对应用程序来说是透明的,即具有独立性 C.分布式数据库系统的数据存在冗余且可控 D.分布式数据库系统的数据具有场地自治性(分数:2.00)A.B.C.D.(15).关于数据仓库的特性,下列说法正确的是_。 A.面向主题的特征是指在组织数据仓库数据时,需要将各种分析需
9、求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据需求设计和组织数据 B.集成特征是指需要将业务系统中的所有数据抽取出来,载入到数据仓库中 C.集成特性是指需要将企业整个架构中的各个数据和应用集中到数据仓库中 D.随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改(分数:2.00)A.B.C.D.(16).关系 R(A,B,C)满足下列函数依赖 FAB,AC,BAC,关系 R 的候选关键字为_。 A.AC B.A 和 B C.A 和 BC D.AC 和 AB(分数:2.00)A.B.C.D.(17).设有一图书管理数据库,
10、其关系模式是 R0(L#,B#,BNAME,BPRICE,BPUB),其属性分别表示个人借书证号、书号、书名、书价、图书出版社。该关系模式属于_。 A.第一范式但不属于第二范式 B.属于第二范式但不属于第三范式 C.属于第三范式 D.不是范式(分数:2.00)A.B.C.D.(18).设有关系模式 R(E,N,M,L,Q),其函数依赖集为 F=EN,EMQ,ML)。则关系模式 R 达到了_。 A.1NF B.2NF C.3NF D.BCNF(分数:2.00)A.B.C.D.(19).对最近一次数据库完全备份以来发生的数据变化进行备份,优点是速度快,占用较小的时间和空间的转储方式为_。 A.完全
11、转储 B.差量转储 C.增量转储 D.定期转储(分数:2.00)A.B.C.D.(20).设有如下关系: 关系 RABCD21ac22ad32bd32bc21bd关系 SC D Ea c 5a c 2b d 6与元组演算表达式等价的关系代数表达式是_。A B B( AE (RS)C (分数:2.00)A.B.C.D.(21).若关系 R、S 如下图所示,RS=_。 A B C D (分数:2.00)A.B.C.D.(22).若关系模式 RA,B,C,AB,BC,则将 R 分解为 R1(A,B)和 R2(B,C),则该分解_。 A.满足无损连接,但不保持函数依赖 B.不满足无损连接,但保持函数依
12、赖 C.既不满足无损连接,又不保持函数依赖 D.既满足无损连接,又保持函数依赖(分数:2.00)A.B.C.D.(23).给定关系模式 RU,F,U=A,B,C),F=ABC,CB)。关系 R 有_ A.1 个非主属性和 2 个主属性 B.2 个非主属性和 1 个主属性 C.0 个非主属性和 3 个主属性 D.3 个非主属性和 0 个主属性(分数:2.00)A.B.C.D.(24).给定关系模式 R(U,F),U=A,B,C,D,F=AC,AD,CB,BD,F 中的冗余函数依赖为_。 A.AC B.DA C.CB D.BD(分数:2.00)A.B.C.D.(25).如果三个实体间两两都有联系,
13、实体 A 与实体 B 之间是多对多联系,实体 B 和实体 C 之间是一对多联系,则实体 A 与实体 C 之间的联系是_。 A.一对一 B.一对多 C.多对多 D.无法确定(分数:2.00)A.B.C.D.(26).事务 A 对某数据项 D 加了 X 锁,则以下哪种说法是正确的_。 A.允许事务 A 读取数据项 D,其他事务不能再对数据项 D 进行任何操作 B.允许事务 A 修改数据项 D,其他事务可对数据项 D 进行加 S 锁 C.允许事务 A 读取或者修改数据项 D,其他事务不能再对数据项 D 进行任何操作 D.允许事务 A 读取或者修改数据项 D,其他事务可对数据项 D 进行加 S 锁(分
14、数:2.00)A.B.C.D.中级软件设计师上午试题-100 答案解析(总分:58.00,做题时间:90 分钟)一、B单项选择题/B(总题数:2,分数:58.00)高速缓存 Cache 与主存间采用全相连地址映像方式,高速缓存的容量为 4MB,分为 4 块,每块 1MB,主存容量为 256MB。若主存读写时间为 30ns,高速缓存的读写时间为 3ns,平均读写时间为 3.54ns,则该高速缓存的命中率为_%。若地址变换表如表所示,则主存地址为 8888888H 时,高速缓存地址为_H。 地址变换表0 38H1 88H2 59H3 67H(分数:6.00)(1). A.90 B.95 C.98
15、D.99(分数:2.00)A.B.C. D.解析:(2). A.488888 B.388888 C.288888 D.188888(分数:2.00)A.B.C.D. 解析:解析 本题是一个简单的计算题。我们设高速缓存的命中率为:t。则有 30(1-t)+3t=3.24 解方程得:t=0.98。所以高速缓存的命中率为 98%。 接下来看第 2 空,由于高速缓存的容量为 4MB,分为4 块。所以把高速缓存的 22 位长地址划分为两部分,块号为 2 位,而块内地址为 20 位。主存容量为256MB,所以主存地址长度为 28 位。这样主存的块号为 8 位,块内地址为 20 位。此时先将主存地址 888
16、8 888H 化为二进制数 1000 1000 1000 1000 1000 1000 1000,其中斜体为块号 88H,加粗部分为块内地址88888。查表得到 Cache 对应块号为 1H,所以高速缓存地址为 188888H。(3).某公司拟配置存储容量不少于 9TB 的磁盘阵列用于存储数据。假设只能购买每块存储容量为 2TB 的磁盘,以下说法正确的是_。 A.如果配置 RAID5 的磁盘阵列,需要购买 6 块磁盘。在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响 B.如果配置 RAID0 的磁盘阵列,需要购买 5 块磁盘,在使用过程中当任何一块磁盘出现故障时,数据的完整性不受影响
17、 C.如果配置 RAID0+1 的磁盘阵列,需要购买 7 块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响 D.如果配置 RAID1+0 的磁盘阵列,需要购买 9 块磁盘,在使用过程中当任何两块磁盘出现故障时,数据的完整性不受影响(分数:2.00)A. B.C.D.解析:解析 RAID 0 又称为 Stripe 或 Striping,代表了所有 RAID 级别中最高的存储性能。RAID 0 提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显
18、著提高磁盘整体存取性能。由此可知 B 的说法是错误的。 RAID 1 又称为 Mirror 或 Mirroring,它的宗旨是最大限度地保证用户数据的可用性和可修复性。RAID 1 的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。由于对存储的数据进行百分之百的备份,在所有 RAID 级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror 的磁盘空间利用率低,存储成本高。Mirror 虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。 RAID0+1 是
19、RAID 0 和 RAID 1 的组合形式,即先做 RAID 0,再做 RAID 1,它是存储性能和数据安全兼顾的方案。需要购买 10 块磁盘。由此可知C 的说法是错误的。 RAID1+0 是 RAID 1 和 RAID 0 的组合形式,即先做 RAID 1,再做 RAID 0,它是数据安全和存储性能兼顾的方案。需要购买 10 块磁盘。由此可知 D 的说法是错误的。 RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5 不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成 RAID 5 的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上
20、。当 RAID 5 的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。RAID 5 可以理解为是 RAID 0 和 RAID 1 的折中方案。RAID 5 可以为系统提供数据安全保障,但保障程度要比 RAID 1 低而磁盘空间利用率要比 RAID 1 高。RAID 5 具有和 RAID 0 相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比 RAID 0 稍慢但保障程度比 RAID 0 要高。由此可知 A 的说法是正确的。每一条指令都可以分解为取指、分析和执行三步。已知取指时间 t 取指 =5t,分析时间 t 分析 =4t,执行时间 t 执行 =5t
21、。如果按顺序方式从头到尾执行完100 条指令需_t。如果按照执行k、分析k+1、取指k+2 重叠的流水线方式执行指令,从头到尾执行完 500 条指令需_t。(分数:52.00)(1). A.1390 B.1395 C.1400 D.1407(分数:2.00)A.B.C. D.解析:(2). A.2492 B.2500 C.2510 D.2515(分数:2.00)A.B.C. D.解析:解析 按顺序方式执行指令,每条指令从取指到执行共耗时 14t,所以 100 条指令共耗时:14100=1400t。采用流水线方式时,系统在同一时刻可以进行第 k 条指令的取指,第 k+1 条指令的分析,第 k+2
22、 条指令的执行,所以效率大大提高了。采用流水线的执行示意图如图 1 所示。*图 1 流水线执行示意图一平时大家看到的都是这样的示意图,但是平时我们看到的图都是笼统的。这里把所有周期都定为统一长度,这样流水线的总时间为:(n+2)周期。如此题中为(100+2)5=510,这种算法是在实际应用中常用的,但考试中,更喜欢以下面这第二种算法来进行计算。即流水线计算公式是:第一条指令顺序执行时间+(指令条数-1)周期,这个公式是怎么来的呢?请大家见图 2。*图 2 流水线执行示意图二对于此题而言,关键在于指令的分析时间,周期是 5t,而实际完成分析只需要 4t 时间,所以正常运行时空图应如图 2 所示,
23、其中黑色块是分析的真实发生时间。所以采用流水线的耗时为 5+4+5(100-1)+5=509。从本题的答案来看,题目是按图 1 来计算的,计算结果为 510。在考试中,首先以第二种方式进行计算,如果没有答案,则再按第一种方法计算,如果按第二种算法得到的结果在选项中,则选择该项即可。(3).某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为 R,则该系统的千小时可靠度为_。(分数:2.00)A.B.C.D. 解析:解析 本题考查系统可靠性。计算机系统是一个复杂的系统,而且影响其可靠性的因素也非常繁复,很难直接对其进行可靠性分析。若采用串联方式,则系统可靠陛为每个部件的乘积 R=R1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 上午 试题 100 答案 解析 DOC
