【单选题】若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是 t取指=3ns,t分析=2ns,t执行=1ns,则100条指令全部执行完毕需 ( ) ns。
A、163
B、183
C、193
D、303
答案:D
解析:计算公式:第一条指令执行时间+(指令数-1)*各指令段执行时间中最大的执行时间。3+2+1+(100-1)*3=303
【单选题】对于数据处理领域的问题,若系统规模不太大且不本复杂,需求变化也不大,则最适宜采用( )开发方法 A 结构化 B Jackson C 原型化 D 面对对象 2空需求变化不大的情况下,其实多种模型都可用,所以另一条线索成为解题关键,即“数据处理领域问题”。结构化方法的基本特征是:自顶向下,逐层分解,也适合于大型的数据处理系统,所以用他最合适一条Bug记录应包括______。 ①编号 ②Bug描述 ③Bug级别 ④Bug所属模块 ⑤发现人
A、①②
B、①②③
C、①②③④
D、①②③④⑤
答案:D
解析:本题考查Bug记录的基本知识。根据定义,一条完整的Bug记录应包括编号、详细描述、级别、所属模块、状态、发现人等信息。根据上述描述,应选择选项D
【单选题】在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括( )
A、关键程序和数据的冗余存储及调用
B、冗余备份程序的存储及调用
C、实现错误检测和错误恢复的程序
D、实现容错软件所需的固化程序
答案:A
解析:冗余技术又称储备技术,它是利用系统的并联模型来提高系统可靠性的一种手段。冗余附加件包括:独立设计的相同功能冗余备份程序的存储及调用;实现纠错检测及恢复的程序;为实现容错软件所需的固化程序。
【单选题】"当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程对其他事务都是不可见的",这一性质通常被称为事务的( )。
A、原子性
B、一致性
C、隔离性
D、持久性
答案:C
解析:事务具有原子性、一致性、隔离性和持久性。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态。隔离性表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。持久性表示已提交的数据在事务执行失败时,数据的状态都应该正确。
【单选题】以下加密算法中适合对大量的明文消息进行加密传输的是(8) A.RS
A、
B、SHA-1
C、MD5
D、RC5
答案:D
解析:选项A的RSA是非对称加密算法;选项B的SHA-1与选项C的MD5属于信息摘要算法;选项D的RC-5属于非对称加密算法。这些算法中SHA-1与MD5是不能用来加密数据的,而RSA由于效率问题,一般不直接用于大量的明文加密。
【单选题】假设关系R<U,F>,U={A1,A2,A3},F={A1A3→A2,A1A2→A3},则关系R的各候选关键字中必定含有属性(53)。
A、A1
B、A2
C、A3
D、A2 A3
答案:A
解析:候选关键字是A1A3,A1A2,必有的属性是A1。
【单选题】_____不是单元测试主要检查的内容。
A、模块接口
B、局部数据结构
C、全局数据结构
D、重要的执行路径
答案:C
解析:本题考查软件测试的基础知识。 单元测试又称为模块测试,是针对软件设计的最小单元——程序模块,进行正确性检验的测试。其目的在于发现各模块内不可能存在的各种问题和错误。单元测试需要从程序的内部结构出发设计测试用例。模块可以单独进行单元测试。单元测试测试以下几个方面:模块接口、局部数据结构、执行路径、错误处理和边界
【单选题】在uml图中,( )展现了一组对象、接口、协作和它们之间的关系。(请作答此空)强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序。( )软件和硬件组件之间的物理关系以及处理节点的组件分布情况。( )描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。
A、类图
B、包图
C、部署图
D、定时图
答案:D
解析:类图展现了一组对象、接口、协作和它们之间的关系定时图强调消息跨越不同对象或参与者的实际时间,而不仅仅只是关心消息的相对顺序部署图软件和硬件组件之间的物理关系以及处理节点的组件分布情况包图描述由模型本身分解而成的组织单元,以及它们之间的依赖关系
【单选题】若系统中的某子模块需要为其他模块提供访问不同数据库系统的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。针对上述需求,可以采用( )设计模式抽象出相同的数据库访问过程,该设计模式(请作答此空)。
A、可以动态、透明地给单个对象添加职责
B、为子系统定义了一个高层接口,这个接口使得这一子系统更加容易使用
C、通过运用共享技术,有效支持大量细粒度的对象
D、将抽象部分与它的实现部分分离,使它们都可以独立地变化
答案:B
解析:外观(fagade)模式是对象的结构模式,要求外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
【单选题】某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为( )内聚。
A、过程
B、时间
C、逻辑
D、通信
答案:D
解析:题考查软件工程内聚度知识点。内聚是指一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部的概念的自然扩展。设计时应该力求高内聚,理想内聚的模块应当恰好做一件事情。 偶然内聚:一个模块的各成分之间毫无关系。比如:一组语句在程序的多处出现,为了节省内存空间,这些语句放在一个模块中,该模块的内聚是偶然内聚的。 逻辑内聚:把几种逻辑上相关的功能组放在同一模块中。 瞬时内聚(时间内聚):一个模块所包含的任务必须在同一时间间隔内执行,例如初始化模块。 过程内聚:一个模块的处理元素是相关的,而且必须按特定的次序执行。 通信内聚:一个模块的所有成分都结合在同一个数据结构上。 顺序内聚:模块的成分同一个功能密切相关,且输出,作为另外一个成分的输入。 功能内聚:模块内的所有成分属于一个整体,完成单一的功能。 在以上的内聚中,内聚度从低到高,偶然内聚度最低,功能内聚度最高。模块的高内聚、低耦合的原则称为模块独立原则,也称为模块设计的原则。本题选择D选项