2016年湖南师范大学数学与计算机科学学院软件工程复试笔试最后押题五套卷
● 摘要
一、选择题
1. 软件工程学是指导计算机软件开发和( )的工程学科。
A. 软件维护
B. 软件设计
C. 软件应用
D. 软件理论
【答案】A
2. 软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。
A. 调用关系
B. 组成关系
C. 链接关系
D. 顺序执行关系
【答案】A
3. 就软件产品的特点,以下说法错误的是( )。
A. 软件具有高度抽象性,软件及软件生产过程具有不可见性
B. 同一功能软件的多样性,软件生产过程中的易错性
C. 软件的开发和维护过程中的不变性
D. 不同开发者之间思维碰撞的易发性
【答案】C
4. 程序设计语言包括等几个方面,
它的基本成分包括
表示,其中,
的形式,其中
的形式,其中
(乔姆斯基)提出了形是终结符的有限字符表,在上下文有关在上下文无式语言的分层理论,他定义了四类文法:短语结构文法、上下文有关文法、上下文无关文法和正则文法。一个文法可以 用一个四元组V 是非终结符的有限字母表
,文法中,P 中的生成式都是关文法中,P 中的生成式的左部
A. 语法、语义
B. 语法、语用
C. 语义、语用
第 2 页,共 54 页 是开始符号,P 是生成式的有限非空集。 在短语文法中,P 中的生成式都是
D. 语法、语义、语用
A. 数据、传输、运算
B. 数据、运算、控制
C. 数据、运算、控制、传输
D. 顺序、分支、循环
【答案】
5.
方法主要适用于规模适中的( )系统的开发。
A. 数据处理
B. 文字处理
C. 实时控制
D. 科学计算
【答案】A
6. 软件详细设计阶段的任务是( )。
A. 算法设计
B. 功能设计
C. 调用关系设计
D. 输入/输出设计
【答案】A
7. 面向对象开发方法子概念和表示上的一致性保证了分析和设计的(
A. 困难
B. 不容易
C. 平滑
D. 顺序
【答案】C
第 3 页,共 54 页 )过渡。
8. 集成测试时,能较早发现高层模块接口错误的测试方法为( )。
A. 自顶向下渐增式测试
B. 自底向上渐増式测试
C. 非渐增式测试
D. 系统测试
【答案】A
9. 提高测试的有效性非常重要,成功的测试是指( )。
A. 证明了被测试程序正确无误
B. 说明了被测试程序符合相应的要求
C. 未发现被测程序的错误
D. 发现了至今为止尚未发现的错误
【答案】D
10.( )的描述范围是一个对象,所以它位于类描述模板的对象级。
A. 类图
B. 状态转换图
C. 实例图
D. 服务流程图
【答案】B
二、简答题
11.面向对象实现应该选用哪种程序设计语言?为什么?
【答案】(1)面向对象实现应该尽量选用面向对象语言来实现面向对象分析、设计的结果。 (2)原因
①一致的表示方法。面向对象开发基于不随时间变化的、一致的表示方法。既有利于在软件开发过程中始终使用统一的概念,也有利于维护人员理解软件的各种配置成分。
②可重用性。既可重用面向对象分析结果,也可重用相应的面向对象设计和面向对象程序设计结果。
③可维护性。程序显式地表达问题域语义,对维护人员理解待维护的软件有很大帮助。在选择编程语言时,应该考虑的首要因素是哪个语言能最恰当地表达问题域语义。
12.成本一效益分析的目的是什么?可用哪些指标进行度量?
【答案】(1)成本一效益分析的目的
第 4 页,共 54 页
相关内容
相关标签