1、软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷 19及答案与解析 1 在 CORBA体系结构中,负责屏蔽底层网络通信细节的协议是 (15)。 ( A) IDL ( B) RPB ( C) ORB ( D) GIOP 2 电子商务具有 (16)的运作模式。 ( A) B2C ( B) C2C ( C) C2C ( D) A2B 3 人们对软件存在着许多错误的观点,这些观点表面上看起来很有道理,符合人们的直觉,但实际上给管理者和开发人员带来了严重的问题。下述关于软件开发的观点中正确的是 (17)。 ( A)我们拥 有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以帮助我们解决软件
2、开发中遇到的任何问题 ( B)如果我们已经落后于计划,可以增加更多的程序员和使用更多的 CASE工具来赶上进度 ( C)项目需求总是在不断变化,我们可以采用瀑布模型来解决此类问题 ( D)需要得多是软件项目失败的主要原因 4 ISO为运输层定义了 4种类型的服务原语,由运输层服务用户产生的原语是(33)。 ( A)请求原语 指示原语 ( B)请求原语 响应原语 ( C)指示原语 确认原语 ( D)相应原语 确认原语 5 IEEE 802规范主要与 OSI模型的 (34)有关。 ( A)较低的 4层 ( B)转输层和网络层 ( C)物理层和数据链路层 ( D)数据链路层和会话层 6 因为 ATM
3、(35),即信元沿同一条路径走,所以,信元一般不会失序。 ( A)是异步的 ( B)采用了分组交换的技术 ( C)采用电路交换的技术 ( D)用虚电路 7 为了保证数据库的完整性 (正确性 ),数据库系统必须维护事务的以下特性 (51)。 ( A)原子性、一致性、隔离性、持久性 ( B)原子性、一致性、隔离性、闭包性 ( C)一致性、隔离性、 持久性、完整性 ( D)隔离性、闭包性、时间性、适用性 8 在平衡二叉排序树上进行查找时,其时间复杂度为 (52)。 ( A) O(log2n+1) ( B) O(log2n) ( C) O(log2n-1) ( D) log22n 9 各种需求方法都有
4、它们共同适用的 (53)。 ( A)说明方法 ( B)描述方式 ( C)准则 ( D)基本原则 10 采用邻接表存储的图的深度优先遍历算法类似于二叉树的 (57)。 ( A)中序遍历 ( B)前序遍历 ( C)后序遍历 ( D)按层遍历 11 采用邻接表存 储的图的广度优先遍历算法类似于二叉树的 (58)。 ( A)中序遍历 ( B)前序遍历 ( C)后序遍历 ( D)按层遍历 12 用顺序存储的方法将完全二叉树中的所有结点逐层存放在一维数组 R1到 Rn中,那么,结点 Ri若有左子树,则左子树是结点 (59)。 ( A) R2i+1 ( B) R2i-1 ( C) Ri/2 ( D) R2f
5、 13 假定一棵三叉树的结点数为 50,则它的最小高度为 (60)。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 14 任何一棵二叉树的叶结点在前序 、中序、后序序列中的相对次序 (61)。 ( A)不发生改变 ( B)发生改变 ( C)不能确定 ( D)以上都不对 15 设有关系模式 R(H,I,J,K,L), R上函数依赖集 F=HJ,JK,IJ,KLJ,JLH分解 (38)是无损连接的。关系模式 R(A,B,C,D,E)中的关系代数表达式 5 2(R)等价于 SQL语句 (39)。 ( A) p=HK,HI,IJ,JKL,HL ( B) p=HIL,IKL,IJL ( C)
6、p=HJ,IK,HL ( D) p=HI,JK,HL ( A) SELECT*FROM R WHERE E 2 ( B) SELECT B,E FROM R WHERE E 2 ( C) SELECT B,E FROM R HAVING E 2 ( D) SELECT*FROM R WHERE5 B 17 实现计算机语音输出有录音重放和 (58)两种方法。第二种方法是基于 (59)技术的一种声音产生技术。采用这种方法,应预先建立语言参数数据库、发音规则库等。 ( A)文语转换 ( B)语文转换 ( C)语音编码 ( D)语音解码 ( A)语音转换 ( B) 语音合成 ( C)语音放大 ( D)
7、声音过滤 19 在面向对象的系统中,系统责任的良好分配原则是 (7)。软件配置项是软件配置管理的对象,即软件工程过程中产生的 (8)。软件测试计划开始于需求分析阶段,完成于 (9)阶段。 ( A)在类之间均匀分配 ( B)集中分配在少数控制类中 ( C)根据交互图的消息进行分配 ( D)根据个人喜好进行分配 ( A)接 IZI ( B)软件环境 ( C)信息项 ( D)版本 ( A)需求分析 ( B)软件设计 ( C)软件实现 ( D)软件测试 22 假设一条指令的执行过 程分为 “取指令 ”、 “分析 ”和 “执行 ”3段,每一段的时间分别为 t、 2t 和 3t。在下面的情况下,分别写出连
8、续执行 n条指令所需要的时间表达式。 (1)顺序执行方式 (48)。 (2)仅 “取指令 ”和 “执行 ”重叠 (49)。 (3)“取指令 ”、 “分析 ”和 “执行 ”重叠 (50)。 ( A) 6n t ( B) 12n t ( C) (6n-1) t ( D) 3n t ( A) (2n+1) t ( B) (2n-1) t ( C) 2(n-1) t ( D) 2(n+1) t ( A) 2(2n+1) t ( B) 2(2n-1) t ( C) 4(2n+1) t ( D) 4(2n-1) t 25 (57)不是构造函数的特征。 (58)是析构函数的特征。关于成员函数特征的下述描述中
9、, (59)是错误的。 ( A)构造函数的函数名与类名相同 ( B)构造函数可以重载 ( C)构造函数可以设置默认参数 ( D)构造函数必须指定类型说明 ( A)一个类中只能定义一个析构函数 ( B)析构函数在对象创建时调用 ( C)析构函数的定义只能在类体内 ( D)析构函数可以有一个或多个参数 ( A)成员函数一定是内联函数 ( B)成员函数可 以重载 ( C)成员函数可以设置参数的默认值 ( D)成员函数可以是静态的 28 软件开发的螺旋模型综合厂瀑布模型和演化模型的优点,还增加了 (60)。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对 (61)进行识别和分析,并采取相应
10、的对策。螺旋线第一圈的开始点可能是一个 (62)。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 ( A)版本管 ( B)可行性分析 ( C)风险分析 ( D)系统集成 ( A)系统 ( B)计划 ( C)风 险 ( D)工程 ( A)原型项目 ( B)概念项目 ( C)改进项目 ( D)风险项目 31 直接存储器访问 (DMA)是一种快速传送大量数据常用的技术。工作过程大致如下所述。 1向 CPU申请 DMA传送。 2向 CPU申请 DMA控制器接管 (1)的控制权。 3在 DMA控制器的控制下,在存储器和 (2)之间直接进行数据传送
11、,在传送过中不需要 (3)的参与。开始时需提供要传送的数据的 (4)和 (5)。 4传送结束后,向 CPU返回 DMA操作完成信号。 ( A)系统控制台 ( B)系统总线 ( C) I/O控制器 ( D)中央处理器 ( A)外部设备 ( B)运算器 ( C)缓存 ( D)中央处理器 ( A)外部设备 ( B)系统时钟 ( C)系统总线 ( D)中央处理器 ( A)结束地址 ( B)起始地址 ( C)设备类型 ( D)数据速率 ( A)结束地址 ( B)设备类型 ( C)数据长度 ( D)数据速率 36 在进程运行的过程中,把选择置换出页面的算法叫做页面置换算法。其中,选择的被淘汰的页面,将是暂
12、时不使用的或者在最长时间内不再被访问的页面的算法是 (15);总是选择淘汰最先进入 内存的页面的算法是 (16);而选择淘汰在最近一段时间内最久未用的页面的算法是 (17)。 在一个请求分页系统中,假如系统分配给一个作业的物理块数为 3,并且此作业的页面走向为 2, 3, 2, 1, 5, 2, 4, 5, 3, 2, 5, 2,则采用 FIFO和 LRU算法的缺页次数分别是 (18), (19)。 ( A)最近最久未使用置换算法 ( B)最佳置换算法 ( C)最少使用置换算法 ( D)先进先出置换算法 ( A)最近最久未使用置换算法 ( B)最佳置换算法 ( C)最少使用置换算法 ( D)先
13、进先出置换算法 ( A)最近最久未 使用置换算法 ( B)最佳置换算法 ( C)最少使用置换算法 ( D)先进先出置换算法 ( A) 6 ( B) 7 ( C) 8 ( D) 9 ( A) 6 ( B) 7 ( C) 8 ( D) 9 41 根据乔姆斯基于 20世纪 50年代建立的形式语言的理论体系,语言的文法被分为 4种类型,即 0型 (短语文法 ), 1型 (上下文有关文法 )、 2型 (上下文无关文法 )和3型 (正规文法 )。其中, 2型文法与 (28)等价,所以有足够的能力描述多数现今程序设计的语言的句法结构。一个非确定的有限自动机必存在一个与之等价 (29)。从文法描述语言的 能力
14、来说, (30)最强, (31)最弱,由 4类文法的定义可知: (32)必是 2型文法。 ( A)线性有限自动机 ( B)非确定的下推自动机 ( C)图灵机 ( D)有限自动机 ( A)确定的有限自动机 ( B)图灵机 ( C)非确定的下推自动机 ( D)非确定的有限自动机 ( A) 1型文法 ( B) 2型文法 ( C) 3型文法 ( D) 0型文法 ( A) 3型文法 ( B) 2型文法 ( C) 0型文法 ( D) 1型文法 ( A) 1型文法 ( B) 0型文法 ( C) 3型文法 ( D) 2型文法 46 数据库系统由数据 库、 (35)和硬件等组成,数据库系统是在 (36)的基础上
15、发展起来的。 数据库系统由于能减少数据冗余,提高数据独立性,并集中检查 (37),由此获得广泛的应用。数据库提供给用户的接口是 (38),它具有数据定义、数据操作和数据检查功能,可独立使用,也可以嵌入宿主语言使用。 (39)语言已被国际标准化组织采纳为标准的关系数据语言。 ( A)数据库管理系统 ( B)文件系统 ( C)编译系统 ( D)操作系统 ( A)编绎系统 ( B)解释系统 ( C)文件系统 ( D)数据库管理系统 ( A)数据完整性 ( B)数据 的可用性 ( C)数据的操作性 ( D)安全性 ( A)数据库语言 ( B)过程化语言 ( C)宿主语言 ( D)数据库管理系统 ( A
16、) JAVA ( B) SQL ( C) C ( D) ALPHA 51 多媒体计算机中的媒体信息是指 (56),多媒体技术的主要特性有 (57)。目前音频卡具备的功能有 (58)。在多媒体计算机中常用的图像输入设备是 (59)。国际标准MPEG-2采用了分层的编码体系,提供了 4种技术,它们是 (60)。 ( A)数字、文字、图像 ( B)声音、图形 ( C)动画、视频 ( D)全部 ( A)多样性、可扩充性 ( B)多样性、集成性、交互性 ( C)多样性、集成性、可扩充性 ( D)多样性、集成性、交互性、可扩充性 ( A)录制和回放数字音频文件、实时解 /压缩数字音频文件、混音 ( B)录
17、制和回放数字音频文件、实时解 /压缩数字音频文件、语音特征识别 ( C)混音、语音特征识别、实时解压缩数字音频文件 ( D)以上全部 ( A)数码照相机 ( B)数码照相机、彩色扫描仪、视频信号数字化仪、彩色摄像机 ( C)数码照相机、彩色扫描仪、视频信号数字化仪 ( D)数码照相机、彩色扫描仪 ( A) 空间可扩展性、信噪比可扩充性、框架技术、等级技术 ( B)时间可扩充性、空间可扩展性、硬件扩展技术、软件扩展技术 ( C)数据分块技术、空间可扩展性、信噪比可扩充性、框架技术 ( D)空间可扩展性、时间可扩充性、信噪比可扩充性、数据分块技术 56 某种中继设备提供运输层及运输层以上各层之间的
18、协议转换,这种中继设备是(61)。从 OSI协议层次来看,用以实现不同网络间的地址翻译、协议转换和数据格式转换等功能的路由器属于 (62)范畴。当采用数据报服务时,负责端到端的流量控制的是 (63)。路由器的主要功能是 (64)。下列接人方式中, (65)不属于 ISP的接入方式。 ( A)转发器 ( B)网桥 ( C)网关 ( D)路由器 ( A)网络层 ( B)数据链路层 ( C)物理层 ( D)运输层 ( A)主机 (端系统 )和通信子网 ( B)通信子网 ( C)主机 (端系统 ) ( D)交换机 ( A)在链路层对数据帧进行存储转发 ( B)路径的选择 ( C)放大传输信号 ( D)
19、用于传输层及以上各层的协议转换 ( A)帧中继 (PR. )方式 ( B)仿真终端方式 ( C)专线 (DDN)方式 ( D) ISDN方式 61 Comparisons were drawn between the development of television in the 20th century and the diffusion of printing in the 15th and 16th centuries. Yet much had happened between. As was discussed before, it was not until the 19th c
20、entury that the newspaper became the dominant preelectronic mediam, following in the wake of the pamphlet and the book and in the company of the periodical. It was during the same time that the communications revolution speeded up, beginning with transport, the railway, and leading on through the te
21、legraph, the telephone, radio, and motion pictures into the 20th - century world of the motor car and the air plane. Not everyone sees that processin perspective. It is important to do so. It is generally recognized, however, that the introduction of the computer in the early 20th century,(66)by the
22、 invention of the integrated circuit daring the 1960s, radically changed the process, although its impact on the media was not immediately(67). As time went by, computers became smaller and more powerful, and they became “personal“ too, as well as(68), with display becoming sharper and storage(69)in
23、creasing. They were thought of, like people,(70)generations, with the distance between generations much(71). It was within the computer age that the term “information society“ began to be widely used to describe the(72)within which we now live. The communications revolution has(73)both work and leis
24、ure and how we think and feel both about place and time, but there have been(74)view about its economic, political, social and cultural implications. “Benefits“ have been weighed(75)“harmful“ outcomes. And generalizations have proved difficult. ( A) brought ( B) followed ( C) stimulated ( D) charact
25、erized 62 An analog signals characteristic quantity representing data may(66). at any instant, any value within a continuous(67). For example, an analog signal may follow continuously the values of another physical quantity representing data.A discrete signal is composed of(68) elements in time, eac
26、h element having one or more characteristic quantities which can represent data. Examples of characteristic quantities are amplitude, waveform,(69), and position in time. A digital signal is a special case of discrete signals, in which data are represented by a(70) number of well-defined discrete va
27、lues that one of its characteristic quantities may take in time. ( A) acquire ( B) collect ( C) assume ( D) fetch ( A) interval ( B) region ( C) range ( D) compartment ( A) sequent ( B) contiguous ( C) following ( D) successive ( A) duration ( B) period ( C) persistence ( D) span ( A) limited ( B) f
28、inite ( C) restricted ( D) bounded 67 Ink-jet printer belongs to nonimpact printers in which the characters are formed by projecting particles or droplets of ink on to paper.(71) printer is also a nonimpact printer in which the characters are produced by applying hot elements to heat-sensitive paper
29、 directly or by melting ink from a(72) on to plain paper. Electrostatic printer creates an electrostatic latent image, which is then made visible by a toner and transferred and fixed on paper. An electrostatic printer may be used in some instances as a(73). Laser printer creates, by means of a laser
30、 beam directed on a(74) surface, a latent image which is then made visible by a toner and transferred and fixed on paper. Magnetographic printer creates, by means of magnetic heads operating on a metallic drum, a latent image which is then made visible by a toner and transferred and fixed on paper.
31、Computer-output-microfilm (COM) printer produces on a photographic film a(75) of each page. ( A) Hot ( B) Warm ( C) Heat ( D) Thermal ( A) belt ( B) ribbon ( C) tape ( D) band ( A) drawer ( B) painter ( C) plotter ( D) brush ( A) brightness ( B) photosensitive ( C) emitter ( D) light-sensitive ( A)
32、microimage ( B) holograph ( C) thumbnail ( D) bitmap 软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷 19答案与解析 1 【正确答案】 D 【试题解析】 在 CORBA应用中,通过一定的通信协议来屏蔽网络通信的细节,这个协议就是 GIOP协议。 IDL是接口定义语言的简称,是用来定义对应的服务方接口, RPC则是远程的过程调用, ORB则是对象请求代理,负责控制客户方与服务方的交互,也就是我们俗称的 COR- BA 平台的内核。 2 【正确答案】 A 【试题解析】 B2C(Business to Client)是电子商务的初始层面
33、,它注重网络技术所带来的信息无限性和超越时空性。有效减少买卖的中间环节、降低经营成本、直接面对客户,从而有利于企业制定经营策略。 B2C商务模式的本质是一种强调整合物流的商务模式,是一种零售业,在相当程度上是低利润的代表,是直接面对消费者的商务形式。 B2C模式消除中间批发商,明显加快物流和资金流的运转,既能减少中间成本,也能减少欺诈风险。同时经营企业直接面对消费者,将市场调查、市场运作、产品更新、客户跟踪集于一身,自主性明显 加强,从而容易建立价格优势。经营企业有能力针对市场情况,快速决策,制定有利价格,快速占领市场。 B2B(Business to Business)是供应链上的联合经营,
34、其本质是追求信息增值。 B2B模式的行业特征为:信息化程度较高,商品标准化程度高;主观判断较少;产品结构复杂、产品市场足够大;需要与物质经济资源网全面整合,同步成长、相得益彰;跨地域、跨行业、低成本和大联盟; “关注顾客价值 ”和 “追求信息增值 ”。大合作是 B2B商务经济大发展的特点,它的信息技术包括对商务应用与企业资源规划 ERP(Enterprise Resource Planning),客户关系管理 CRM(Customer Relationship Management),供应链管理 SCM(Supply Chain Management),人力资源管理 HRM(Human Res
35、ource Management)。B2B 是由多个买方和卖方 (供应链的上游、下游甚至同级的企业 )共同构成的企业联盟,共同提倡全球标准化,提倡开放式 EC解决方案,并实现了信息服务、交易服务、支付服务、物流服务等各类要素高度结合而形成了新的价值链 (Value Chain)经济。 3 【正确答案】 D 【试题解析】 好的参考书无疑能指导我们的工作,充分利用书籍中的方法、技术和技巧,可以有效地解决软件开发中大量常见的问题。但实践者并不能依赖于书籍,因为在现实工作中,由于条件千差万别,即使是相当成熟的软件工程规范,常常也无法套用。另外,软件技术日新月异,没有哪一种软件标准能长盛不衰。 2)软件
36、开发不同于传统的机械制造,人多不见得力量大。如果给落后于计划的项目增添新人,可能会更加延误项目。因为新人会产生很多新的错误,使项目混乱,并且原有的开发人员向新人解释工作和交流思想都要花费时间, 使实际的开发时间更少,所以制定恰如其分的项目计划是很重要的。 3)软件需求确实是经常变化的,但这些变化产生的影响会随着其引入时间的不同而不同。对需求把握得越准确,软件的修修补补就越少。有些需求在一开始时很难确定,在开发过程中要不断地加以改正。软件修改越早代价越少,修改越晚代价越大。 4)不完善的系统定义是软件项目失败的主要原因。关于待开发软件的应用领域、功能、性能、接口、设计约束和标准等需要详细的描述,
37、而这些只有通过用户和开发人员之间的通信交流才能确定。越早开始写程序,就要花越长时间才能完成它。 4 【正确 答案】 B 【试题解析】 运输服务原语见表 4:5 【正确答案】 C 【试题解析】 局域网的体系结构以 IEEE 802委员会定义的标准为主,对应的ISO 标准是 IS0802,局域网标准只定义了相当于 ISO 模型中的低两层,即物理层和数据链路层的规范。 6 【正确答案】 D 【试题解析】 在 ATM中使用了虚电路概念,即每个信元中都含有虚电路标志,带有相同标志的信元属于同一个虚电路,这些信元将得到相同的处理并按先后顺序在 ATM网络中传送。 ATM最重要的特点是能适用于一般电路交换和
38、分组交换都不 能胜任的高速宽带信息业务,它可适应范围宽广的可变速率,终端产生的数据比特流可以是突发式的,也可以是连续的。 7 【正确答案】 A 【试题解析】 为了保证数据库的完整性 (正确性 ),数据库系统必须维护事务的以下特性 (简称 ACID): 原子性 (Atomicity):事务中的所有操作要么全部执行,要么都不执行。 一致性 (Consistency):主要强调的是,如果在执行事务之前数据库是一致的,那么在执行事务之后数据库也是一致的。 隔离性 (Isolation):即使多个事务并发 (同时 )执行,每个事务都感觉不到系统中有其他的事务在执行,因而也就能保证数据库的一致性。 持久性
39、 (Durability):事务成功执行后它对数据库的修改是永久的,即使系统出现故障也不受影响。 8 【正确答案】 B 【试题解析】 此题是考查二叉树的查找效率问题。这是二叉树的基本查找问题,因为是平衡二叉树,其时间复杂度即为树的高,所以为 log2n。 9 【正确答案】 D 【试题解析】 虽然各种分析方法都有独特的描述方法,但所有的分析方法还是有它们共同适用的基本原则。这些基本原则包括: 要 能够表达和理解问题的信息域和功能域。 要能以层次化的方式对问题进行分解和不断细化。 要分别给出系统的逻辑视图和物理视图。 10 【正确答案】 B 【试题解析】 图的深度优先遍历即纵向优先遍历,类似于二叉
40、树的前序遍历。 11 【正确答案】 D 【试题解析】 图的广度优先遍历即横向优先遍历,类似于二叉树的按层遍历。 12 【正确答案】 D 【试题解析】 根据二叉树的性质 5,对完全二叉树从上到下、从左至右给结点编号,若编号为 2i 的结点存在,则 i的左子树一定是 2乙 13 【正确答案】 C 【试题解析】 结点数相同而高度最小的三叉树是满三叉树或完全三叉树 (深度为 h的三叉树,若前面 h-1层是满的,只有第 h 层从右边连续缺若干个结点的三叉树称为完全三叉树 )。根据完全二叉树的性质 4(即具有 n 个结点的完全二叉树,其深度 h=log2n+1),可推得三叉树的相应性质,即具有 n 个结点
41、的完全三叉树,其深度 h=log3n+1。故具有 50个结点的三叉树,其最小高度为 log350+1=5。 14 【正确答案】 A 【试题解析】 如果用符号 D表示访问根结点,用 L表示遍历左子树 ,用 R表示遍历右子树,那么前序、中序、后序遍历可分别表示为: DLR、 LDR、LRD。由此可见,在三种遍历序列中 L 和 R的相对次序都是 L在前、 R在后。所以,任何一棵二叉树的叶结点在前序、中序、后序序列中的相对次序都不会发生改变。 15 【正确答案】 B 16 【正确答案】 A 【试题解析】 R上函数依赖集为 F=HJ,JK,IJ,KLJ,JLH ,考查分解B: P=HIL,IKL,IJL
42、,对于分解 B 可以构造一个表所示的二维表。 对于函数依赖集中的 HJ,JK ,由于属性列 H和属性列 J上无相同的元素,所以无法修改。但对于 IJ 有属性 I上对应的 1, 2, 3行上全为 a2 元素,所以将属性列 J的第一行和第二行都改为 a3。修改后如下。 对于函数依赖集中的 JLH ,在属性列 JL 上对应的 1, 2, 3,行上为 a3 a5,所以将属性列 H的第二列和第三行改为 a1。修改后如下。 从上表可以看到第二行全为 (a1, a2, a3, a4, a5),因此 B 是无损的。同样过程可知 A, C, D不是无损的。 (39)为选取条件为第 5列小于 2的全部属性,所以答
43、案为 A。 17 【正确答案】 A 18 【正确答案】 B 【试题解析】 一般来讲,实现计算机语音输出有两种方法:录音 /重放和文 -语转换。 录音 /重放首先要将模拟语音信号转换成数字序列,经编码后存储在设备中,需要时,经解码重建语音信号。 文 -语转换是将计算机内的文本形式的信息转换成自然的语言,它是基于语音合成技术的一种声音产生技术。这种方法需预先建立语音参数数据库、发音规则库等。需要输出语音时,系统按需求先合成语音单元,再按语言学规则或语音学规则连接成自然语流。 19 【正确答案】 B 【试题解析】 在面向对象的系统中,系统责任的良好分配原 则是集中分配在少数控制类中。把众多的事物归纳
44、并划分成一些类似人类在认识客观世界时经常采用的思维方法,分类的原则是抽象,从那些与当前目标有关的本质特征中找出事物的共性,并将具有共同性质的事物划分成一类,得出一个抽象的概念。 软件配置项是软件配置管理的对象,即软件工程过程中产生的信息项。 软件测试计划开始于需求分析阶段,完成于软件设计阶段。软件测试时需要以下3类信息: 1软件配置:需求规格说明书、软件设计说明书和源程序等。 2测试配置:测试方案、测试用例和测试驱动程序等。 3 测试工具:计算机辅助测试的有关工具。 软件经过测试之后,要根据预期的结果对测试的结果进行分析比较,对于出现的错误要进行纠正,并修改相应的文档。修改后的程序往往要经过再
45、次测试,直到满意为止。在分析结果的同时,要对软件可靠性进行评价,如果总是出现需要修改设计的严重错误,软件质量和可靠性就值得怀疑,同时也需要做进一步的测试:如果软件功能能够正确完成,出现的错误易修改,可以断定软件的质量和可靠性可以接受或者所做的测试还不足以发现严重错误;如果测试发现不了错误,那么可以断定测试方案、测试用例考虑得不够细致充分, 错误仍潜伏在软件中,应考虑重新制定测试方案,设计测试用例。 20 【正确答案】 C 21 【正确答案】 B 22 【正确答案】 A 【试题解析】 (48)空:顺序执行时每条指令用时 t+2 t+3 t=6 t,因此 n条指令所需要的时间 =6n t。 23
46、【正确答案】 A 【试题解析】 (49)空:第一条指令完成需要时间 = t+2 t+3 t=6 t,根据题义,下一条指令的 “取指令 ”与上一条指令 “执行 ”的最后一个 t重叠。因此,自从第一条指令完成后,每隔 4t完成一条指令。所以余下 的 n-1条指令用时 (n-1)4 t。所以, n 条指令所需要的时间 =6 t+(n-1)4 t=2(2n+1) t。 24 【正确答案】 A 【试题解析】 (50)空:第一条指令完成需要时间 = t+2 t+3 t=6 t,由于一条指令的 “取指令 ” 和 “分析 ”阶段和下一条指令的 “执行 ”阶段重叠,因此,此后每 3t完成一条指令,余下的 n-1
47、条指令用时 (n-1)3 t。因此, n 条指令所需要的时间 =6 t+(n-1)4 t 2(2n+1) t。 25 【正确答案】 D 【试题解析】 在 c+中, 有两种特殊的成员函数,即构造函数和析构函数。当对象被创建时,构造函数自动被调用。构造函数有一些独特的地方:函数的名字与类名相同,它也没有返回类型和返回值。 当对象销毁时,会自动调用析构函数进行一些清理工作。与构造函数类似的是:析构函数也与类同名,但在名字前有一个 “ ”符号,析构函数也没有返回类型和返回值。但析构函数不带参数,不能重载,所以析构函数只有一个。 为了实现对象的常量化, C+引入了 const函数的概念。 const函数
48、不改变对象的数据成员,也不能调用非 const函数。常量对象只能调用 const函数;但构造函数和析构函数对这个规则例外,它们从不定义为常量成员,但可被常量对象调用 (被自动调用 )。 在 C+中,为了实现类的所有对象对一个或多个类成员的共享,可以定义静态数据成员和静态成员函数。一个类的静态数据成员仅创建和初始化一次,且在程序开始执行的时候创建,然后被该类的所有对象共享;而非静态的数据成员则随着对象的创建而多次创建和初始化。与静态数据成员类似,静态成员函数也是属于类的。静态成员函数仅能访问静态的数据成员,不能访问非静态的数据成员,也不能访问非静态的成员函数,这是由于静态的成员函 数没有 thi
49、s 指针。 26 【正确答案】 A 27 【正确答案】 A 28 【正确答案】 C 【试题解析】 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了风险分析,每转一圈都要对风险进行识别和分析,螺旋线第一圈的开始点可能是一个概念项目。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 29 【正确答案】 C 30 【正确答案】 B 31 【正确答案】 B 32 【正确答案】 A 33 【正确答案】 D 34 【正确答案】 B 35 【正确答案】 C 【试题解析】 这是一道考查 DMA方式的概念题,解答起来容易,具体知识请参见教程 3.4.10节有关 DMA的内容。 36 【正确答案】 B 37 【正确答案】 D 38 【正确答案】 A 39 【正确答案】 D 40 【正确答案】 B 【试题解析】 最佳置换算法是一种理想化的算法,它具有最好的性能,但却难于实现。其所选择的被淘汰的页面,将是不使用的,或者是在最长时间内不再被访问的页面。先进先