软件工程施工考试题带答案..pdf
《软件工程施工考试题带答案..pdf》由会员分享,可在线阅读,更多相关《软件工程施工考试题带答案..pdf(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 图,HIPO 图。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.开发软件时对提高开发人
5、员工作效率至关重要的是(B)。A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力17.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。A.软件投机B.软件危机 C.软件工程 D 软件产生18 软件开发的结构化生命周期方法将软件生命周期划分成(A)。A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计19.软件工程的理论和技术性研究的容主要包括软件开发技术和(B)。A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用20 软件工程的出现是由于(
6、C)。A.程序设计方法学的影响-.可修编.-.B.软件产业化的需要C.软件危机的出现D.计算机的发展21.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)。A.概要设计B.详细设计C.问题定义D.需求分析22.开发大型软件时,产生困难的根本原因是(A)。A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重23.文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作成果的体现和后段工作的基础。A.接口 B.桥梁 C.科学 D.继续24 软件工程学的目的是以 较低的成本,研制(A)质量的软
7、件。A 较高 B 较低 C.可靠 D.优秀25 软件从一个计算机系统或环境转换到另一个计算机和环境的容易程度称为(D)。A.可用性 B.兼容性 C.可靠性 D.可移植性26.软件生存周期是指(D)阶段。A.软件开始使用到用户要求修改为止B.软件开始使用到被淘汰为止C.从开始编写程序到不能再使用为止D.从立项制定计划,进行需求分析到不能再使用为止27.软件工程学是应用科学理论和工程上的技术指导软件开发的学-.可修编.-.科,其目的是(B)。A 引入新技术提高空间利用率B 用较少的投资获得高质量的软件C 缩短研制周期扩大软件功能D 硬软件结合使系统面向应用28.软件可行性分析是着重确定系统的目标和
8、规模。对成本-效益进行发现应属于下列选项中的(A)。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.作为软件测试和验收
9、以及维护的依据D.便于软件的维护33 下面描述中,不符合结构化程序设计风格的是(B)。A 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B 模块只有一个入口,可以有多个出口-.可修编.-.C 注重提高程序的执行效率D 不使用 goto 语句34.下列工具中属于需求分析常用工具的是(D)。A.PADB.PFDC.N-SD.DFD35.在数据流图(DFD)中,带有名字的箭头表示(C)。A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分36.在软件生产过程中,需求信息的给出是(D)。A.程序员 B.项目管理者 C.软件分析设计人员 D.软件用户37 下列叙述
10、中,不属于结构化分析方法的是(C)。A.面向数据流的结构化分析方法B.面向数据结构的结构化数据系统开发方法C.面向对象的分析方法38 结构设计是一种应用最广泛的系统设计方法,是以(B)为基础、自顶向下、逐步求精和模块化的过程。A.数据流 B.数据流图 C.数据库 D 数据结构39 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出(B)。A.模块说明书 B.软件规格说明书 C.项目开发计划 D.合同文档40.结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD 图B.PAD 图C.IPO 图D.数
11、据字典41.数据字典是软件需求分析阶段的重要工具之一,它的基本功能是(A)A.数据定义 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.概
12、要设计和详细设计C.数据设计和概要设计 D.结构设计和过程设计46在详细设计阶段,经常采用的工具是(A)。A.PADB.SAC.SCD.DFD47.在软件开发中,下面任务不属于设计阶段的是(D)。A.数据结构设计B 给出系统模块结构C 定义模块算法D 定义需求并建立系统模型48.对建立良好的程序设计风格,下面描述正确的是(A)。A 程序应简单、清晰、可读性好 B 符号名的命名要符合语法C 充分考虑程序的执行效率D 程序的注释可有可无49.下面不属于软件设计原则的是(C)。A 抽象 B 模块化 C 自底向上 D 信息隐蔽50.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序
13、流程图,通常也把这种图称为(C)。A PAD 图B.N-S 图C.结构图D 数据流图51 软件测试按照功能划分可以分为(B)。A 黑盒测试和单元测试B 白盒测试和黑盒测试-.可修编.-.C 集成测试和单元测试D 白盒测试和静态测试52 在软件测试过程的 4 个步骤中,测试依据是需求规格说明的是(C)A 单元测试 B 集成测试 C 确认测试 D 系统测试53 黑盒测试法属于(C)。A 集成测试 B 系统测试 C 动态测试 D 静态测试54 下列叙述中错误的是(C)。A 测试是为了寻找错误而运行程序的过程B 一个成功的测试是揭示了迄今为止尚未发现的错误的测试C 测试的目的是为了证明程序是正确的D
14、一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试55 软件测试过程是软件开发过程的逆过程,其最基础性的测试应是(B)A 集成测试 B 单元测试 C 有效性测试 D 系统测试56.程序的三种基本控制结构是(B)。A.过程、子程序和分程序C.递归、迭代和回溯B.顺序、选择和重复D.调用、返回和转移57.面向对象的分析方法主要是建立三类模型,即(D)。A)系统模型、ER 模型、应用模型B)对象模型、动态模型、应用模型C)-模型、对象模型、功能模型D)对象模型、动态模型、功能模型58.在 E-R 模型中,包含以下基本成分(C)。A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性D)
15、实体、属性、操作-.可修编.-.59软件测试的目标是(A)。A.证明软件是正确的B.发现错误、降低错误带来的风险C.排除软件中所有的错误 D.与软件调试相同60软件生命周期中所花费用最多的阶段是(D)A详细设计B软件编码C软件测试D软件维护61.在数据流图中,圆或椭圆表示(1)_A_,平行线表示(2)_D_。(1)A、加工B、外部实体C、数据流D、存储(2)A、加工B、外部实体C、数据流D、存储62瀑布模型(Waterfall Model)突出的缺点是不适应(D)的变动。A、算法B、平台C、程序语言D、用户需求63结构化分析方法(SA)的一个重要指导思想是(C)。A自顶向下,逐步抽象B自底向上
16、,逐步抽象C自顶向下,逐步分解D自底向上,逐步分解64模块的控制围包括它本身及它所有的从属模块,模块的作用围是指模块一个判定的作用围,凡是受到这个判定影响的所有模块都属于这个判定的作用围,理想的情况是(A)A模块的作用围应在控制围之B模块的控制围应在作用围之C模块的作用围与控制围交叉-.可修编.-.D模块的作用围与控制围分离65 关于模块设计的原则,以下叙述中正确的是(B)A模块的聚性高,模块之间的耦合度高B模块的聚性高,模块之间的耦合度低C模块的聚性低,模块之间的耦合度高D模块的聚性低,模块之间的耦合度低66软件的用户界面作为人机接口起着越来越重要的作用,用户界面的(D)是用户界面设计中最重
17、要的也是最基本的目标。A灵活性B风格多样性C美观性D易操作性67.原型化方法是一种动态定义需求的方法,(D)不具有原型化方法的特征。A简化项目管理B尽快建立初步需求C加强用户参与和决策D提供严格定义的文档68数据流图包含的成分有(B)A.关系、实体和属性B.数据流、加工和数据存储C.数据流、数据源和数据实体D.数据流、属性、数据存储和加工69.如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用(A)进行系统开发。A.原型B.瀑布模型C.V-模型D.螺旋模型70.在软件开发的各个阶段中,对软件开发成败影响最大的是(A)A.需求分析B.概要设计-.可修编.-.C.详细设计D.编码71.模块
18、聚度用于衡量模块部各成分之间彼此结合的紧密程度。1)一组语句在程序的多处出现,为了节省存空间把这些语句放在一个模块中,该模块的聚度是 _A_ 的。2)将几个逻辑上相似的成分放在一个模块中,该模块的聚度是_B_ 的。3)模块中所有成分引用共同的数据,该模块的聚度是 _C_ 的。4)模块的某成分的输出是另一些成分的输入,该模块的聚度是_D_ 的。5)模块中所有成分结合起来完成一项任务,该模块的聚度是_E_ 的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。A5B7C3D2E1供选择的答案AE:功能性 顺序性 通信性 过程性 偶然性 瞬时性 逻辑性72 软件设计中划分模块的一个准则是(3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 施工 考试题 答案
限制150内