软件工程导论试题及答案

上传人:壹****1 文档编号:511661816 上传时间:2022-11-30 格式:DOC 页数:6 大小:28.50KB
返回 下载 相关 举报
软件工程导论试题及答案_第1页
第1页 / 共6页
软件工程导论试题及答案_第2页
第2页 / 共6页
软件工程导论试题及答案_第3页
第3页 / 共6页
软件工程导论试题及答案_第4页
第4页 / 共6页
软件工程导论试题及答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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

1、 软件生命周期中所花费用最多的阶段是(D)A 详细设计B软件编码C软件测试D软件维护可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。A 确定B行或不行C正确D无二义下列关于瀑布模型的描述正确的是(C)。A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。B. 瀑布模型具由于良好的灵活性。C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D. 利用瀑布模型,如果发现问题则修改的代价很低。 详细设计的结果基本决定了最终程序的(C)A 代码的规模B运行速度C质量D可维护性 结构化程序设计主要强调的是(D)A 程序的

2、规模B 程序的效率C 程序设计语言的先进性D 程序易读性 程序的三种基本控制结构是(B)A过程、子程序和分程序B顺序、选择和重复C递归、堆栈和队列D调用、返回和转移 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A、集成测试B、恢复测试C、验收测试D、单元测试 面向对象技术中,对象是类的实例。对象有三种成份:(A)、属性和方法(或操作)。A. 标识 B. 规则 C. 封装D. 消息 下面关于面向对象方法中消息的叙述,不正确的是(B)。A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序

3、之间可以相互发送消息D发送与接收消息的通信机制与传统的子程序调用机制不同 面向对象程序设计中的数据隐藏指的是D。A 输入数据必须输入保密口令B数据经过加密处理C. 对象内部数据结构上建有防火墙D对象内部数据结构的不可访问性 答案:D B C C D B C A B D1.程序设计属于软件开发过程( C)阶段。A、设计B、编程C、实现D、编码2.结构设计是一种应用最广泛的系统设计方法,是以(A)为基础、自顶向下、逐步求精和模块化的过程。A、数据流B、数据流图C、数据库D、数据结构3. 结构化程序设计主要强调程序的( C)。A、效率B、速度C、可读性D、大小4.分析员是(B )A、户中系统的直接使

4、用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导5. 程序的三种基本控制结构的共同特点是(D )。A、不能嵌套使用B、只能用来写简单的程序C、已经用硬件实现D、只有一个入口和一个出口6. 软件生产过程中,需求信息由( D)给出。A、程序员B、项目管理者C、软件分析设计人员D、软件用户7.与设计测试数据无关的文档是( B)。A、需求说明书B、设计说明书C、源程序D、项目开发设计8.结构化分析SA 方法以数据流图、( B)和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。A、DFD 图 B、数据字典C、IPO 图D、PAD 图9.面向数据流的软件设计方法,一般

5、是把数据流图中数据流划分为(B),再将数据流图映射为软件结构。A、数据流和事务流B、交换流和事务流C、信息流和控制流D、交换流和数据流10.总体设计的结果是提供一份(A )。A、模块说明书B、框图C、程序D、数据结构 答案:1. C 2. A 3. C 4. B 5. D 6. D 7. D 8. B 9. B 10. A1. 软件是( C)。A. 处理对象和处理规则的描述 B. 程序C. 程序及其文档 D. 计算机系统2. 软件需求规格说明的内容不应包括(B )。A. 主要功能 B. 算法的详细描述C. 用户界面及运行环境 D. 软件的性能3. 程序的三种基本控制结构是( B)。A. 过程、

6、子程序和分程序 B. 顺序、选择和重复C. 递归、迭代和回溯 D. 调用、返回和转移4. 面向对象的分析方法主要是建立三类模型,即(D )。A) 系统模型、ER 模型、应用模型B) 对象模型、动态模型、应用模型C) -模型、对象模型、功能模型D) 对象模型、动态模型、功能模型5. 在E-R 模型中,包含以下基本成分( C)。A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作6. 各种软件维护的类型中最重要的是(A )。A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护7软件测试的目标是(B )。A. 证明软件是正确的 B. 发现错误、降低错误

7、带来的风险C. 排除软件中所有的错误 D. 与软件调试相同8软件生命周期中所花费用最多的阶段是(D )A详细设计B软件编码C软件测试D软件维护9若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0, 1.0,现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是( C)A条件覆盖法B等价分类法C边界值分析法D错误推测法10、详细设计的基本任务是确定每个模块的( D)设计A功能B.调用关系C.输入输出数据D.算法11设函数C(X)定义问题X 的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。对于两个问题P1 和P2,如果C

8、(P1)C(P2)显然E(P1)E(P2),则得出结论E(P1+P2)E(P1)+E(P2)就是:(A )A模块化的根据B逐步求精的根据C抽象的根据D信息隐藏和局部化的根据12下面几种白箱测试技术,哪种是最强的覆盖准则( D)A语句覆盖B条件覆盖C判定覆盖D条件组合覆盖13面向数据流的设计方法把(A )映射成软件结构。A数据流B系统结构C控制结构D信息流14.内聚程度最低的是( A)内聚A.偶然B.过程C.顺序D.时间15.确定测试计划是在(A )阶段制定的.A总体设计B.详细设计C.编码D.测试16需求分析的产品是( D)A数据流程图案B数据字典C判定表D需求规格说明书17数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(C )A数据库设计B数据通信C数据定义D数据维护18.(D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。A增量模型B喷泉模型C原型模型D螺旋模型19模块的内聚性最高的是(D )A逻辑内聚B时间内聚C偶然内聚D功能内聚20.提高测试的有效性非常重要,成功的测试是指( D)A.证明了被测试程序正确无误B. 说明了被测试程序符合相应的要求C.未发现被测程序的错误D.发现了至今为止尚未发现的错误_答案:1.C 2.B 3.B 4. 5.C 6.A 7.B 8.D 9.C 10.D 11.A 12.D 13.A 14.A 15.A 16.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

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