软件工程汇总资料.doc
《软件工程汇总资料.doc》由会员分享,可在线阅读,更多相关《软件工程汇总资料.doc(14页珍藏版)》请在三一办公上搜索。
1、一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C ) A.软件工程B.软件周期 C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。 A.技术可行性B.经济可行性 C.社会可行性D.法律可行性3.IDEF0图不反映出系统( B ) A.系统做什么 B.系统功能如何实现 C.系统由谁来做 D.系统实现的约束条件4.模块的内聚性最高的是( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是( D ) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块
2、独立性6.软件详细设计主要采用的方法是( D ) A.模块设计 B.结构化设计 C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是( D ) A.JSP方法主要用于规模不大的数据处理系统 B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段 C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解 D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是( D ) A. Pascal B. C C. Fortran D. Prolog9.黑盒测试在设计测试用例时,主要需要研究( A )
3、A.需求规格说明与概要设计说明B.详细设计说明 C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C ) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法11.下列属于维护阶段的文档是( C ) A.软件规格说明B.用户操作手册 C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是( D ) A.开发完毕才见到产品B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件D.及早提供
4、工作软件13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B ) A.教正性维护 B.适应性维护 C.完善性维护 D.预防性维护14.类库这种机制是( D )级别的信息共享。 A.同一类 B.不同类 C.同一应用 D.不同应用15.只有单重继承的类层次结构是( C )层次结构。 A.网状型 B.星型 C.树型D.环型16.在屏蔽硬件错误的冗错技术中,冗余附加技术有( D ) A.三模冗余B.信息冗余 C.冗余备份程序的存储及调用D.关键程序和数据的冗余存储和调用17.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( B ) A.可用性B.可靠性
5、C.正确性D.完整性18.下列文档与维护人员有关的有( C ) A.软件需求说明书 B.项目开发计划 C.概要设计说明书 D.操作手册19.采用Gantt图表示软件项目进度安排,下列说法中正确的是( D ) A.能够反映多个任务之间的复杂关系 B.能够直观表示任务之间相互依赖制约关系 C.能够表示哪些任务是关键任务 D.能够表示子任务之间的并行和串行关系20.下列模型属于成本估算方法的有( A ) A.COCOMO模型B.McCall模型 C.McCabe度量法D.时间估算法21、中级结构性成本模型COCOMO是一个(C) A、静态单变量模型 B、动态单变量模型 C、静态多变量模型 D、动态多
6、变量模型 22、在McCall软件质量度量模型中,(A)属于面向软件产品操作的质量因素。 A、可用性 B、可维护性 C、适应性 D、互操作性 23、面向对象的开发方法中,(C)将是面向对象技术领域内占主导地位的标准建模语言。 A、Booch方法 B、Coad方法 C、UML语言 D、OMT方法 24、瀑布模型本质上是一种(A) A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型 D、及早见产品模型 25、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是(A) A、探索型模型 B、演化型模型 C、实验型模型 D、提交型模型 26、软件可维护性的特性中相互矛盾的是(C) A、可修改性
7、和可理解性 B、可测试性和可理解性 C、效率和可修改性 D、可理解性和可读性 27、软件维护产生的副作用,是指(C) A、开发时的错误 B、隐含的错误 C、因修改软件而造成的错误 D、运行时误操作 28、用黑盒技术设计测试用例的方法之一为(A) A、因果图 B、逻辑覆盖 C、循环覆盖 D、基本路径测试 29、软件测试方法中的(D)属于静态测试方法。A、黑盒法 B、路径覆盖 C、错误推测 D、人工检测 30、Ada语言是在Pascal语言基础上开发出来的,适用于(C)项目的应用领域。A、科学工程计算 B、数据库应用 C、实时处理 D、人工智能 31、程序设计语言的工程特性之一为(A) A、软件的
8、可重用性 B、数据结构的描述性 C、抽象类型的描述性 D、数据库的易操作性 32、软件详细设计的主要任务是确定每个模块的(A) A、算法和使用的数据结构 B、外部接口 C、功能 D、编程 33、PAD图为(B)提供了有力的工具。 A、系统分析 B、软件的自动化生成 C、自动分析数据 D、测试软件 34、软件结构图的形态特征能反映程序重用率的是(C) A、深度 B、宽度 C、扇入 D、扇出 35、在大型数据处理系统的功能分析与设计中,数据库的概念设计对应于系统开发的(A) A、需求分析 B、概要设计 C、详细设计 D、程序设计 36、为了提高模块的独立性,模块内部最好是(C) A、逻辑内聚 B、
9、时间内聚 C、功能内聚 D、通信内聚 37、软件结构图中,模块框之间若有直线连接,表示它们之间存在(A) A、调用关系 B、组成关系 C、链接关系 D、顺序执行关系 38、需求分析最终结果是产生(B) A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析报告 39、可行性研究要进行一次()需求分析。(D) A、深入的 B、详尽的 C、彻底的 D、简化的、缩了的 40、软件是一种(C) A、程序 B、数据 C、逻辑产品 D、物理产品 41在下列工具与环境中( C )属于较早期的CASE。 A基于信息工程CASE B人工智能CASE C结构的基于图形CASE D集成的CASE环境4
10、2Putnam成本估算模型是一个( D )模型。 A静态单变量 B动态单变量 C静态多变量 D动态多变量43在McCall软件质量度量模型中,( C )属于面向软件产品修改。 A可靠性 B可重用性 C适应性 D可移植性44ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( D ) ASQIC BSQMC CSQRC DSQDC45软件复杂性度量的参数包括( B ) A效率 B规模 C完整性 D容错性46对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A结合 B隐藏 C封装 D抽象47软件调试技术包括( B ) A边界值分析 B演绎法 C循环覆盖 D集成测试
11、48瀑布模型的存在问题是( B ) A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求49软件测试方法中的静态测试方法之一为( A ) A计算机辅助静态分析 B黑盒法 C路径覆盖 D边界值分析50软件生命周期中所花费用最多的阶段是( D ) A详细设计 B软件编码 C软件测试 D软件维护51第一个体现结构化编程思想的程序设计语言是( B ) AFORTRAN语言 BPascal语言 CC语言 DPL/1语言52程序的三种基本控制结构是( B ) A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移53在详细设计阶段,经常采用的工具有( A )
12、APAD BSA CSC DDFD54详细设计的结果基本决定了最终程序的( C ) A代码的规模 B运行速度 C质量 D可维护性55需求分析中开发人员要从用户那里了解( A ) A软件做什么 B用户使用界面 C输入的信息 D软件的规模56结构化程序设计主要强调的是( D )A 程序的规模B 程序的效率C 程序设计语言的先进性D 程序易读性57IDEF。图反映系统( D )A怎么做 B对谁做 C何时做 D做什么58经济可行性研究的范围包括( C ) A资源有效性 B管理制度 C效益分析 D开发风险59可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须
13、给出( B )的回答。 A确定 B行或不行 C正确 D无二义60需求分析阶段的任务是确定( D )A 软件开发方法B 软件开发工具C 软件开发费D 软件系统的功能61. 下列关于瀑布模型的描述正确的是( C )。A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。B. 瀑布模型具有良好的灵活性。C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D. 利用瀑布模型,如果发现问题修改的代价很低。62. 下列哪个图不是NS图的构件( B )。ABBA B. CUNTIL YWHILE XC. D. B3. 对于下图,有关描述中错误的是( B )。BCAAA表示数据输入的源点BB
14、表示数据存储文件CC表示加工DD表示数据存储文件4. 下列各方法中( D )不是软件测试方法。A. 白盒法 B. 黑盒法 C. 动态测试 D. 盒法5. UML的基本建筑块不包括( A )。A A 框架 B B 事物C C 关系D D 图多项选择题1. 关于数据字典正确的描述是( .A、B、C、D )。A 数据字典最重要的用途是作为分析阶段的工具。B 实现数据字典三种常见的方法有全人工过程、全自动过程、混合过程。C 数据字典应该容易更新和修改。D可以采用卡片形式书写数据字典。2. ( A、B、C、D )可以作为模块。A 过程 B 子程序 C 函数 D宏3. 耦合的强弱取决于( A、B、C )。
15、A 模块间接口的复杂程度。B 调用模块的方式。C 通过接口的信息。D模块内部各个元素彼此之间的紧密结合程度。4. 编码风格包括( A、B、C、D )。A. 源程序文档化 B. 数据说明方法 C. 语句结构 D. 输入/输出方法5. 软件测试主要包括( A、B、C )方面的差错和纠错。A. 软件计划 B. 软件设计 C. 软件编码 D. 软件价格一、填空题:1.瀑布模型是以文档为驱动、适合于_软件需求明确_的软件项目的模型。2.纯收入是指在整个生存周期之内的_累计经济效益(折合成现在值)_与投资之差。3.数据项是指_不可再分解的_数据单元。4.软件概要设计的主要任务就是_软件结构的设计_。5.结
16、构化程序设计方法是使用_三种基本控制结构_构造程序。6.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底向上或相反顺序_集成的过程。7.软件维护的内容包括校正性维持,适应性维护、_完善性维护_和预防性维护。8.CASE工具的平台集成指工具运行在相同的_硬件/操作系统_平台上。9.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和_数据存储对象_。10.将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为_差别估算法_。11、成本估算模型中,Putnam估
17、算模型是一种(动态多变量)模型。 12、功能模型描述子系统的所有计算,它由我张(数据流图)组成。 13、在软件开发阶段用来减少错误,提高软件可维护性的技术称为(面向维护)的技术。 14、测度是一种挑剔性行为,(心理状态)是测试自己程序的障碍。 15、程序设计语言的心理特性所表现的简洁性是指程序员必须记住的(语言成分)的数量。 16、JSP方法主要体现程序结构的设计,不明确地划分(软件概要设计)和详细设计的两个阶段。 17、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和(事务分析设计)。 18、数据流图仅反映系统必须完成的逻辑功能,所以它是一种(功能)模型。 19、社会可行性
18、所涉及的范围包括合同、责任、侵权、(用户组织的管理模式及规范),其他一些技术人员常常不了解的陷阱等。 20、软件开发方法是一种使用早已定义好的技术集及(符号表示习惯)来组织软件生产的过程。21在软件开发过程中要产生大量的信息,要进行大量的修改, 软件配置管理 能协调软件开发,并使混乱减到最低程度。22规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有 容错功能的软件。23McCall提出的软件质量模型包括 11 个软件质量特性。24软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性 、可使用性和效率。25为了便于对照检查,测试用例应
19、由输入数据和预期的 输出结果 两部分组成。26程序设计语言的心理特性主要表现在 歧义性 、简洁性、传统性、局部性和顺序性。27软件结构是以 模块 为基础而组成的一种控制层次结构。28在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树 。29结构化语言是介于自然语言和 形式语言 之间的一种半形式语言。30若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= F/(1+(n*i) 。31. 软件工程学的内容可包括( 理论 )、结构、( 方法 )、( 工具 )、环境、管理、规范等。32. 软件生存周期一般可分为问题定义、( 可行性研究 )、( 需求分析 )、设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 汇总 资料
链接地址:https://www.31ppt.com/p-4123908.html