1、计算机水平考试中级软件设计师 2006 年上半年上午真题及答案解析(总分:75.00,做题时间:150 分钟)1.两个同符号的数相加或异符号的数相减,所得结果的符号位 SF 和进位标志 CF 进行 ( )运算为 1 时,表示运算的结果产生溢出。 (分数:1.00)A.与B.或C.与非D.异或2.若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为 ( ) 位。 (分数:1.00)A.1B.2C.尾数位数D.尾数位数1高速缓存 Cache 与主存间采用全相联地址映像方式,高速缓存的容量为 4MB,分为 4 块,每块 1MB,主存容量为 256MB
2、。若主存读写时间为 30ns,高速缓存的读写时间为 3ns,平均读写时间为 3.27ns,则该高速缓存的命中率为 (3) 。若地址变换表如下所示,则主存地址为 8888888H 时,高速缓存地址为 (4) H。 (分数:2.00)A.90B.95C.97D.99A.488888B.388888C.288888D.1888883.若某计算机系统是由 500 个元器件构成的串联系统,且每个元器件的失效率均为 /H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为( ) 小时。 (分数:1.00)A.B.C.D.4.某指令流水线由 5 段组成,各段所需要的时间如下图所示。 (分数:
3、1.00)A.10/70tB.10/49tC.10/35tD.10/30t相对于 DES 算法而言,RSA 算法的 (7) ,因此,RSA (8) 。(分数:2.00)A.加密密钥和解密密钥是不相同的B.加密密钥和解密密钥是相同的C.加密速度比 DES 要高D.解密速度比 DES 要高A.更适用于对文件加密B.保密性不如 DESC.可用于对不同长度的消息生成消息摘要D.可以用于数字签名5.驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某 Web 服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于 ( ) 。 (分数:1.00)A.网上冲浪B.中间人攻击C.DD
4、oS 攻击D.MAC 攻击6.上海市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是 ( ) 。 (分数:1.00)A.强制性标准B.推荐性标准C.自愿性标准D.指导性标准7.小王购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,小王享有 ( ) 。 (分数:1.00)A.“海之久”商标专用权B.该盘的所有权C.该盘的实用新型专利权D.前三项权利之全部8.MPC(Multimedia PC)与 PC 的主要区别是增加了 ( ) 。 (分数:1.00)A.存储信息的实体B.视频和音频信息的处理能力C.光驱和声卡D.大容量的磁介质和光介质9
5、.人眼看到的任一彩色光都是亮度、色调和饱和度三个特性的综合效果,其中 ( )反应颜色的种类。 (分数:1.00)A.色调B.饱和度C.灰度D.亮度10.CD 上声音的采样频率为 44.1kHz,样本精度为 16b/s,双声道立体声,那么其未经压缩的数据传输率为 ( ) 。 (分数:1.00)A.88.2 kb/sB.705.6 kb/sC.1411.2 kb/sD.1536.0 kb/s11.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是( ) 。 (分数:1.00)A.Gantt 图表现各个活动的持续时间B.Gantt 图表现了各个活动的起始时间C
6、.Gantt 图反映了各个活动之间的依赖关系D.Gantt 图表现了完成各个活动的进度12.耦合度描述了 ( ) 。 (分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度13.内聚是一种指标,表示一个模块 ( ) 。 (分数:1.00)A.代码优化的程度B.代码功能的集中程度C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量14.在软件项目开发过程中,评估软件项目风险时, ( ) 与风险无关。 (分数:1.00)A.高级管理人员是否正式承诺支持该项目B.开发人员和用户是否充分理解系统的需求C.最终用户是否同意部
7、署已开发的系统D.开发需要的资金是否能按时到位15.开发专家系统时,通过描述事实和规则由模式匹配得出结论,这种情况下适用的开发语言 是 ( ) 。 (分数:1.00)A.面向对象语言B.函数式语言C.过程式语言D.逻辑式语言16.高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是 ( ) 。 (分数:1.00)A.语句B.语义C.语用D.语法为了解决进程间的同步和互斥问题,通常采用一种称为 (21) 机制的方法。若系统中有 5 个进程共享若干个资源 R,每个进程都需要 4 个资源 R,那么使系统不发生死锁的资源 R 的最少数目是 (22) 。(分数:2.00)A.调度B.信号量
8、C.分派D.通讯A.20B.18C.16D.1517.在 UNIX 操作系统中,把输入/输出设备看作是 ( ) 。 (分数:1.00)A.普通文件B.目录文件C.索引文件D.特殊文件18.某软盘有 40 个磁道,磁头从一个磁道移至另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 25ms,则读取一个100 块的文件需要 ( ) 时间。 (分数:1.00)A.17500msB.15000msC.5000msD.25000ms19.文件系统中,设立打开文件(Open)系统功能调用的基本操作是 ( ) 。
9、(分数:1.00)A.把文件信息从辅存读到内存B.把文件的控制管理信息从辅存读到内存C.把磁盘的超级块从辅存读到内存D.把文件的 FAT 表信息从辅存读到内存20.最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是 ( ) 。 (分数:1.00)A.软件维护的工作量比开发阶段的工作量小B.正确性用每千行代码的故障(fault)数来度量C.软件完整性是指软件功能与需求符合的程度D.可用性与用户的操作效率和用户对软件的主观评价有关21.某工程计划图如下图所示,弧上的标记为作业编码及其需要的完成时间(天),作业 E 最迟应在第 ( ) 天开始。 (分数:
10、1.00)A.7B.9C.12D.1322.正式的技术评审 FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR 指导原则中不正确的是 ( ) 。 (分数:1.00)A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备23.两个小组独立地测试同一个程序,第一组发现 25 个错误,第二组发现 30 个错误,在两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是 ( ) 个。 (分数:1.00)A.25B.30C.
11、50D.6024.下面有关测试的说法正确的是 ( ) 。 (分数:1.00)A.测试人员应该在软件开发结束后开始介入B.测试主要是软件开发人员的工作C.要根据软件详细设计中设计的各种合理数据设计测试用例D.严格按照测试计划进行,避免测试的随意性25.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指 ( ) 。 (分数:1.00)A.父图和子图都不得改变数据流的性质B.子图不改变父图数据流的一致性C.父图的输入/输出数据流与子图的输入/输出数据流一致D.子图的输出数据流完全由父图的输入数据流确定26.下图中的程序由 A、B、C、D、E 5 个模块组成,下表中描述了这些模块之间的接口,每
12、一个接口有一个编号。此外,模块 A、D 和 E 都要引用一个专用数据区。那么 A 和 E 之间耦合关系是 ( ) 。 (分数:1.00)A.公共耦合B.数据耦合C.内容耦合D.无耦合27.在 C+语言中,若类 C 中定义了一个方法 int f(int a, int b),那么方法 ( ) 不能与该方法同时存在于类 C 中。 (分数:1.00)A.int f(int x, int y)B.int f(float a, int b)C.float f(int x, float y)D.int f(int x, float y)已知 3 个类 O、P 和 Q,类 O 中定义了一个私有方法 F1、一个
13、公有方法 F2 和一个受保护的方法 F3;类 P 和类 Q 是类 O 的派生类,其继承方式如下所示: class P : protected O ; class Q : public O ; 关于方法 F1 的描述中正确的是 (34) ;关于方法 F2 的描述中正确的是 (35) ;关于方法 F3 的描述中正确的是 (36) 。(分数:3.00)A.方法 F1 无法被访问B.只有在类 O 内才能访问方法 F1C.只有在类 P 内才能访问方法 F1D.只有在类 Q 内才能访问方法 F1A.类 O、P 和 Q 的对象都可以访问方法 F2B.类 P 和 Q 的对象都可以访问方法 F2C.类 O 和
14、Q 的对象都可以访问方法 F2D.只有在类 P 内才能访问方法 F2A.类 O、P 和 Q 的对象都可以访问方法 F3B.类 O、P 和 Q 的对象都不可以访问方法 F3C.类 O 和 Q 的对象都可以访问方法 F3D.类 P 和 Q 的对象都可以访问方法 F328.在面向对象软件开发过程中,采用设计模式 ( ) 。 (分数:1.00)A.允许在非面向对象程序设计语言中使用面向对象的概念B.以复用成功的设计和体系结构C.以减少设计过程创建的类的个数D.以保证程序的运行速度达到最优值29.以下关于单身模式(Singleton)的描述中,正确的是 ( ) 。 (分数:1.00)A.它描述了只有一个
15、方法的类的集合B.它能够保证一个类只产生一个唯一的实例C.它描述了只有一个属性的类的集合D.它能够保证一个类的方法只能被一个唯一的类调用30.下列关于一个类的静态成员的描述中,不正确的是 ( ) 。 (分数:1.00)A.该类的对象共享其静态成员变量的值B.静态成员变量可被该类的所有方法访问C.该类的静态方法只能访问该类的静态成员变量D.该类的静态数据成员变量的值不可修改31.在 MVC(模型/视图/控制器)模式中,视图部分描述的是 ( ) 。 (分数:1.00)A.将应用问题域中包含的抽象领域知识呈现给用户的方式B.应用问题域中所包含的抽象类C.用户界面对用户输入的响应方式D.应用问题域中包
16、含的抽象领域知识32.对于如下所示的 UML 类图,正确的描述是 ( ) 。 (分数:1.00)A.类 B 的实例中包含了对类 C 的实例的引用B.类 A 的实例中包含了对类 B 的实例的引用C.类 A 的实例中包含了对类 C 的实例的引用D.类 B 的实例中包含了对类 A 的实例的引用33.UML 中关联的多重度是指 ( ) 。 (分数:1.00)A.一个类有多少个方法被另一个类调用B.一个类的实例能够与另一个类的多少个实例相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性34.已知 3 个类 A、B 和 C,其中类 A 由类 B 的一个实例和类 C 的 1 个
17、或多个实例构成。能够正确表示类 A、B 和 C 之间关系的 UML 类图是 ( ) 。 (分数:1.00)A.B.C.D.35.对于下面的文法 GS, ( ) 是其句子(从 S 出发开始推导)。 GS:S M|(S,M) M P|MP P a|b|c|.|x|x|z (分数:1.00)A.(a,f)B.(fac,bb),g)C.(abc)D.(c,(da)36.与逆波兰式 ab+-c*d-对应的中缀表达式是 ( ) 。(分数:1.00)A.a-b-c*dB.-(a+b)* c-dC.-a+b*c-dD.(a+b)* (-c-d)37.下面的 C 程序代码段在运行中会出现 ( ) 错误。 int
18、 i = 0; while (i 10); i = i + 1; (分数:1.00)A.语法B.类型不匹配C.变量定义D.动态语义38.设有关系 R、S 如下所示,则关系代数表达式 R S 的结果集为 ( ) 。 (分数:1.00)A.B.C.D.某数据库中有员工关系 E、产品关系 P、仓库关系 W 和库存关系 I,其中:员工关系 E(employeeID, name, department)中的属性为:员工编号,姓名,部门;产品关系 P(productID,name, model, size, color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系 W(warehouseID
19、, name, address, employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号;库存关系I(warehouseID, productID, quantity)中的属性为仓库编号,产品编号和产品数量。 a. 若要求仓库关系的负责人引用员工关系的员工编号,员工关系 E 的员工编号、仓库关系 W 的仓库编号和产品关系 P 的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是 (48) 。 b. 若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为: SELELCT name, SUM(quantity) FROM P, I WHE
20、RE (49) c. 若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为: SELECT name FROM P WHERE (50) (SELECT * FROM W WHERE NOT EXISTS (SELECT * FROM I WHERE P.productID=I.productID AND W.warehouseID=I.warehouseID)(分数:3.00)A.实体完整性、参照完整性、用户定义完整性B.参照完整性、实体完整性、用户定义完整性C.用户定义完整性、实体完整性、参照完整性D.实体完整性、用户定义完整性、参照完整性A.P.productID=I.produc
21、tID;B.P.productID=I.productID ORDER BY name;C.P.productID=I.productID GROUP BY name;D.P.productID=I.productID GROUP BY name, quantity;A.EXISTSB.NOT EXISTSC.IND.NOT IN39.对事务回滚的正确描述是 ( ) 。 (分数:1.00)A.将该事务对数据库的修改进行恢复B.将事务对数据库的更新写入硬盘C.跳转到事务程序的开头重新执行D.将事务中修改的变量值恢复到事务开始时的初值40.拓扑序列是无环有向图中所有顶点的一个线性序列,图中任意路径
22、中的各个顶点在该图的拓扑序列中保持先后关系, ( ) 为下图所示有向图的一个拓扑序列。 (分数:1.00)A.1 2 3 4 5 6 7B.1 5 2 6 3 7 4C.5 1 2 6 3 4 7D.5 1 2 3 7 6 441.为便于存储和处理一般树结构形式的信息,常采用孩子-兄弟表示法将其转换成二叉树(左子关系表示父子、右子关系表示兄弟),与下图所示的树对应的二叉树是 ( ) 。 (分数:1.00)A.B.C.D.42.给定一个有 n 个元素的有序线性表。若采用顺序存储结构,则在等概率前提下,删除其中的一个元素平均需要移动 ( ) 个元素。 (分数:1.00)A.B.C.D.43.在平衡
23、二叉树中, ( ) 。 (分数:1.00)A.任意结点的左、右子树结点数目相同B.任意结点的左、右子树高度相同C.任意结点的左右子树高度之差的绝对值不大于 1D.不存在度为 1 的结点44.在 ( ) 存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系。 (分数:1.00)A.顺序(Sequence)B.链表(Link)C.索引(Index)D.散列(Hash)对于求取两个长度为 n 的字符串的最长公共子序列(LCS)问题,利用(57 )策略可以有效地避免子串最长公共子序列的重复计算,得到时间复杂度为 O(n2)的正确算法。串和的最长公共子序列的长度为 (58) 。(分数:2.
24、00)A.分治B.贪心C.动态规划D.分支限界A.3B.4C.5D.645.设某算法的计算时间可用递推关系式 T(n) = 2T(n/2) + n 表示,则该算法的时间复杂度为( ) 。 (分数:1.00)A.O(lg n)B.O(nlg n)C.O(n)D.46.( ) 在其最好情况下的算法时间复杂度为?(n)。 (分数:1.00)A.插入排序B.归并排序C.快速排序D.堆排序47.与多模光纤相比较,单模光纤具有 ( ) 等特点。 (分数:1.00)A.较高的传输率、较长的传输距离、较高的成本B.较低的传输率、较短的传输距离、较高的成本C.较高的传输率、较短的传输距离、较低的成本D.较低的传
25、输率、较长的传输距离、较低的成本CDMA 系统中使用的多路复用技术是 (62) 。我国自行研制的移动通信 3G 标准是 (63) 。(分数:2.00)A.时分多路B.波分多路C.码分多址D.空分多址A.TDSCDMAB.WCDMAC.CDMA2000D.GPRS48.“”是 XML 中一个元素的定义,其中元素的内容是 ( ) 。 (分数:1.00)A.titleB.styleC.italicD.science49.某校园网用户无法访问外部站点 210.102.58.74,管理人员在 Windows 操作系统下可以使用 ( ) 判断故障发生在校园网内还是校园网外。 (分数:1.00)A.ping
26、 210.102.58.74B.tracert 210.102.58.74C.netstat 210.102.58.74D.arp 210.102.58.74Originally introduced by Netscape Communications, (66) are a general mechanism which HTTP Server side applications, such as CGI (67) , can use to both store and retrieve information on the HTTP (68) side of the connection
27、. Basically, Cookies can be used to compensate for the (69) nature of HTTP. The addition of a simple, persistent, client-side state significantly extends the capabilities of WWW-based (70) .(分数:5.00)A.BrowsersB.CookiesC.ConnectionsD.ScriptsA.graphicsB.processesC.scriptsD.textsA.ClientB.EditorC.Creat
28、orD.ServerA.fixedB.flexibleC.stableD.statelessA.programsB.applicationsC.frameworksD.constrainsWebSQL is a SQL-like (71) language for extracting information from the web. Its capabilities for performing navigation of web (72) make it a useful tool for automating several web-related tasks that require
29、 the systematic processing of either all the links in a(73) , all the pages that can be reached from a given URL through (74) that match a pattern, or a combination of both. WebSQL also provides transparent access to index servers that can be queried via the Common (75) Interface.(分数:5.00)A.queryB.t
30、ransactionC.communicationD.programmingA.browsersB.serversC.hypertextsD.clientsA.hypertextB.pageC.protocolD.operationA.pathsB.chipsC.toolsD.directoriesA.RouterB.DeviceC.ComputerD.Gateway_计算机水平考试中级软件设计师 2006 年上半年上午真题答案解析(总分:75.00,做题时间:150 分钟)1.两个同符号的数相加或异符号的数相减,所得结果的符号位 SF 和进位标志 CF 进行 ( )运算为 1 时,表示运算的
31、结果产生溢出。 (分数:1.00)A.与B.或C.与非D.异或 解析:2.若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为 ( ) 位。 (分数:1.00)A.1 B.2C.尾数位数D.尾数位数1解析:高速缓存 Cache 与主存间采用全相联地址映像方式,高速缓存的容量为 4MB,分为 4 块,每块 1MB,主存容量为 256MB。若主存读写时间为 30ns,高速缓存的读写时间为 3ns,平均读写时间为 3.27ns,则该高速缓存的命中率为 (3) 。若地址变换表如下所示,则主存地址为 8888888H 时,高速缓存地址为 (4) H。 (
32、分数:2.00)A.90B.95C.97D.99 解析:A.488888B.388888C.288888D.188888 解析:3.若某计算机系统是由 500 个元器件构成的串联系统,且每个元器件的失效率均为 /H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为( ) 小时。 (分数:1.00)A. B.C.D.解析:4.某指令流水线由 5 段组成,各段所需要的时间如下图所示。 (分数:1.00)A.10/70tB.10/49tC.10/35t D.10/30t解析:相对于 DES 算法而言,RSA 算法的 (7) ,因此,RSA (8) 。(分数:2.00)A.加密密钥和
33、解密密钥是不相同的 B.加密密钥和解密密钥是相同的C.加密速度比 DES 要高D.解密速度比 DES 要高解析:A.更适用于对文件加密B.保密性不如 DESC.可用于对不同长度的消息生成消息摘要D.可以用于数字签名 解析:5.驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某 Web 服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于 ( ) 。 (分数:1.00)A.网上冲浪B.中间人攻击C.DDoS 攻击 D.MAC 攻击解析:6.上海市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是 ( ) 。 (分数:1.00)A.强制性标
34、准 B.推荐性标准C.自愿性标准D.指导性标准解析:7.小王购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,小王享有 ( ) 。 (分数:1.00)A.“海之久”商标专用权B.该盘的所有权 C.该盘的实用新型专利权D.前三项权利之全部解析:8.MPC(Multimedia PC)与 PC 的主要区别是增加了 ( ) 。 (分数:1.00)A.存储信息的实体B.视频和音频信息的处理能力 C.光驱和声卡D.大容量的磁介质和光介质解析:9.人眼看到的任一彩色光都是亮度、色调和饱和度三个特性的综合效果,其中 ( )反应颜色的种类。 (分数:1.00)A.色调 B.饱和度C
35、.灰度D.亮度解析:10.CD 上声音的采样频率为 44.1kHz,样本精度为 16b/s,双声道立体声,那么其未经压缩的数据传输率为 ( ) 。 (分数:1.00)A.88.2 kb/sB.705.6 kb/sC.1411.2 kb/s D.1536.0 kb/s解析:11.在软件项目管理中可以使用各种图形工具来辅助决策,下面对 Gantt 图的描述中,不正确的是( ) 。 (分数:1.00)A.Gantt 图表现各个活动的持续时间B.Gantt 图表现了各个活动的起始时间C.Gantt 图反映了各个活动之间的依赖关系 D.Gantt 图表现了完成各个活动的进度解析:12.耦合度描述了 (
36、) 。 (分数:1.00)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度 解析:13.内聚是一种指标,表示一个模块 ( ) 。 (分数:1.00)A.代码优化的程度B.代码功能的集中程度 C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量解析:14.在软件项目开发过程中,评估软件项目风险时, ( ) 与风险无关。 (分数:1.00)A.高级管理人员是否正式承诺支持该项目B.开发人员和用户是否充分理解系统的需求C.最终用户是否同意部署已开发的系统 D.开发需要的资金是否能按时到位解析:15.开发专家系统时,通过描述事实和规则
37、由模式匹配得出结论,这种情况下适用的开发语言 是 ( ) 。 (分数:1.00)A.面向对象语言B.函数式语言C.过程式语言D.逻辑式语言 解析:16.高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是 ( ) 。 (分数:1.00)A.语句 B.语义C.语用D.语法解析:为了解决进程间的同步和互斥问题,通常采用一种称为 (21) 机制的方法。若系统中有 5 个进程共享若干个资源 R,每个进程都需要 4 个资源 R,那么使系统不发生死锁的资源 R 的最少数目是 (22) 。(分数:2.00)A.调度B.信号量 C.分派D.通讯解析:A.20B.18C.16 D.15解析:17.
38、在 UNIX 操作系统中,把输入/输出设备看作是 ( ) 。 (分数:1.00)A.普通文件B.目录文件C.索引文件D.特殊文件 解析:18.某软盘有 40 个磁道,磁头从一个磁道移至另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 25ms,则读取一个100 块的文件需要 ( ) 时间。 (分数:1.00)A.17500ms B.15000msC.5000msD.25000ms解析:19.文件系统中,设立打开文件(Open)系统功能调用的基本操作是 ( ) 。 (分数:1.00)A.把文件信息从辅存
39、读到内存B.把文件的控制管理信息从辅存读到内存 C.把磁盘的超级块从辅存读到内存D.把文件的 FAT 表信息从辅存读到内存解析:20.最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是 ( ) 。 (分数:1.00)A.软件维护的工作量比开发阶段的工作量小B.正确性用每千行代码的故障(fault)数来度量C.软件完整性是指软件功能与需求符合的程度D.可用性与用户的操作效率和用户对软件的主观评价有关 解析:21.某工程计划图如下图所示,弧上的标记为作业编码及其需要的完成时间(天),作业 E 最迟应在第 ( ) 天开始。 (分数:1.00)A.7B.9
40、C.12D.13 解析:22.正式的技术评审 FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR 指导原则中不正确的是 ( ) 。 (分数:1.00)A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决 D.限制参与者人数,并要求评审会之前做好准备解析:23.两个小组独立地测试同一个程序,第一组发现 25 个错误,第二组发现 30 个错误,在两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是 ( ) 个。 (分数:1.00)A.25B.30C.50
41、D.60解析:24.下面有关测试的说法正确的是 ( ) 。 (分数:1.00)A.测试人员应该在软件开发结束后开始介入B.测试主要是软件开发人员的工作C.要根据软件详细设计中设计的各种合理数据设计测试用例D.严格按照测试计划进行,避免测试的随意性 解析:25.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指 ( ) 。 (分数:1.00)A.父图和子图都不得改变数据流的性质B.子图不改变父图数据流的一致性C.父图的输入/输出数据流与子图的输入/输出数据流一致 D.子图的输出数据流完全由父图的输入数据流确定解析:26.下图中的程序由 A、B、C、D、E 5 个模块组成,下表中描述了这些
42、模块之间的接口,每一个接口有一个编号。此外,模块 A、D 和 E 都要引用一个专用数据区。那么 A 和 E 之间耦合关系是 ( ) 。 (分数:1.00)A.公共耦合 B.数据耦合C.内容耦合D.无耦合解析:27.在 C+语言中,若类 C 中定义了一个方法 int f(int a, int b),那么方法 ( ) 不能与该方法同时存在于类 C 中。 (分数:1.00)A.int f(int x, int y) B.int f(float a, int b)C.float f(int x, float y)D.int f(int x, float y)解析:已知 3 个类 O、P 和 Q,类 O
43、 中定义了一个私有方法 F1、一个公有方法 F2 和一个受保护的方法 F3;类 P 和类 Q 是类 O 的派生类,其继承方式如下所示: class P : protected O ; class Q : public O ; 关于方法 F1 的描述中正确的是 (34) ;关于方法 F2 的描述中正确的是 (35) ;关于方法 F3 的描述中正确的是 (36) 。(分数:3.00)A.方法 F1 无法被访问B.只有在类 O 内才能访问方法 F1 C.只有在类 P 内才能访问方法 F1D.只有在类 Q 内才能访问方法 F1解析:A.类 O、P 和 Q 的对象都可以访问方法 F2B.类 P 和 Q
44、的对象都可以访问方法 F2C.类 O 和 Q 的对象都可以访问方法 F2 D.只有在类 P 内才能访问方法 F2解析:A.类 O、P 和 Q 的对象都可以访问方法 F3B.类 O、P 和 Q 的对象都不可以访问方法 F3 C.类 O 和 Q 的对象都可以访问方法 F3D.类 P 和 Q 的对象都可以访问方法 F3解析:28.在面向对象软件开发过程中,采用设计模式 ( ) 。 (分数:1.00)A.允许在非面向对象程序设计语言中使用面向对象的概念B.以复用成功的设计和体系结构 C.以减少设计过程创建的类的个数D.以保证程序的运行速度达到最优值解析:29.以下关于单身模式(Singleton)的描述中,正确的是 ( ) 。 (分数:1.00)A.它描述了只有一个方法的类的集合B.它能够保证一个类只产生一个唯一的实例 C.它描述了只有一个属性的类的集合D.它能够保证一个类的方法只能被一个唯一的类调用解析:30.下列关于一个类的静态成员的描述中,不正确的是 ( ) 。 (分数:1.00)A.该类的对象共享其静态成员变量的值B.静态成员变量可被该类的所有方法访问C.该类