《201703学期北航软件工程网络作业.pdf》由会员分享,可在线阅读,更多相关《201703学期北航软件工程网络作业.pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单项选择题第 1 题 第一个表达结构化编程思想的程序设计语言是。A、FORTRAN 语言B、Pascal 语言C、C 语言D、PL/1 语言答案:B第 2 题 Ada 语言是在 Pascal 语言基础上开发出来的,适用于项目的应用领域。A、科学工程计算B、数据库应用C、实时处理D、人工智能答案:C第 3 题 不适合作为数据处理与数据库应用的语言是。A、SQLB、CobolC、4GLD、Lisp答案:D第 4 题 程序的三种基本控制结构是。A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移答案:B第 5 题 程序设计语言的工程特性之一为。A、软件的可重用性B、数
2、据结构的描述性C、抽象类型的描述性D、数据库的易操作性答案:A第 6 题 程序设计语言的技术特性不应包括。A、数据结构的描述性B、抽象类型的描述性C、数据库的易操作性D、软件的可移植性答案:D第 7 题 以下关于功能性注释不正确的说法是。A、功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B、注释用来说明程序段,需要在每一行都要加注释C、可使用空行或缩进,以便很容易区分注释和程序D、修改程序也应修改注释答案:B第 8 题 以下哪种做法会导致不利的语句结构。A、防止使用 ELSE GOTO 结构B、对递归定义的数据结构尽量不再使用递归过程C、模块功能尽可能单一化,模块间的耦合能够
3、清晰可见D、利用信息隐蔽,确保每一个模块的独立性答案:B第 9 题 下面关于 PDL 语言不正确的说法是。A、PDL 是描述处理过程怎么做B、PDL 是只描述加工做什么C、PDL 也称为伪码D、PDL 的外层语法应符合一般程序设计语言常用的语法规则答案:B第 10 题 意味着一个操作在不同的类中可以有不同的实现方式。A、多态性B、多继承C、类的复用D、封装答案:A判断题第 11 题 JAVA 语言编译器是一个 CASE 工具。正确错误答案:正确第 12 题 程序设计语言中应绝对禁止使用 GOTO 语句。正确错误答案:错误第 13 题 为保证程序的安全,必须做到程序中没有任何错误存在,即容错。正
4、确错误答案:错误第 14 题 UML 是面向对象技术领域的建模语言。正确错误答案:正确第 15 题 UML 语言支持面向对象的主要概念,并与具体的开发过程相关。正确错误答案:错误第 16 题 类是关于对象性质的描述,由方法和数据组成。正确错误答案:正确第 17 题 在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。正确错误答案:错误第 18 题 软件开发所需的资源可以画成一个金字塔,塔的高层最基本的资源是人。正确错误答案:正确第 19 题 白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。正确错误答案:正确第 20 题 白盒测试无需考虑模块内
5、部的执行过程和程序结构,只要了解模块的功能即可。正确错误答案:错误单项选择题第 1 题 表示对象相互行为的模型是模型。A、动态模型B、功能模型C、对象模型D、静态模型答案:A第 2 题 对象实现了数据和操作的结合,使数据和操作于对象的统一体中。A、结合B、隐藏C、封装D、抽象答案:C第 3 题 类库这种机制是级别的信息共享。A、同一类B、不同类C、同一应用D、不同应用答案:D第 4 题 面向对象的开发方法中,将是面向对象技术领域内占主导地位的标准建模语言。A、Booch 方法B、Coad 方法C、UML 语言D、OMT 方法答案:C第 5 题 面向对象模型主要由以下哪些模型组成。A、对象模型、
6、动态模型、功能模型B、对象模型、数据模型、功能模型C、数据模型、动态模型、功能模型D、对象模型、动态模型、数据模型答案:A第 6 题 以下哪一项不是面向对象的特征。A、多态性B、继承性C、封装性D、过程调用答案:D第 7 题 以下哪一项不属于面向对象的软件开发方法。A、Coad 方法B、Booch 方法C、Jackson 方法D、OMT 方法答案:C第 8 题 用于描述对象模型的工具是。A、数据流图B、结构图C、状态图D、对象图答案:D第 9 题 在面向对象的系统中,系统责任的良好分配原则是。A、在类之间均匀分配B、集中分配在少数控制类中C、根据交互图的消息进行分配D、根据个人喜好进行分配答案
7、:B第 10 题 UML 的基本建筑块不包括。A、框架B、事物C、关系D、图答案:A判断题第 11 题 好的测试用例应能证明软件是正确的。正确错误答案:错误第 12 题 好的测试用例在于能发现至今未发现的错误。正确错误答案:正确第 13 题 集成测试主要由用户来完成。正确错误答案:错误第 14 题 确认测试计划应该在可行性研究阶段制定。正确错误答案:错误第 15 题 如果通过软件测试没有发现错误,则说明软件是正确的。正确错误答案:错误第 16 题 软件是指用程序设计语言如 PASCAL ,C,VISUAL BASIC 等编写的程序,软件开发实际上就是编写程序代码。正确错误答案:错误第 17 题
8、 随着软件技术的发展,人们逐渐认识到阅读程序的重要性,编码不仅要强调效率还要强调清晰。正确错误答案:正确第 18 题 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。正确错误答案:正确第 19 题 快速原型模型可以有效地适应用户需求的动态变化。正确错误答案:正确第 20 题 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。正确错误答案:正确单项选择题第 1 题 在面向对象软件开发方法中,类与类之间主要有以下结构关系。A、继承和聚集B、继承和一般C、聚集和消息传递D、继承和方法调用答案:A第 2 题 只有单重继承的类层次结构是层次结构。A、网状型B、星型C、树型D、环型答案:
9、C第 3 题 软件测试方法中的属于静态测试方法。A、黑盒法B、路径覆盖C、错误推测D、人工检测答案:D第 4 题 软件测试方法中的静态测试方法之一为。A、电脑辅助静态分析B、黑盒法C、路径覆盖D、边界值分析答案:A第 5 题 ISO 的软件质量评价模型由 3 层组成,其中用于评价设计质量的准则是。A、SQICB、SQMCC、SQRCD、SQDC答案:D第 6 题 以下有关软件工程的标准,属于行业标准的是。A、GBB、DINC、ISOD、IEEE答案:D第 7 题 测试的关键问题是。A、如何组织对软件的评审B、如何验证程序的正确性C、如何采用综合策略D、如何选择测试用例答案:D第 8 题 黑盒测
10、试在设计测试用例时,主要需要研究。A、需求规格说明与概要设计说明B、详细设计说明C、项目开发计划D、概要设计说明与详细设计说明答案:A第 9 题 确认测试中,作为测试依据的文档是。A、需求规格说明书B、设计说明书C、源程序D、开发计划答案:A第 10 题 确认测试主要涉及的文档是。A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序答案:A判断题第 11 题 模型是对现实的简化,建模是为了更好地理解所开发的系统。正确错误答案:正确第 12 题 在软件开发的过程中,假设能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。正确错误答案:错误第 13 题 在软件开发的过程中,一
11、个错误修复和改正得越晚,为此所花费的代价就会越高。正确错误答案:正确第 14 题 在软件开发中采用原型系统策略的主要困难是成本问题。正确错误答案:正确第 15 题 在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。正确错误答案:正确第 16 题 概要设计阶段完成的主要文档是概要设计说明书。正确错误答案:正确第 17 题 过程描述语言可以用于描述软件的系统结构。正确错误答案:错误第 18 题 过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。正确错误答案:错误第 19 题 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
12、正确错误答案:正确第 20 题 耦合是指一个模块内各个元素彼此结合的紧密程度。正确错误答案:错误单项选择题第 1 题 软件测试计划开始于需求分析阶段,完成于阶段。A、需求分析B、软件设计C、软件实现D、软件测试答案:B第 2 题 软件测试中,白盒法是通过分析程序的来设计测试用例的。A、应用范围B、内部逻辑C、功能D、输入数据答案:B第 3 题 软件调试技术包括。A、边界值分析B、演绎法C、循环覆盖D、集成测试答案:B第 4 题 软件复杂性度量的参数包括。A、效率B、规模C、完整性D、容错性答案:B第 5 题 假设有一个计算类型的程序,它的输入量只有一个 X,其范围是-1.0,1.0,现从输入的
13、角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是。A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法答案:C第 6 题 以下各方法中不是软件测试方法。A、白盒法B、黑盒法C、动态测试D、盒法答案:D第 7 题 以下哪种测试方法不属于白盒测试技术。A、基本路径测试B、边界值分析测试C、循环覆盖测试D、逻辑覆盖测试答案:B第 8 题 用黑盒技术设计测试用例的方法之一为。A、因果图B、逻辑覆盖C、循环覆盖D、基本路径测试答案:A第 9 题 在屏蔽软件错误的冗错技术中,冗余附加件的构成包括。A、关键程序和数据的冗余存储和调用B、为检测或纠正信息在运算或
14、传输中的错误须外加的一部分信息C、检测、表决、切换、重构、纠错和复算的实现D、实现错误检测和错误恢复的程序答案:D第 10 题 在屏蔽硬件错误的冗错技术中,冗余附加技术有。A、三模冗余B、信息冗余C、冗余备份程序的存储及调用D、关键程序和数据的冗余存储和调用答案:D判断题第 11 题 软件概要设计包括软件系统结构设计以及数据结构和数据库设计。正确错误答案:正确第 12 题 软件模块之间的耦合性越弱越发。正确错误答案:正确第 13 题 数据库设计说明书是一个软件配置项。正确错误答案:正确第 14 题 数据流图与程序流程图的主要区别是程序流程图中各处理框之间有严格的时间上的顺序。而数据流图只反映数
15、据的流向,不反映处理逻辑的先后。正确错误答案:正确第 15 题 数据字典是对数据流图中的数据流、加工、数据存储、数据的源和终点进行详细定义。正确错误答案:错误第 16 题 当软件开发项目的进度有可能拖延时,增加开发人员并不能加快进度。正确错误答案:正确第 17 题 软件技术复审是由软件开发人员实施的一种质量保证活动。正确错误答案:正确第 18 题 软件技术复审是由用户和测试人员实施的一种质量保证活动。正确错误答案:错误第 19 题 软件可行性分析应在需求分析之前,因此,软件需求规格说明书不应成为软件可行性分析的依据。正确错误答案:正确第 20 题 软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。正确错误答案:错误