下半年 软件评测师 答案详解Word文档下载推荐.docx
- 文档编号:15838717
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:46
- 大小:409.42KB
下半年 软件评测师 答案详解Word文档下载推荐.docx
《下半年 软件评测师 答案详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《下半年 软件评测师 答案详解Word文档下载推荐.docx(46页珍藏版)》请在冰豆网上搜索。
在数据的传送过程中由DMA进行管理。
实现DMA传送的基本操作如下:
(1)外设可通过DMA控制器向CPU发出DMA请求:
(2)CPU响应DMA请求,系统转变为DMA工作方式,并把总线控制权交给DMA控制器;
(3)由DMA控制器发送存储器地址,并决定传送数据块的长度;
(4)执行DMA传送;
(5)DMA操作结束,并把总线控制权交还CPU。
若某计算机采用8位整数补码表示数据,则运算
(2)将产生溢出。
(2)A.127+1B.-127-1C.-127+1D.127-1
【答案】A
【解析】本题考查有符号整数的补码知识。
8位整数补码表示的整数范围是-128〜+127,故127+1将产生溢出。
若内存容量为4GB,字长为32,则(3)。
(3)A.地址总线和数据总线的宽度都为32
B.地址总线的宽度为30,数据总线的宽度为32
C.地址总线的宽度为30,数据总线的宽度为8
D.地址总线的宽度为32,数据总线的宽度为8
【解析】本题考查地址总线和数据总线的概念。
系统总线上传送的信息包括数据信息、地址信息及控制信息,因此,系统总线包含有3种不同功能的总线,即数据总线、地址总线和控制总线。
地址总线宽度决定了CPU可以访问的物理地址空间,即CPU能够使用多大容量的内存。
若地址线的宽度为32位,最多可以直接访问232(4GB)的物理空间。
数据总线负责整个系统的数据流量的大小,如果数据总线的宽度为32,则字长为32。
字长是指在同一时间中CPU处理二进制数的位数叫字长。
数据总线是用于在计算机中传送数据的总线,它可以把CPU的数据传送到存储器或输入输出接口等其它部件,也可以将其它部件的数据传送到CPU。
数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长相一致。
地址总线是传送地址信息的总线,根据地址总线的多少可以确定内存容量的大小,如32位的地址总线可以允许2的32次方的内存容量。
设用2KX4位的存储器芯片组成16KX8位的存储器(地址单元为0000H〜3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为(4)。
(4)A.0000HB.2800HC.2000HD.0800H
【答案】D
【解析】本题考查地址编号的概念。
使用2KX4的芯片构成16KX8位的芯片,应该每行2个2K芯片形成8位地址,共4行。
因为内存单元从0开始连续编址,.所以每行的起始地址依次为000H、0800H、1000H、2000H。
因为0800H<
0B1FH<
1000H,所以地址单元0B1FH在第二行上,起始地址单元为0800H。
芯片的大小为2k×
4位,而存储器的大小为16k×
8位,不难得出要获得这样一个大小的存储器,需要16片2k×
4位的芯片。
如果按字节编址,对应一个大小为16k×
8位的存储器,需要14位地址,其中高4位为片选地址,低10位为片内地址,而题目给出的地址0B1FH转换为二进制为00101100011111,其高4位为0010,即片选地址为2。
因此,地址0B1FH对应第2片芯片,该芯片的起始地址(最小地址)为00100000000000,即0800H。
编写汇编语言程序时,下列寄存器中程序员可访问的是(5)。
(5)A.程序计数器(PC)B.指令寄存器(IR)
C.存储器数据寄存器(MDR)D.程序计数器(PC)
指令寄存器(IR)用于暂存从内存取出的、正在运行的指令,这是由系统使用的寄存器,程序员不能访问。
存储器数据寄存器(MDR)和存储器地址寄存器(MAR)用于对内存单元访问时的数据和地址暂存,也是由系统使用的,程序员不能访问。
程序计数器(PC)用于存储指令的地址,CPU根据该寄存器的指令从内存读取待执行的指令,该寄存器可以由程序员访问。
//---------------------------补充解析-------------------------------
程序计数器是用于存放下一条指令所在单元的地址的地方。
在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。
程序的转移等操作也是通过该寄存器来实现的。
指令寄存器一般用来保存当前正在执行的一条指令。
存储器数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。
存储器地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。
作为程序员,应该要能控制其所编写程序的执行过程,这就需要利用程序计数器来实现,因此程序员能访问的是程序计数器。
CMM对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服务机构从不同角度出发提出了有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)是当前影响力最大的软件测试过程模型。
TMM制定了5个成熟度等级,它们依次是:
初始级、阶段定义级、集成级、.管理和度量级、(6)。
(6)A.优化、缺陷预防和可重复级B.优化、缺陷预防和质量控制级
C.缺陷预防和质量控制级D.优化和质量控制级
【答案】B
【解析】本题考查软件测试能力成熟度模型(TMM)的概念。
TMM制定了5个成熟度等级:
初始级,阶段定义级,集成级,管理和度量级,优化、缺陷预防和质量控制级。
各级成熟度水平包含了一组成熟度目标和子目标,以及支持它们的任务、职责和活动。
其中,第5级是优化、预防缺陷和质量控制级,本级的测试过程是可重复的、已定义的、已管理的和已度量的,因此软件组织能够优化调整和持续改进测试过程。
以下关于软件生命周期的叙述不正确的是(7)。
(7)A.软件生命周期包括以下几个阶段:
项目规划、需求定义和需求分析、软件设计、程序编码、软件测试、运行维护
B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。
为了保证程序的可读性、易维护性和提髙程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化
C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等
D.需求分析阶段对软件需要实现的各个功能进行详细分析。
软件需求一旦确定,在整个软件开发过程中就不能再变化,这样才能保证软件开发的稳定性,并控制风险
【解析】本题考查对软件生命周期中各阶段特点的掌握。
软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
软件需求包括3个不同的层次:
业务需求、用户需求和功能需求(也包括非功能需求)。
在软件开发过程中软件需求可能发生变更,这确实给开发带来了不确定性。
但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了可靠的基础。
//-----------------------------补充解析---------------------------
在本题中,描述错误的是选项D,因为系统需求再整个软考开发过程中是可以变化的,只要严格按照需求变更控制流程来管理变更即可。
在软件工程中,不属于软件定义阶段的任务是(8)。
(8)A.制定验收测试计划B.制定集成测试计划
C.需求分析D.制定软件项目计划
【解析】本题考查对软件生命周期中各阶段内容的理解。
软件定义时期的任务是确定软件开发工程必须完成的总目标,这个时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。
在这个阶段需要完成制定软件项目计划、进行需求分析和制定验收测试if划等任务。
该阶段的任务不包括制定集成测试计划,它是软件开发阶段的任务之一。
在软件工程中,软件生命周期可以分为为三个阶段。
即软件定义阶段、软件开发阶段和软件运行阶段。
其中软件定义阶段又可划分为三个子阶段,分别是问题定义、可行性研究和需求分析。
其中制定集成测试计划是软件开发阶段的任务。
软件设计阶段一般又可分为(9)。
(9)A.逻辑设计与功能设计B.概要设计与详细设计
C.概念设计与物理设计D.模型设计与程序设计
【解析】本题考查对故件生命周期中各阶段的理解。
软件的开发时期是具体设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成:
概要设计、详细设计、编码和单元测试、综合测试。
其中,设计阶段包括概要设计和详细设计。
程序描述语言(PDL)是软件开发过程中用于(10)阶段的描述工具。
(10)A.需求分析B.概要设计C.详细设计D.编程
【解析】本题考查对软件生命周期中各阶段使用工具的了解。
过程设计语言(ProcessDesignLanguage,PDL),也称程序描述语言(ProgramDescriptionLanguage),又称为伪码。
它是一种用于描述模块算法设计和处理细节的语言,也就是详细设计阶段的描述工具。
软件测试的目的是(11)。
(11)A.试验性运行软件B.找出软件中的全部错误
C.证明软件正确D.发现软件错误
【解析】本题考査对软件测试目的的理解。
软件测试的目的是发现软件的错误,验证软件是否满足用户需求,并通过分析软件错误产生的原因,以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进。
软件测试不能发现软件中的所有错误,也不可能保证软件完全正确。
本题目第一个答案选项是干扰项,是不正确的。
软件测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。
按照测试实施组织,可将测试划分为开发方测试、用户测试、第三方测试。
下面关于开发方测试的描述正确的是(12)。
①开发方测试通常也叫“验证测试”或“Alpha测试”
②
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 下半年 软件评测师 答案详解 软件 评测 答案 详解