《软件工程》模拟题2
一、单选题(每题3分,共30分)
1.第一个体现结构化编程思想的程序设计语言是____。 A.FORTRAN B.C语言 C.Pascal D.Cobol 答案:C 题型:单选题
知识点:6.2结构化程序设计 难度:1
2. ____是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A.软件过程 B.软件测试 C.软件生存周期 D.软件工程 答案: 题型:单选题
知识点:1.1软件工程的产生和发展 难度:1
3. 可行性是系统方案实现的____。 A.可能性 B.必要性
C.可能性和必要性
D.操作性 答案:A 题型:单选题
知识点:1.2软件与软件过程 难度:1
4. 在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是______。 A.要让软件做什么 B.要给该软件提供哪些信息
C.要求软件工作效率怎样 D.要让软件具有何种结构 答案: 题型:单选题
知识点:2.1软件需求的基本概念 难度:1
5. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的______。
A.对象 B.名字
C.符号 D.描述 答案:D 题型:单选题
知识点:3.2软件体系结构设计 难度:1
6. 模块独立性是软件模块化所提出的要求,衡量模块独立性的试题是模块的____。 A.抽象和信息隐蔽
B.局部化和封装化 C. 内聚性和耦合性 D. 激活机制和控制方法 答案:C 题型:单选题 知识点:3.3模块分解 难度:1
7.一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种______。
A.结构程序 B.组合的过程 C.自顶向下设计 D.分解过程 答案: 题型:单选题
知识点:6.2结构化程序设计 难度:1
8. 编码阶段的任务是将____阶段的过程描述转换成用程序设计语言实现的源程序。 A.需求分析 B.概要设计 C.详细设计 D.编码 答案:C 题型:单选题
知识点:6.4算法与程序效率 难度:1