电大软件工程作业3.doc
文本预览下载声明
软件工程作业3
选择题
结构化语言是介于自然语言和形式语言之间的一种(D)。
A.半形式语言B.计算机语言 C.低级语言 D.高级语言
程序设计语言的技术特性不应包括(C)。
A、数据结构的描述性B、抽象类型的描述性
C、数据库的易操作性D、软件的可移植性
程序的三种基本控制结构是(B)。
A.过程、子程序和分程序 B.顺序、选择和重复
C.递归、堆栈和队列 D.调用、返回和转移
结构化程序设计主要强调的是(D)。
A.程序的规模B.程序的效率 C.程序设计语言的先进性 D.程序易读性
下列关于功能性注释不正确的说法是(B)。
A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态
B.注释用来说明程序段,需要在每一行都要加注释
C.可使用空行或缩进,以便很容易区分注释和程序
D.修改程序也应修改注释
下列关于效率的说法不正确的是(D)。
A.效率是一个性能要求,其目标应该在需求分析时给出
B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法
C.效率主要指处理机时间和存储器容量两个方面
D.程序的效率与程序的简单性无关
结构化维护与非结构化维护的主要区别在于(B )。
A.软件是否结构化 B.软件配置是否完整 C.程序的完整性 D.文档的完整性
关于JAVA语言下列说法不正确的是(B)。
A.跨平台的 B.动态指针 C.解释型的 D.面向对象的
使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A程序内部逻辑 B.程序复杂结构
C.使用说明书 D.程序的功能
确认测试主要涉及的文档是(A)。
A、需求规格说明书B、概要设计说明书
C、详细设计说明书D、源程序
测试的关键问题是(D)。
A.如何组织对软件的评审 B.如何验证程序的正确性
C.如何采用综合策略 D.如何选择测试用例
黑盒测试在设计测试用例时,主要研究(A)。
A.需求规格说明 B.详细设计说明
C.项目开发计划 D.概要设计说明与详细设计说明
下面哪些测试属于黑盒测试(B)。
A、路径测试B、等价类划分 C、条件判断 D、循环测试
在下述哪一种测试中,测试人员必须接触到源程序(B)。
A、功能测试 B、结构测试C、功能测试和结构测试 D、性能测试
检查软件产品是否符合需求定义的过程称为(D)。
A、确认测试B、集成测试C、验收测试D、验证测试
软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。
结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑
软件维护中,因修改交互输入的顺序,没有正确的记录而引起的错误是(A)产生的副作用。
A、文档B、数据 C、编码D、设计
以下属于软件维护阶段文档的是(C)。
A、软件需求说明B、操作手册C、软件问题报告D、测试分析报告
产生软件维护的副作用,是指(C)。
A、开发时的错误 B、隐含的错误
C、因修改软件而造成的错误 D、运行时误操作
维护中,因误删除一个标识符而引起的错误是(C)副作用。
A、文档 B、数据 C、编码 D、设计
可维护性的特性中,相互促进的(A)。
A、可理解性和可测试性B、效率和可移植性
C、效率和可修改性 D、效率和结构好
软件维护的困难主要原因是(C)
A、费用低 B、人员少 C、开发方法的缺陷 D、用户不配合
软件维护费用高的主要原因是(C)。
A、人员少B、人员多C、生产率低D、生产率高
为了适应软硬件环境变化而修改软件的过程是(C)。
A、校正性维护 B、完善性维护 C、适应性维护D、预防性维护
可维护性的特性中,相互矛盾的是(B)
A.可理解性与可测试性 B.效率与可修改性
C.可修改性和可理解性 D.可理解性与可读性
各种不同的软件维护中,以(C)维护所占的维护量最小。
纠错性维护B、代码维护C、预防性维护D、文档维护
在变更控制中,(B)可以用来确保由不同用户所执行的并发变更。
A.异步控制B.同步控制C.存取控制D.基线控制
变更控制是一项最重要的软件配置任务,其中“检出”和(A)处理实现了两个重要的变更控制要素,即存取控制和同步控制。
A.登入B.管理C.填写变更要求D.审查
用图表示软件项目进度安排,下列说法中正确的是 (B)
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的(C)上
A.配置项B.程序C.基线D.过程
简答题
为建立良好的编程风格应遵循什么原则?
答:1)节简化
①不使用不必
显示全部