1、4:面向对象的实现主要包括( )。A、把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的 程序B、面向对象设计C、选择面向对象语言D、单元测试答案:A5:面向对象程序设计语言不同于其他语言的最主要特点是( )。A、模块性B、抽象性C、继承性D、内聚性答案:C6:程序的三种基本控制结构的共同特点是 A、不能嵌套使用B、只能用来写简单程序C、已经用硬件实现D、只有一个入口和一个出口答案:7:数据流图是进行软件需求分析的常用图形工具,其基本回形符号是( )。A、输入、输出、外部实体和加工B、变换、加工、数据流和存储C、加工、数据流、数据存储和外部实体 D、变换、数据存储、加工和
2、数据流8:需求规格说明书的作用不应包括( )。A、软件设计的依据B、用户与开发人员对软件要做什么的共向理解 C、软件验收的依据D、软件可行性研究的依据答案:9:黑盒测试方法根据( )设计测试用例。A、程序的调用规则B、软件要完成的功能C、模块间的逻辑关系D、程序的数据结构答案:10:软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。A、集成测试B、系统测试C、验收测试D、单元测试答案:11:软件测试可能发现软件中的( ),但不能证明软件( )。A、所有错误、没有错误B、设计错误、没有错误C、逻辑错误、没有错误D、错误、没有错误答案:12:软件
3、开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段, 一般认为可能占用人员最多的阶段是( )。A、分析阶段B、设计阶段C、编码阶段D、测试阶段答案:13:下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力, 以对象来驱动的模型是( )。A、原型模型 B、瀑布模型 C、喷泉模型D D、螺旋模型答案:14:为了提高模块的独立性,模块之间最好是( )。A、公共环境耦合B、控制耦合C、数据耦合D、特征耦合答案:15:在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。A、详细设计B、需求分析C、总体设计D、编程调试答案:16:影响软件可维护性的主要因素不包
4、括( )。A、可修改性B、可测试性C、可用性D、可理解性答案:17:面向对象的分析方法主要是建立3 类模型,即( )。A、系统模型、ER 模型、应用模型B、对象模型、动态模型、功能模型 C、ER 模型、对象模型、功能模型D、对象模型、动态模型、应用模型答案:18:模块独立性是软件模块化所提出的要求,衡量模块独立性的度址标准是模块的() A、内聚性和耦合性B、局部化和封装化C、抽象和信息隐藏D、逐步求精和结构图答案:19:决策树( )A、能用来代替程序流程图 B、是程序流程图的辅助手段C、是描述基本加工的逻辑功能的有效工具 D、A 和 B20:集成测试的主要方法有两个,一个是( ),一个是( )
5、。A、白盒测试方法、黑盒测试方法B、等价类划分方法、边缘值分析方法 C、渐增式测试方法、非渐增式测试方法 D、因果图方法、错误推测方法21:软件需求分析阶段的工作,可以分为以下4 个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。A、总结B、阶段性报告 C、需求分析评审D、以上答案都不正确答案:22:SA 法的主要描述手段有( )。A、系统流程阁和模块图B、DFD 图、数据词典、加工说明C、软件结构图、加工说明. 功能结构图、加工说明答案:23:软件工程的三要素A、技术、方法和工具B、方法、对象和类C、方法、工具和过程D、过程、模型和方法答案:24:可行性研究要进行一次()需求分析
6、。 A、详细的B、全面的C、简化的,压缩的D、彻底的25:下述任务中,不属于软件工程需求分析阶段的是( )。A、分析软件系统的数据要求B、确定软件系统的功能需求C、确定软件系统的性能要求D、确定软件系统的运行平台答案:26:分析员和用户双方确定对软件系统有哪几方面的综合要求。 A、功能需求B、性能需求C、环境需求D、接口需求A,B,C,D27:下列属于数据字典的条目的有 A、数据流B、数据流分量(数据基本项)C、数据存储(文件)和加工(处理) D、数据变换A,B,C28:软件定义时期的任务有A、确定总目标和可行性B、估计资源和成本C、导出策略和系统功能D、制定工程进度表29:在设计人机界面的过
7、程中,需考虑下面哪几个问题: A、系统响应时间B、用户帮助设施C、出错信息处理D、命令交互30:结构性分析方法使用的描述工具有 A、数据流图B、数据字典 C、结构化语言D、判定树和判定表答案:31:与计算机科学的理论研究不同,软件工程是一门原理性学科 T、对F、错答案:F32:需求说明相当于用户与开发者之间的一份技术合同,是测试验收阶段对软件进行 确认和验收的基准,是软件开发的基础。T、对 F、错答案:T33:使用软件时提出增加新功能就必须进行( )维护。T、对34:文档是影响软件可维护性的决定因素。 T、对35:通常,当一个对象调用另一个对象中的操作时,便完成了一次消息传递。 T、对F、错3
8、6:需求分析就是要准确地回答“系统必须做什么?”这个问题 T、对37:详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。38:多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用 软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。39:判定树比判定表更真观,但简洁性却不如判定表,数据元素的同一个值往往要重 复写多遍,而且越接近树的叶端重复次数越少40:类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。41:模型是对现实的简化,建模是为了更好地理解所开发的系统。42:用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可 能导致用户拒绝使用该系统。43:描述复杂的条件组合与动作间的对应关系时,PPL 比判定表清晰简单。44:结构化程序技术可以显著提高软件开发的成功率和生产率。45:内聚衡量不同模块彼此间相互依赖的紧密程度 T、对46:活动图强调从活动到活动的控制流。47:多态性防止了程序相互依赖而带来的变动影响。48:应使用同样的类初始化系统中其他人机交互部件类,保证整个系统人机交互界面 的一致性。49:软件设计软件设计是把软件需求转换为软件表示的过程 T、对50:软件过程改进也是软件工程的范畴 T、对
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2