软件工程考试题(带答案)

上传人:壹****1 文档编号:512235981 上传时间:2023-09-25 格式:DOCX 页数:24 大小:332.31KB
返回 下载 相关 举报
软件工程考试题(带答案)_第1页
第1页 / 共24页
软件工程考试题(带答案)_第2页
第2页 / 共24页
软件工程考试题(带答案)_第3页
第3页 / 共24页
软件工程考试题(带答案)_第4页
第4页 / 共24页
软件工程考试题(带答案)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《软件工程考试题(带答案)》由会员分享,可在线阅读,更多相关《软件工程考试题(带答案)(24页珍藏版)》请在金锄头文库上搜索。

1、一、选择题1软件开发瀑布模型中的软件定义时期各个阶段依次是:( B )A) 可行性研究,问题定义,需求分析。B) 问题定义,可行性研究,需求分析。C) 可行性研究,需求分析,问题定义。D) 以上顺序都不对。 2可行性研究主要从以下几个方面进行研究: (A)A) 技术可行性,经济可行性,操作可行性。B) 技术可行性,经济可行性,系统可行性。C) 经济可行性,系统可行性,操作可行性。D) 经济可行性,系统可行性,时间可行性。3 耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下: (C)A)容耦合,控制耦合,数据耦合,公共环境耦合。B)容耦合,控制耦合,公共环境耦合,数据耦合C)容

2、耦合,公共环境耦合,控制耦合,数据耦合。D)控制耦合,容耦合,数据耦合,公共环境耦合。4 在详细设计阶段所使用到的设计工具是:(A)A程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.B) 数据流程图,Yourdon图,程序流程图,PAD图, N-S 图,HIP0 图。C) 判定表,判定树,PDL,程序流程图,PAD图,N-S 图。D) 判定表,判定树,数据流程图,系统流程图,程序流 程图,层次图。5 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是: (A)A)模块的作用域应在模块的控制域之。B)模块的控制域应在模块的作用域之。C)模块的控制域与模块的作用域互相独立。D)

3、以上说法都不对。6 在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是 (C)A概要设计B详细设计C需求分析D可行性分析7下面不是软件工程的 3 个要素的是( C )A过程B.方法C.环境 D.工具8.下面不属于软件的组成的是( B )A程序 B记录C文档D数据9 在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一 般归属于( C )A维护时期B运行时期C定义时期D开发时期10.在瀑布模型中,下面( C )是其突出的缺点。A不适应平台的变动B. 不适应算法的变动C. 不适应用户需求的变动D不适应程序语言的变动11 下面不属于软件的特点的是( D )。A 软件是一种软件产品B 软

4、件产品不会用坏,不存在磨损、消耗问题C 软件产品的生产主要是研制D 软件产品非常便宜12 软件开发工具是协助开发人员进行软件开发活动所使用的软件或 环境。下面不是软件开发工具的是( A )。A维护工具B编码工具C测试工具D.需求分析工具13. 下列叙述中不属于软件生命周期模型的是( D )。A原型模型B瀑布模型C螺旋模型D.快速组装模型14. 软件设计中,用抽象和分解的目的是( B )。A提高易读性B降低复杂性C增加聚性D降低耦合性15软件生命周期中所花费用最多的阶段是( D )。A详细设计B软件编码C概要设计D软件测试和维护16. 开发软件时对提高开发人员工作效率至关重要的是( B )。A操

5、作系统的资源管理功能B. 先进的软件开发工具和环境C程序人员的数量D计算机的并行处理能力17. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种 现象称作( B )。A软件投机B软件危机C软件工程D软件产生18 软件开发的结构化生命周期方法将软件生命周期划分成( A )A定义、开发、运行维护B设计阶段、编程阶段、测试阶段C. 总体设计、详细设计、编程调试D. 需求分析、功能定义、系统设计19.软件工程的理论和技术性研究的容主要包括软件开发技术和 ( B)。A消除软件危机B. 软件工程管理C程序设计自动化D. 实现软件可重用20 软件工程的出现是由于( C )。A程序设计方法学的影响B软

6、件产业化的需要C. 软件危机的出现D计算机的发展21. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具 备哪些功能的阶段是( D)。A概要设计B. 详细设计C. 问题定义D. 需求分析22. 开发大型软件时,产生困难的根本原因是( A )。A大系统的复杂性B.人员知识不足C客观世界千变万化D.时间紧、任务重23. 文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作 成果的体现和后段工作的基础。A. 接口 B.桥梁C.科学D.继续24 软件工程学的目的是以 较低的成本,研制( A )质量的软件。A较高B较低C.可靠D.优秀2

7、5 软件从一个计算机系统或环境转换到另一个计算机和环境的容易程度称为( D)。A可用性B.兼容性C.可靠性D可移植性26. 软件生存周期是指(D)阶段。A软件开始使用到用户要求修改为止B. 软件开始使用到被淘汰为止C. 从开始编写程序到不能再使用为止D从立项制定计划,进行需求分析到不能再使用为止27. 软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是( B)。A 引入新技术提高空间利用率B 用较少的投资获得高质量的软件C 缩短研制周期扩大软件功能D 硬软件结合使系统面向应用28. 软件可行性分析是着重确定系统的目标和规模。对成本 -效益进 行发现应属于下列选项中的( A )。

8、A经济可行性B操作可行性C技术可行性D社会可行性29在数据流图中,用圆或者椭圆来表示( B)。A数据流B加工C数据存储D数据源点或终点30. 需求分析阶段的任务是确定( C )。A软件开发方法B. 软件开发费用C. 软件系统功能D. 软件开发工具31(D)的目的就是用最小的代价在尽可能短的时间确定该软件项目是否能够开发,是否值得去开发。A 需求分析 B 概要设计 C 总体设计 D 可行性研究32.下列选项中( D )不是软件需求规格目标。A便于用户、分析员和软件设计人员进行理解及交流B. 控制系统的实施过程C作为软件测试和验收以及维护的依据D便于软件的维护33 下面描述中,不符合结构化程序设计

9、风格的是( B )。A 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制 逻辑B 模块只有一个入口,可以有多个出口C 注重提高程序的执行效率D 不使用 goto 语句34. 下列工具中属于需求分析常用工具的是( D )。A.PAD B.PFD C.N-S D.DFD35. 在数据流图(DFD)中,带有名字的箭头表示(C )。A控制程序的执行顺序B.模块之间的调用关系C数据的流向D程序的组成成分36. 在软件生产过程中,需求信息的给出是( D )。A程序员B项目管理者C软件分析设计人员D软件用户37下列叙述中,不属于结构化分析方法的是( C )。A面向数据流的结构化分析方法B. 面向数

10、据结构的结构化数据系统开发方法C. 面向对象的分析方法38 结构设计是一种应用最广泛的系统设计方法,是以( B )为基 础、自顶向下、逐步求精和模块化的过程。A数据流B数据流图C.数据库D数据结构39 需求分析是由分析员经了解用户的要求,认真细致地调研、分析 最终应建立目标系统的逻辑模型并写出( B )。A模块说明书B软件规格说明书C.项目开发计划D合同文档40. 结构化分析方法以数据流图、(D)和加工说明等描述工具,即 用直观的图和简洁的语言来描述软件系统模型。A.DFD图 B.PAD图 C.IPO图D.数据字典41. 数据字典是软件需求分析阶段的重要工具之一,它的基本功能是 ( A)A数据

11、定义B数据维护C数据通讯D数据库设计42. 以下( A )不是详细设计中常用的图形描述工具。A数据流图B.程序流图C盒图(N-S)D问题分析图(PAD)43. 在结构图的有关术语中,用于表示软件结构中控制的层数的是( C)A扇入B扇出C深度D宽度44. 模块的独立程度是评价设计好坏的重要标准。( A )是衡量软 件的模块独立性的两个定性度量标准。A耦合性和聚性B聚性和可靠性C耦合性和独立性D可靠性和独立性45. 软件设计包括( B )两个阶段。A接口设计和结构设计B.概要设计和详细设计C.数据设计和概要设计D.结构设计和过程设计46 在详细设计阶段,经常采用的工具是( A )。A.PAD B.

12、SA C.SC D.DFD47. 在软件开发中,下面任务不属于设计阶段的是( D )。A数据结构设计 B给出系统模块结构C定义模块算法D定义需求并建立系统模型48. 对建立良好的程序设计风格,下面描述正确的是( A )。A程序应简单、清晰、可读性好B符号名的命名要符合语法C充分考虑程序的执行效率D程序的注释可有可无49. 下面不属于软件设计原则的是( C )。A抽象B模块化C自底向上D信息隐蔽50. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来 代替传统的程序流程图,通常也把这种图称为( C )。A PAD图B.N-S图C.结构图D数据流图51软件测试按照功能划分可以分为( B )

13、。A 黑盒测试和单元测试 B 白盒测试和黑盒测试C 集成测试和单元测试 D 白盒测试和静态测试52 在软件测试过程的4 个步骤中,测试依据是需求规格说明的是( C)A 单元测试 B 集成测试 C 确认测试 D 系统测试 53 黑盒测试法属于( C )。A 集成测试 B 系统测试 C 动态测试 D 静态测试54 下列叙述中错误的是( C )。A 测试是为了寻找错误而运行程序的过程B 一个成功的测试是揭示了迄今为止尚未发现的错误的测试C 测试的目的是为了证明程序是正确的D 一个好的测试用例是指很可能找到迄今为止尚未发现的错误 的测试55 软件测试过程是软件开发过程的逆过程,其最基础性的测试应是 (

14、 B )A 集成测试 B 单元测试 C 有效性测试 D 系统测试56. 程序的三种基本控制结构是( B )。A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移57. 面向对象的分析方法主要是建立三类模型,即( D )。A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型58. 在E-R模型中,包含以下基本成分(C )。A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作59软件测试的目标是( A)。A. 证明软件是正确的 B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误 D. 与软件调试相同60软件生命周期中所花费用最多的阶段是( D )A 详细设计B 软件编码 C 软件测试D 软件维护61在数据流图中,圆或椭圆表示(1) _A_ ,平行线表示(2)D_ O(1) A、加工B、外部实体C、数据流D、存储(2) A、加工B、外部实体C、数据流 D、存储62 瀑布模型(Waterfall Model)突出的缺点是不适应(D )的变动。A、算法B、平台C、程序语言D、用户需求63 结构化分析方法(SA)的一个重要指导思想是(C )。A自顶向下,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号