. . .
2006年上半年软件评测师上午试题
● 在计算机系统中,存取速度最快的是___(1)___。
(1)A.CPU内部寄存器 B.计算机的高速缓存Cache C.计算机的主存 D.大容量磁盘 ● 模块的耦合度描述了___(2)___。
(2)A.模块内各种元素结合的程度 B.模块内多个功能之间的接口 C.模块之间公共数据的数量 D.模块之间相互关联的程度
● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3)___小时。
(3)A.2×1O4 B.5×1O4 C.2×1O5 D.5×105 ● 内聚是一种指标,表示一个模块___(4)___。
(4)A.代码优化的程度 B.代码功能的集中程度
C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量
● 为了解决进程间的同步和互斥问题,通常来用一种称为___(5)___机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(6)___。
(5)A.调度 B.信号量 C.分派 D.通讯 (6)A.20 B.18 C.16 D.15 ● 在UNIX操作系统中,把输入/输出设备看作是___(7)___。
(7)A.普通文件 B.目录文件 C.索引文件 D.特殊文件 ● 某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用___(8)___字节空间。
(8)A.16000 B.1000 C.2000 D.1600
. . word. ..
. . .
●___(9)___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
(9)A.模式 B.逻辑模式 C.外模式 D.内模式 ● 某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中: 员工关系E(employeelD,name,department)中的属性为:员工编号,,部门; 产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;
仓库关系W(warehouselD,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,员工编号;
库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是___(10)___。 b.可得到每种产品伪名称和该产品的总库存量的查询语句为; SELELCT name,SUM(quantity) FROM P,I WHERE___(11)___
(10)A.实体完整性、参照完整性、用户定义完整性 B.参照完整性、实体完整性、用户定义完整性 C.用户定义完整性、实体完整性、参照完整性 D.实体完整性、用户定义完整性、参照完整性 (11)A.P.productID=I.productlD;
B.P.productID=I.product ID ORDER BY name; C.P.productID=I.product ID GROUP BY name;
D.P.productID=I.product ID GROUP BY name,quantity。 ● 与多模光纤相比较,单模光纤具有___(12)___等特点。 (12)A. 较高的传输率、较长的传输距离、较高的成本 B. 较低的传输率、较短的传输距离、较高的成本
. . word. ..
. . .
C. 较高的传输率、较短的传输距离、较低的成本 D. 较低的传输率、较长的传输距离、较低的成本
● “
(13)A.title B.style C.italic D.science ● 某校园网用户无法访问外部站点210.102.58.74,管理人员在windows 操作系统下可以使用___(14)___判断故障发生在校园网内还是校园网外。
(14)A. ping 210.102.58.74 B. tracert 210.102.58.74 C. netstat 210.102.58.74 D. arp 210.102.58.74 ● SNMP 所采用的传输层协议是___(15)___。
(15)A. UDP B. ICMP C. TCP D. IP ● 渐增式开发方法有利于___(16)___。
(16)A.获取软件需求 B.快速开发软件 C.大型团队开发 D.商业软件开发
● 高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是___(17)___。
(17)A.语句 B.语义 C.语用 D.语法 ● ___(18)___是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的___(19)___是衡量一个面向对象程序设计语言成熟与否的重要标志之一。 (18)A. 继承性 B. 消息传递 C. 多态性 D. 静态联编 (19)A. 函数库 B. 类库 C. 类型库 D. 方法库 ● 某市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是___(20)___。
(20)A.强制性标准 B.推荐性标准 C.自愿性标准 D.指导性标准 ● 王某购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有___21___。
(21)A.“海之久”商标专用权 B.该盘的所有权 C.该盘的实用新型专利权 D.前三项权利之全部
● 甲企业委托软件公司程序员王某开发管理软件,并与王某签订了书面协议,但协议中未对软件著作权归属做出明确的约定,其软件著作权属于___(22)___。
. . word. ..
. . .
(22)A.甲企业 B.软件公司 C.程序员王某 D.软件公司和甲企业
● 依据著作权法,计算机软件著作权保护的对象是指___(23)___。
(23)A. 计算机硬件 B. 计算机软件 C. 计算机硬件和软件 D. 计算机文档
● 相对于DES算法而言,RSA算法的___(24)___,因此,RSA___(25)___。 (24)A.加密密钥和解密密钥是不相同的 B.加密密钥和解密密钥是相同的 C.加密速度比DES要高 D.解密速度比DES要高 (25)A.更适用于对文件加密 B.保密性不如DES
C.可用于对不同长度的消息生成消息摘要 D.可以用于数字签名 ● 在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:
class P : protected O {…}; class Q : public O {…};
关于方法F1的描述中正确的是___(26)___;关于方法F2韵描述中正确的是___(27)___;关于方法F3的描述中正确的是___(28)___。
(26)A.方法F1无法被访问 B.只有在类O内才能访问方法F1
C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1
(27)A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2
C.类0和Q的对象都可以访问方法F2 D.只有在类P内才能访问方法F2
(28)A.类0、P和Q的对象都可以访问方法F3 B.类0、P和Q的对象都不可以访问方法F3
C.类0和Q的对象都可以访问方法F3 D.类P和Q的对象都可以访问方法F3。
. . word. ..
. . .
● 正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是___(29)___。 (29)A.评审产品,而不是评审生产者的能力 B.要有严格的评审计划,并遵守日程安排 C.对评审中出现的问题要充分讨论,以求彻底解决 D.限制参与者人数,并要求评审会之前做好准备
● 在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指___(30)___。
(30)A.父图和子图都不得改变数据流的性质 B.子图不改变父图数据流的—致性
C.父图的输入/输出数据流与子图的输入/输出数据流一致 D.子图的输出数据流完全由父图的输入数据流确定
● 某系统的顶层DFD图如下,其中,加工1细化后的DFD图是___(31)___。
(31)
. . word. ..
. . .
● 下图中的程序由A、B、C、D、E 5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区。那么A和E之间耦合关系是___(32)___。
编号 1 2 3
4 参数 返回值 数据项 数据项 数据项 数据项 功能码 无 无 列表 (32)A.公共耦合 B.数据耦合 C.内容耦合 D.无耦合 ● 在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法___(33)___不能与该方法同时存在于类C中。
(33)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) ● 在面向对象软件开发过程中,采用设计模式___(34)___。 (34)A.允许在非面向对象程序设计语言中使用面向对象的概念 B.以复用成功的设计和体系结构 C.以减少设计过程创建的类的个数 D.以保证程序的运行速度达到最优值
● 两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是___(35)___个。
(35)A.25 B.30 C.50 D.60 ● 对于软件的β测试,下列描述正确的是___(36)___。
(36)A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
. . word. ..
. . .
D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试
●___(37)___可以作为软件测试结束的标志。
(37)A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平 C.查出了预定数目的错误 D.按照测试计划中所规定的时间进行了测试
● 下面①--④是关于软件评测师工作原则的描述,正确的判断是___(38)___。 ①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量 ②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间
③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误
④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。 (38)A.①、② B.②、③ C.①、③ D.无 ● 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中___(39)___不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助___(40)___来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是___(41)___。
(39)A.模块接口测试 B.有效性测试 C.路径测试 D.边界测试 (40)A.桩模块 B.驱动模块 C.桩模块和驱动模块 D.存根模块和驱动模块
(41)A.一次性组装和增殖性组装 B.自顶向下组装和启底向上组装 C.单个模块组装和混合模块组装 D.接口组装和功能组装 ● 黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括___(42)___等。现有一个处理单价为1元的盒装饮料的自动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来,若投入的是2元币,在送出饮料的同时退还1元币。下表是用因果图法设
. . word. ..
. . .
计的部分测试用例,l表示执行该动作,0表示不执行该动作,___(43)___的各位数据,从左到右分别填入空格表中的(1)—(8)是正确的。
用例序号 投入1元币 投入2元币 输 入 按“可乐”按钮 按“雪碧”按钮 按“红茶”按钮 退还1元币 送出“可乐”饮料 输 出 送出“雪碧”饮料 送出“红茶”饮料 (3) 0 0 (8) 0 1 1 0 1 0 0 (1) (2) 2 1 0 0 0 0 0 0 3 0 1 0 0 1 (5) 0 4 0 0 0 1 0 (7) 0 5 0 0 0 0 1 0 0 (4) 0 (6) 0 0 (42)A.等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法 B.等价类划分法、因果图法、边界值分析法、正交试验法、符号法 C.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法 D.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法 (43)A.01001100 B.01101100 C.01001010 D.11001100 ● 多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:针对布尔表达式
A&&(B||C) 执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。
(44)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖
B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖 C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖
. . word. ..