[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷27及答案与解析.doc

上传人:boatfragile160 文档编号:507081 上传时间:2018-11-29 格式:DOC 页数:22 大小:89KB
下载 相关 举报
[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷27及答案与解析.doc_第1页
第1页 / 共22页
[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷27及答案与解析.doc_第2页
第2页 / 共22页
[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷27及答案与解析.doc_第3页
第3页 / 共22页
[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷27及答案与解析.doc_第4页
第4页 / 共22页
[计算机类试卷]软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷27及答案与解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷 27及答案与解析 1 假设高速缓存 Cache工作速度为主存的 5倍,且 Cache被访问命中的概率为90%,则采用 Cache后,能使整个存储系统获得加速比 Sp为 (1)。 ( A) 3.57 ( B) 4.21 ( C) 2.64 ( D) 5.17 2 存储系统使用了 (5)(机制 )来平滑处理机和内存、存储器部件之间的速度差。 ( A)虚拟内存,缓存机制 ( B)地址映像及变换 ( C) Cache的页面替换算法 ( D)虚拟存储系统 3 下列叙述中错误 的是 (13): 模型是对现实的简化,建模是为了更好地理解所开发的系统

2、。 用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。 白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 软件技术复审是由用户和测试人员实施的一种质量保证活动。 ( A) ( B) ( C) ( D) 4 IEEE802规范主要与 OSI模型的哪些层有关 ?(29) ( A)较低的 4层 ( B)物理层和网络层 ( C)物理层和数据链路层 ( D)数据链路层和网络层 5 Ethernet和 Token Ring都使用哪一种交换技术 ?(30) ( A)包交换 ( B)消息交换 ( C)电路交换 ( D)上述都不是 6 xDSL技术包括了 (

3、31)。 ( A) HFC ( B) ADSL ( C) ISDN ( D) SDH 7 在教学计算机中,设计者只实现了约 30条指令,留下的约 30条指令,交由实验人员选择其中若干条自己来设计指令格式、功能和执行流程,并在教学计算机上调试正确。请回答:在设计与实现自己的指令过程中,以下关于看待和处理你的指令和已经实现的指令的关系正确的是 (32)。 在指令格式、指令分组、寻址方式等安排上,新设计的指令应该和已有指令基本相同,至少不能相互冲突。 对新设计的指令,只实现其流程中具体执行步骤的控制信号,读取指令、检查中断请求等共用操作部分使用在已有指令中提供的控制信号。 节拍发生器可能需要变化或修

4、改。例如,增加一个节拍状态,但不能破坏原有指令的执行。 新老指令应该在同一个程序中正常执行。 ( A) ( B) ( C) ( D) 8 (35)对系统程序员是透明的。 ( A)系列机各档不同的数据通 路宽度、 Cache存储器 ( B)系列机各档不同的数据通路宽度、虚拟存储器 ( C)程序状态字、指令缓冲寄存器 ( D)虚拟存储器、 Cache存储器 9 解除死锁的常用方法是回滚一个或多个事务。在选择要回滚的事务时,不属于要考虑的情况是 (36)。 ( A)选择使回滚代价最小的事务作为牺牲者 ( B)决定回滚多远 ( C)避免饿死 ( D)提供解除死锁的策略 10 从下面的选项中选出正确的答

5、案在宏定义: #define MAXINT 324 中,宏名 MAXINT代替的是 (37)。 ( A)实型数 ( B)整型数 ( C)常量 ( D)一串字符 11 表示层的功能是 (26)。 (27)层决定同步点的位置。 ( A)给物理层送一串位以供传输 ( B)在屏幕上显示数据以供用户查看 ( C)将数据转换成一种默认格式 ( D)上述全是 ( A)数据链路层 ( B)网络层 ( C)会话层 ( D)表示层 13 ATM技术是一种 (28)。 ISDN中 2B+D通路中的 B和 D的意义 (29)。 ( A)类似于高速电话交换的包交换技术 ( B)提供低耗数据传输的串行电缆技术 ( C)允

6、许数据在非高峰时间传输的新的 WAN解 决方法 ( D)提供类似以太网特性的光缆策略 ( A) 4KHz的模拟话路和内部信令 ( B) 64Kbit/s的 PCM通路和内部信令 ( C) 16Kbit/s的数字通路和带外信令 ( D) 64Kbit/s的 PCM通路和带外信令 15 千兆以太网比快速以太网有 (30)数据传输率和 (31)的碰撞域。 ( A)相同 ( B)小 ( C)大 ( D)不能确定 ( A)大 ( B)小 ( C)相同 ( D)不能确定 17 静态成员函数仅能访问 (35)。静态数据成员的初始化必须在 (36)。 ( A)静态的数据成员 ( B)非静态的成员函数 ( C)

7、非静态的数据成员 ( D)以上都不对 ( A)类内 ( B)类外 ( C)在构造函数内 ( D)静态成员函数内 19 关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(42)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于 (43)。 ( A)通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性 ( B)提高上层模块的扇出,减少模块调用的层次 ( C)将模块的作用范围限制在模块的控制范围之内 ( D)降低模块之间接口的复杂性,避免 “病态 连接 ” ( A)简单耦合 ( B)直接耦合 ( C)标记耦合 ( D)控制耦合 21 软件设计包括 4个既独立又相互联系

8、的活动,分别为 (44)、 (45)、数据设计和过程设计。 ( A)用户手册设计 ( B)语言设计 ( C)体系结构设计 ( D)文档设计 ( A)文档设计 ( B)程序设计 ( C)实用性设计 ( D)接口设计 23 在需求分析中,开发人员要从用户那里解决的最重要的问题是 (8)。需求规格说明书的内容不应包括 (9),该文档在软件开发中具有重要作用,但其作用不应包括(10)。 ( A)要让 软件做什么 ( B)要给该软件提供哪些信息 ( C)要求软件工作效率怎样 ( D)要让软件具有何种结构 ( A)对重要功能的描述 ( B)对算法的详细过程描述 ( C)对数据的要求 ( D)对软件的性能要

9、求 ( A)软件设计的依据 ( B)用户和开发人员对软件要做什么的共同理解 ( C)软件验收的依据 ( D)软件可行性分析的依据 26 在 (55),已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪。在 (56),用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软 件过程。在已管理级,对软件过程和产品质量有详细的度量标准。在 (57),通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。 ( A)可重复级 ( B)管理级 ( C)功能级 ( D)成本级 ( A)标准级 ( B)已定义级 ( C)可重复级 (

10、 D)优化级 ( A)分析级 ( B)过程级 ( C)优化级 ( D)管理级 29 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了 (58)。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对 (59)进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个 (60)。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 ( A)版本管 ( B)可行性分析 ( C)风险分析 ( D)系统集成 ( A)系统 ( B)计划 ( C)风险 ( D)工程 ( A)原型项目 ( B)概念项目 ( C)改进项目 ( D)风险

11、项目 32 广义笛卡尔积属于关系运算符中的 (40)。两个元数分别为 n目和 m目的广义笛卡尔积是一个 (41)列的元组集合,其形式定义如下: (42) (43)。 ( A)集合运算符 ( B)专门运算符 ( C)比较运算符 ( D)逻辑运算符 ( A) n+m ( B) n-m ( C) nm ( D) n2-m2 ( A) RS ( B) R S ( C) RS ( D) RS ( A) (t|tn+m tn R tm S ( B) t|ttn, tm tn R tm S ( C) t|ttn, tm tn R tm S tnitmj ( D) t|tt , t tn R tm S t R

12、-S 36 Because Web servers are platform and application(66), they can send or request data from legacy or external applications including databases. All replies, once converted into(67)mark - up language, can then be transmitted to a(68). Used in this way, Intranets can(69)lower desktop support costs

13、, easy links with legacy applications and databases and,(70)all, ease of use. ( A) coupled ( B) dependent ( C) independent ( D) related ( A) ciphertext ( B) hypertext ( C) paintext ( D) supertext ( A) browser ( B) repeater ( C) router ( D) server ( A) off ( B) offer ( C) office ( D) officer ( A) abo

14、rt ( B) about ( C) above ( D) Around 41 Most computer systems are(71)to two different groups of attacks: Insider attacks and outsider attacks. A system that is known to be(72)to an outsider attack by preventing(73)from outside can still be vulnerable to the insider attacks accomplished by abusive us

15、age of(74)users. Detecting such abusive usage as well as attacks by outsides not only provides information on damage assessment, but also helps to prevent future attacks. These attacks are usually(75)by tools referred to as Intrusion Detection Systems. ( A) vulnerable ( B) week ( C) sensitively ( D)

16、 helpless ( A) reliable ( B) secure ( C) indestructible ( D) steady ( A) visit ( B) access ( C) I/O ( D) read/write ( A) power ( B) rights ( C) authorized ( D) common ( A) searched ( B) checked ( C) tested ( D) detected 软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷 27答案与解析 1 【正确答案】 A 【试题解析】 首先对新的存储系统的性能作以下假设:在 Cach

17、e不命中的情况下,对 Cache的访问不会额外损失时间,即决定 Cache是否命中所用的时间可以忽略:在从主存向 Cache传输的同时,数据也被传输给使用部件 (不需要再从Cache中读取 )。这样,在新的存储系统中, Amdahl 定律定义了采用特殊的方法所能获得的加速比的大小。 根据加速比的计算公式: 加速比二采用改进措施后的性能 /没有采用改进措施前的性能 原执行某任务的时间 /现在执行某任务的时间 =5(50.1+10.9)=3.57 正确答案为选项 A。 2 【正确答案】 A 【试题解析】 虚拟存储系统使用硬盘中的一部分空间作为内存的交换区,通过MMU的管理,形成了对用户透明的内存容

18、量近手无限的存储子系统。 Cache是为了平滑处理机和内存处 理速度差别的一种手段。它和内存之间的关系,非常类似于内存和硬盘交换区之间的关系,其机理也和虚拟内存大致相同。所不同的是,Cache全部使用硬件实现,对操作系统是透明的。 3 【正确答案】 D 【试题解析】 软件技术复审是由软件开发人员实施的一种质量保证活动。 4 【正确答案】 C 【试题解析】 局域网的体系结构以 IEEE 802委员会定义的标准为主,对应的ISO 标准是 ISO 8802,局域网标准只定义了相当于 ISO模型中的低两层,即物理层和数据链路层的规范。 5 【正确答案】 A 【试题解析】 Ethernet和 Token

19、 Ring都使用包交换技术。 6 【正确答案】 B 【试题解析】 xDSL是对 HDSL(高速数字用户线 )、 ADSL(非对称数字用户线 )、VDSL(甚高比特数字用户线 )等的通称。 7 【正确答案】 D 【试题解析】 计算机原理的基本概念题。 8 【正确答案】 A 【试题解析】 对系统程序员透明的有:系列机各档不同的数据通路宽度、 Cache存储器和指令缓冲寄存器。对应用程序员透明的:系列机各档不同的数据通路宽度、虚拟存储器、 Cache存 储器、程序状态字和指令缓冲寄存器。 9 【正确答案】 D 【试题解析】 解除死锁的常用方法是回滚一个或多个事务。在选择要回滚的事务时,要考虑以下情况

20、: 1选择使回滚代价最小的事务作为牺牲者,例如: 该事务已计算了多久 ? 该事务已使用了多少数据项 ? 完成该事务还需要多少数据项 ? 回滚该事务将牵涉多少事务 ? 2决定回滚多远:是彻底回滚,即中止该事务,然后重启;还是部分回滚,即只回滚到可以解除死锁为止。 3避免饿死。避免同一事务总是作为回滚代价最小 的事务而被选中。最常用的方法就是在代价因素中包含回滚次数。 10 【正确答案】 D 【试题解析】 本题考查的是一个简单的宏定义,简单宏定义的一般形式如下: #define宏名字符串 其中, define是宏定义命令的关键字,宏名是一个标识符,字符串可以是常数、表达式、格式串等。 在程序被编译

21、的时侯,如果遇到宏名,先将宏名用指定的字符串替换,然后再进行编译。 11 【正确答案】 C 【试题解析】 1物理层:提供相邻设备间的比特流传输。它是利用物理通信介质, 为上一层 (数据链路层 )提供一个物理连接,通过物理连接透明地传输比特流。所谓透明传输指经实际电路后传送的比特流没有变化,任意组合的比特流都可以在这个电路上传输,物理层并不知道比特的含义。物理层要考虑的是如何发送 “0”和 “1”,以及接收端如何识别。 2数据链路层:负责在两个相邻的节点间的线路上无差错的传送以帧为单位的数据,每一帧包括一定的数据和必要的控制信息,在接收点接收到数据出错时要通知发送方重发,直到这一帧无误得到接收节

22、点。数据链路层就是把一条有可能出错的实际链路变成让网络层看来好像不出错的链路。 3网络层:网络中通信的两个计算机之间可能要经过许多个节点和链路,还可能经过几个通信子网。网络层数据的传送单位是分组 (packet),网络层的任务就是要选择合适的路由,使发送站的运输层发下来的分组能够正确无误的按照地址找到目的站,并交付日的站的运输层,这就是网络层的寻址功能。对于广播信道构成的通信子网,路由问题很简单,因此这种子网的网络层非常简单,甚至没有。对于通信子网来说,最多只到网络层。 4运输层:任务是根据通信子网的特性最佳的利用网络资源,并以司靠和经济的方式为两个端系统的会话层之间建立 一条运输连接,透明的

23、传输报文。运输层向上一层提供一个可靠的端到端的服务,使会话层不知道运输层以下的数据通信的细节。运输层只存在在端系统 (主机 )中,运输层以上层就不再管信息传输问题了。 5会话层:会话层虽然不参与具体的数据传输,但它对数据进行管理,它向互相合作的表示进程之间提供一套会话没施,组织和同步它们的会话活动,开管理它们的数据交换过程。这里, “会话 ”的意思是指两个应用进程之间为交换面向进程的信息而按一定规则建立起来的一个暂时联系。 6表示层:提供端到端的信息传输。处理的是 OSI系统之间用 户信息的表示问题。在 OSI中,端用户 (应用进程 )之间传送的信息数据包含语义和语法两个方面。语义是信息数据的

24、内容及其含义,它由应用层负责处理。语法是与信息数据表示形式有关方面,例如信息的格式、编码、数据压缩等。表示层主要用于处理应用实体面向交换的信息的表示方法。这样即使每个应用系统有各自的信息表示法,但被交换的信息类型和数值仍能用一种共同的方法来表示。它包含用户数据的结构和在传输时的比特流或字节流的表示。在 OSI中,用一种抽象语法表示法ASN.1(Abstract Syntax Notation One)来 定义应用协议数据单元和用户信息,而用一种基本编码规则 BER(Basic Encoding Rules)来描述在传输过程中的内容的比特流和字节流的表示,即一种传送语法。 7应用层:是 OSI参

25、考模型的最高层,应用层确定进程之间通信的性质以满足用户的需要;负责用户信息的语义表示,并在两个通信者之间进行语义匹配。就是说应用层不仅要提供应用进程所需要的信息交换和远程操作,而且还要作为互相作用的应用进程的用户代理 (useragent),来完成一些为进行语义上有意义的信息交换所必需的功能。 12 【正确答案 】 C 13 【正确答案】 A 【试题解析】 ATM采用类似分组交换中的信息封装方式,将信息分解、包装在一个个小的固定长度的信息分组中,从而具有灵活的分配带宽、高效的复用等特点。这些信息分组称为信元 (Cell)。同时 ATM中采用了电路交换中面向连接的通信方式,保证了信息的顺序性,同

26、时通过一定的控制,力图保证各电路的通信业务质量,以满足不同业务的需求。 ISDN的用户接口定义为 3种信道的组合: B、 D和 H信道。 B 信道是 64Kbit/s的数据信道,传输 X.25的连接以及 X.25业务 (分组交换,虚拟 电路 )或者永久的数字点对点线路。 D信道提供了 16Kbit/s或者 64Kbit/s 信道用于传输信号发射信息,以及低速率的包交换业务。 H 信道提供了 384Kbit/s、 1536Kbit/s 或者 1920Kbit/s 信道,它的用途和 B信道相似,不同的是用于高速率的业务。 ISDN标准指定了基本速率接口(BRl)和主要速率接口 (PRl)。基本访问

27、速率是 2B+D,包括两个完全的 B 信道和一个 D信道。 14 【正确答案】 D 15 【正确答案】 B 【试题解析】 局域网中以太网是应用最广泛的网络技术,其基本原 理是CSMA/CD。在此基础上,发展了交换式以太网、快速以太网和千兆以太网。千兆以太网比快速以太网有高数据传输率和小的碰撞域。 16 【正确答案】 B 17 【正确答案】 A 【试题解析】 静态数据成员的访问方式是:类名 :静态数据成员名。 但是,不能直接访问私有的数据成员。 静态数据成员的初始化必须在类外,例如: ciass A static int i; public: / ; 静态数据成员 i 的初始化方法为: “int

28、 A:i=1; ”。可见:它与全局变量的初始化的方法的不同之处在于,有类名和作用域分隔符指定 i的范围。 18 【正确答案】 B 19 【正确答案】 B 【试题解析】 (42)空:关于程序模块优化的启发式规则有若干条:评估程序结构的 “第一次迭代 ”以降低耦合并提高内聚:试图用高扇出使结构最小化:当深度增加时争取提高扇入;将模块的影响限制在模块的控制范围内;评估模块接口以降低复杂度和冗余并提高一致性:定义功能可以预测的模块,但要避免过分限制的模块;力争 “受控入口 ”模块,避免 “病态连接 ”;根据设计约束和可 移植性需求,对软件进行打包。选项 A、 C、 D都符合上述准则,若要减少模块调用的

29、层次即当深度增加时,应该争取提高扇入,所以选项 B不符合原则。 (43)空:一个数据结构的一部分借助于模块接口被传递是标记耦合。两个模块之间的耦合方式有 7种:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。 20 【正确答案】 C 21 【正确答案】 C 【试题解析】 设计模型可以表示成金字塔,这种形状的象征意义是重要的,金字塔是极为稳固的物体,它具有宽大的基础和低的重心。象金字塔一样,我们希望构造 坚固的软件设计,通过用数据设计建立宽广的基础,用体系结构和接口设计建立坚固的中部,以及应用过程设计构造尖锐的顶部,从而创建出不会被修改之风轻易 “吹倒 ”的设计模型。 2

30、2 【正确答案】 D 23 【正确答案】 D 【试题解析】 软件需求规格说明书的作用包括: 便于用户、开发人员进行理解和交流; 反映出用户问题的结构,可以作为软件开发工作的基础和依据; 作为确认测试和验收的依据。软件可行性分析的依据是可行性研究报告。 24 【正确答案】 B 【试题解析】 软件需求规格说明书是需求分析阶段 的最后成果,是软件开发中的重要文档之一。其主要内容包括: 概述 从系统角度描述软件的目标和任务; 数据描述 对软件系统所必须解决的问题作出详细说明; 功能描述 描述为解决用户问题所需要的每一项功能的过程细节; 性能描述 说明系统应达到的性能和应该满足的限制条件,检测的方法和标

31、准,预期的软件响应和可能需要考虑的特殊问题; 参考文献 包括与该软件有关的全部参考文献; 附录 包括一些补充资料,如列表数据、算法的详细说明、框图、图表和其他材料。对算法的详细过程描述是详细设计说明书的内容。 25 【正 确答案】 D 26 【正确答案】 A 27 【正确答案】 B 28 【正确答案】 C 【试题解析】 CMM 将软件组织的过程能力分成五个成熟度级别:初始级、可重复级、定义级、管理级和优化级。随着级别的由低到高,软件开发生产精度越来越高,每单位工程的生产周期越来越短。 初始级:软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。 可重复级:建立了基本的项

32、目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功。 已定 义级:已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件。 已管理级;收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解和控制。 优化级:过程的量化反馈和先进的新思想、新技术促使过程不断改进。在优化级,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进,从而提高产品的质量。 29 【正确答案】 C 30 【正确答案】 C 31 【正确答案】 B 【试题解

33、析】 螺旋模型是一个经典的开发模型,它是在结合瀑布模型和演化模型优点的基础上,再加上两者都忽视了的风险分析建立起来的。 螺旋型项目从小规模开始,然后探测风险,制定风险控制计划,接着确定下一步项目是否还要继续,再然后进行下一个螺旋的反复。该模型的最大优点就是随着成本的增加,风险程度降低。然而螺旋模型的缺点是比较复杂,且需要管理人员有责任心、专注以及有管理经验。 螺旋线第一圈的开始点可能是一个概念项目,是可能被舍弃不用的项目。 32 【正确答案】 A 33 【正确答案】 A 34 【正确答案】 A 35 【正确答案】 B 【试题解析】 这 4道题考的都是基本概念,需要考生对基础理论知识有很好的掌握

34、,单纯机械性记忆很难全部正确。关系代数的运算符有 4种类型,如下表所示。 两个元数分别为 n目和 m目的广义笛卡尔积是一个 n+m列的元组集合,其形式定义为: RS t|t tn, tm tn R tm S。 36 【正确答案】 C 37 【正确答案】 D 38 【正确答案】 A 39 【正确答案】 B 40 【正确答案】 C 【试题解析】 (参考译 文 )因为网络服务器是平台独立而且应用独立,他们能从原有或者外部应用 (包括数据库 )那里发送或者获取数据。全部答复一旦转换为超文本格式,就能被提交到浏览器中显式。利用这种方法,企业内部网能提供低廉的桌面支持费用,容易与原有应用系统及其数据库连接。总而言之,易于使用。 41 【正确答案】 A 42 【正确答案】 B 43 【正确答案】 B 44 【正确答案】 C 45 【正确答案】 D 【试题解析】 (参考译文 )大多数计算机系统主要受到两类不同类型的攻击:内部攻击和外部攻击。系统虽然可以 通过阻止外部访问防止受到外部攻击,但是,仍然容易受到伴随着内部合法用户的特权滥用而产生的内部攻击。通过检测那些授权滥用的内部攻击和外部攻击,不但可以提供信息损坏的评估,而且还能免于受到以后的攻击。这些攻击通常通过来自攻击监测系统的工具来发现。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1