好文档 - 专业文书写作范文服务资料分享网站

2020年新编下半年上午软件评测师试题及答案详析名师精品资料

天下 分享 时间: 加入收藏 我要投稿 点赞

?

在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU干预。(1)A.程序控制输入输出 B. 中断 C.DMA D. 总线控制 解析:

Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为\控制器\的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。

DMA的概念:DMA是在专门的硬件( DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。通常有三种方式:

◎ 停止CPU访内 ◎周期挪用方式 ◎DMA与CPU交替访内存

缺点: 因为DMA允许外设直接访问内存,从而形成对总线的独占。 参考答案: C

? 若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。 (2)A.127+1 B.-127-1 C.-127+1 D.127-1 参考答案:A

? 若内存容量为4GB,字长为32.则(3) (3)A.地址总线和数据总线的宽度都为32

B.地址总线的宽度为30,数据总线的宽度为32 C.地址总线的宽度为30,数据总线的宽度为8 D.地址总线的宽度为32,数据总线的宽度为8

解析:4GB=4*2^30B=2^32B 所以地址总线和数据总线的宽度都为32 。参考答案:A

? 设用2K X 4位的存储芯片组成16K X 8位的存储器(地址单元为0000H~3FFFH,每个

芯片的地址空间连续),则地址单元0B1FH所在芯片的最大地址编号为 (4) (4)A.0000H B.2800H C.2000H D.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开头的那块上

? 编写汇编语言程序时,下列寄存器中程序员可访问的是(5) (5)A.存储器地址寄存器(MAR) B.指令寄存器(IR) C.存储器数据寄存器(MDR) D.程序计数器(PC)

解析:为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,

以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。 当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。有些机器中也称PC为指令指针IP(Instruction Pointer)。参考答案:D

? CMM对软件测试没有提供单独的关键过程领域(KPA),所以许多研究机构和测试服

务机构从不同角度出发提出有关软件测试方面的能力成熟度模型,其中软件测试成熟度模型(TMM)是当前影响力最大的软件测试过程模型。TMM制定了五个成熟度等级,它们依次是:初始级,阶段定义级,集成级。管理和度量级,(6)。

(6) A. 优化、缺陷预防和可重复级 B. 优化缺陷预防和质量控制级 C.缺陷预防和质量控制级 D. 优化和质量控制级

解析: TMM制定了五个成熟度等级:初始级,阶段定义级,集成级,管理和度量级,优化、缺陷预防和质量控制级。各级成熟度水平包含了一组成熟度目标和子目标,以及支持它们的任务、职责和活动。如图所示:

参考答案:B

? 以下关于软件生命周期的叙述不正确的是(7)。

(7) A.软件生命周期包括以下几阶段:项目规划,需求定义和需求分析、软件设计、

程序编码、软件测试、运行维护

B.程序编码阶段是将软件设计的结果转换成计算机可运行的程序代码。为了保证程序的可读性、易维护性和提高程序的运行效率,可以通过在该阶段中制定统一并符合标准的编写规范来使编程人员程序设计规范化

C.软件设计阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等

D.需求分析阶段对软件需要实现的各个功能进行详细分析。软件需求一旦确定,在整个软件开发过程就不能再变化,这样才能保证软件开发的稳定性,并控制风险

解析:在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。\唯一不变的是变化本身。\,同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。 参考答案:D

? 在软件工程中,不属于软件定义阶段的任务是(8)。 (8)A.制定验收测试计划 B. 制定集成测试计划

C.需求分析 D. 制定软件项目计划 解析 B

? 软件设计阶段一般又可分为(9)。 (9)A.逻辑设计与功能设计 B. 概要设计与详细设计

C.概念设计与物理设计 D. 模型设计与程序设计 解析:

软件工程基本概念:软件设计阶段一般又可分为概要设计与详细设计。 参考答案:B

(10)程序描述语言(PDL)是软件开发过程中用于 阶段的描述工具。 A.需求分析 B. 概要设计 C.详细设计 D. 编程 参考答案:C

过程设计语言PDL:PDL也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。它是用正文形式表示数据和处理过程的设计工具。 软件详细设计

1. PAD图指问题分析图(Problem Analysis Diagram),是一咱算法描述工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行.

2. 过程设计语言(Process Design Language,简称PDL),也称程序描述语言(Program Description Language),又称为伪码.它是一种用于描述模块自法设计和处理细节的语言.

? 软件测试的目的是(11)。P7

(11) A. 试验性运行软件 B. 找出软件中全部错误 C. 证明软件正确 D. 发现软件错误

解析:软件测试的目的是以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。

关于软件测试的目的,有以下的一些观点:

①、软件测试是为了发现错误而执行程序的过程;

②、测试是为了证明程序有错,而不是证明程序无错误。 ③、一个好的测试用例是在于它能发现至今未发现的错误; ④、一个成功的测试是发现了至今未发现的错误的测试。 参考答案: D

2020年新编下半年上午软件评测师试题及答案详析名师精品资料

?在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU干预。(1)A.程序控制输入输出B.中断C.DMAD.总线控制解析:DirectMemoryAccess(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数
推荐度:
点击下载文档文档为doc格式
1v3qi800ge4mg6283nif6msol1o4p300uut
领取福利

微信扫码领取福利

微信扫码分享