下半上午软件评测师试题及答案详析_精品文档Word格式文档下载.doc
《下半上午软件评测师试题及答案详析_精品文档Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《下半上午软件评测师试题及答案详析_精品文档Word格式文档下载.doc(23页珍藏版)》请在冰豆网上搜索。
◎停止CPU访内◎周期挪用方式◎DMA与CPU交替访内存
缺点:
因为DMA允许外设直接访问内存,从而形成对总线的独占。
参考答案:
C
l若某计算机采用8位整数补码表示数据,则运算
(2)将产生溢出。
(2)A.127+1 B.-127-1
C.-127+1 D.127-1
A
l若内存容量为4GB,字长为32.则(3)
(3)A.地址总线和数据总线的宽度都为32
B.地址总线的宽度为30,数据总线的宽度为32
C.地址总线的宽度为30,数据总线的宽度为8
D.地址总线的宽度为32,数据总线的宽度为8
4GB=4*2^30B=2^32B所以地址总线和数据总线的宽度都为32。
l设用2KX4位的存储芯片组成16KX8位的存储器(地址单元为0000H~3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最大地址编号为(4)
(4)A.0000HB.2800HC.2000HD.0800H
参考答案D
2K*4位的存储器芯片,要组成8位的存储器,所以在逻辑上可以把前面的存储器看作是1K*8的,这个是按照地址来说的。
也就是说每一个单元存储芯片的地址范围是3FFH(2^10),所以看答案,0800H+3FFH=BFF,由此可以看出0B1FH包含在其中,所以答案为D。
或:
2K*4相当于1K*8,需要16个
1K=1024=0400H也就是每片3FF,算下来开始空间0000,0400,0800,0C00所以,0B1F在0800开头的那块上
l编写汇编语言程序时,下列寄存器中程序员可访问的是(5)
(5)A.存储器地址寄存器(MAR)B.指令寄存器(IR)
C.存储器数据寄存器(MDR) D.程序计数器(PC)
为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。
而程序计数器正是起到这种作用,所以通常又称为指令计数器。
在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。
当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。
由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。
当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。
有些机器中也称PC为指令指针IP(InstructionPointer)。
D
lCMM对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服务机构从不同角度出发提出有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)是当前影响力最大的软件测试过程模型。
TMM制定了五个成熟度等级,它们依次是:
初始级,阶段定义级,集成级。
管理和度量级,(6)。
(6) A.优化、缺陷预防和可重复级B.优化缺陷预防和质量控制级
C.缺陷预防和质量控制级D.优化和质量控制级
TMM制定了五个成熟度等级:
初始级,阶段定义级,集成级,管理和度量级,优化、缺陷预防和质量控制级。
各级成熟度水平包含了一组成熟度目标和子目标,以及支持它们的任务、职责和活动。
如图所示:
B
l以下关于软件生命周期的叙述不正确的是(7)。
(7) A.软件生命周期包括以下几阶段:
项目规划,需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。
为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。
软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险
在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。
"
唯一不变的是变化本身。
,同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
参考答案:
l在软件工程中,不属于软件定义阶段的任务是(8)。
(8)A.制定验收测试计划 B.制定集成测试计划
C.需求分析 D.制定软件项目计划
解析B
l软件设计阶段一般又可分为(9)。
(9)A.逻辑设计与功能设计 B.概要设计与详细设计
C.概念设计与物理设计 D.模型设计与程序设计
软件工程基本概念:
软件设计阶段一般又可分为概要设计与详细设计。
(10)程序描述语言(PDL)是软件开发过程中用于阶段的描述工具。
A.需求分析B.概要设计
C.详细设计D.编程
C
过程设计语言PDL:
PDL也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。
它是用正文形式表示数据和处理过程的设计工具。
软件详细设计
1.PAD图指问题分析图(ProblemAnalysisDiagram),是一咱算法描述工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行.
2.过程设计语言(ProcessDesignLanguage,简称PDL),也称程序描述语言(ProgramDescriptionLanguage),又称为伪码.它是一种用于描述模块自法设计和处理细节的语言.
l软件测试的目的是(11)。
P7
(11)A.试验性运行软件B.找出软件中全部错误
C.证明软件正确D.发现软件错误
软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。
关于软件测试的目的,有以下的一些观点:
①、软件测试是为了发现错误而执行程序的过程;
②、测试是为了证明程序有错,而不是证明程序无错误。
③、一个好的测试用例是在于它能发现至今未发现的错误;
④、一个成功的测试是发现了至今未发现的错误的测试。
D
l按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。
下面关于开发方测试的描述正确的是(12)。
P11
①开发方测试通常也叫“验证测试”或“Alpha测试”
②开发方测试又称“Beta测试”
③开发方测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后在开始
④开发方测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件
(12)A.②③B.①③C.②④D.①②③
按实施组织划分有开发方测试(a测试)、用户测试(B测试)、第三方测试
开发方测试(a测试):
通常也称为“验证测试”或“a测试”。
开发方通过检测和提供客观证据,证实软件的实现是否满足规定的需求。
用户测试(B测试):
通常被看成是一种“用户测试”。
β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试。
B测试主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。
通过用户各种方式的大量使用,来发现软件存在的问题与错误,把信息反馈给开发者修改。
第三方测试:
第三方测试也称为独立测试,是由相对独立的组织进行的测试。
由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试。
l黑盒测试法是根据产品的(13)来设计测试用例的。
P57
(13)A.功能B.输入数据C.应用范围D.内部逻辑
黑盒测试:
也称功能测试。
它是通过软件外部表现来发现其缺陷和错误。
黑盒测试法把测试对象看成一个黑盒子、完全不考虑程序内部结构和处理过程。
黑盒测试是在程序界面处进行测试,它只是程序是否按照需求说明书的规定正常实现。
l软件生命周期中持续时间最长的是(14)阶段。
(14)A.需求分析B.程序编码C.软件测试D.软件运行维护
软件维护是软件生命周期中持续时间最长的阶段。
在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。
要延续软件的使用寿命,就必须对软件进行维护。
软件的维护包括纠错性维护和改进性维护两个方面。
l软件工程概念的提出是由于(15)。
(15)A.计算技术的发展B.软件危机的出现
C.程序设计方法学的影响D.其他工程科学的影响
软件工程概念的提出是由于软件危机的出现。
B
l关系数据库管理系统应能实现的专门关系运算包括(16).。
(16)A、选择、索引、统计B、选择、投影、连接
C、关联、更新、排序D、显示、打印、制表
关系数据库管理系统应能实现的专门关系运算包括选择、投影、连接。
l为了是软件测试更加高效,应遵循的原则包括(17)。
P8
①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象
②尽早地和不断地进行软件测试、回归测试
③为了证明程序的正确性,尽可能多的开发测试用例
④应由不同的测试人员对测试所发现的缺陷进行确认
⑤增量测试,由小到大
(17)A、①②③④B、①②③⑤C、②③④D、①②④⑤
软件测试原则(八大原则)
1)、所有的软件测试都应追溯到用户需求
2)、应把“尽早地和不断的进行软件测试”作为测试者的座右铭
3)、完全测试是不可能的,测试需要终止