哈尔滨工程大学软件工程复习资料带答案(3)
本站小编 免费考研网/2019-03-21
三、选择题
1.结构化设计方法在软件开发中,用于( )。
A.测试用例设计 B.软件概要设计 C.程序设计 D.软件详细设计
2.软件结构使用的图形工具,一般采用( )图。
A.DFD B.PAD C.SC D.ER
3.软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。
A.调用 B.组成 C.链接 D.顺序执行
4.在软件概要设计中,不使用的图形工具是( )图。
A.SC B.IPO C.IDEF0 D.PAD
5.划分模块时,一个模块的( )。
A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内
C.作用范围与控制范围互不包含 D.作用范围与控制范围不受任何限制
6.属于软件设计的基本原理是( )。
A.数据流分析设计 B.变换流分析设计
C.事务流分析设计 D.模块化
7.变换流的DFD由三部分组成,不属于其中一部分的是( )。
A.事务中心 B.变换中心 C.输入流 D.输出流
8.软件设计阶段一般又可分为( )。
A.逻辑设计与功能设计 B.概要设计与详细设计
C.概念设计与物理设计 D.模型设计与程序设计
9.好的软件结构应该是( )。
A.高耦合、高内聚 B.低耦合、高内聚
C.高耦合、低内聚 D.低耦合、低内聚
10.结构图中,不是其主要成分的是( )。
A.模块 B.模块间传递的数据
C.模块内部数据 D.模块的控制关系
二、填空题
1.软件概要设计说明书
2.模块
3.深度、宽度、扇入、扇出
4.数据耦合
5.公共耦合
6.通信内聚
7.受该模块内一个判定影响的所有模块
8.模块本身以及其所有下属模块
9.数据流图
10.软件评审
三、选择题
1.B. 2.C. 3.A. 4.D. 5.A.
6.D. 7.A. 8.B. 9.B. 10.C.
1、软件设计一般分为总体设计和详细设计,它们之间的关系是( )
A、 全局和局部 B、 抽象和具体
C、 总体和层次 D、 功能和结构
2、在面向数据流的软件设计方法中,一般将信息流分为( )
A、 变换流和事务流 B、 变换流和控制流
C、 事务流和控制流 D、 数据流和控制流
3、软件设计中一般将用到图形工具,下列哪种(些)可用作设计的图形工具( )
a.结构图
b.实体联系图
c.IPO图
d.层次图
A、 a和b B、 c和d
C、 a,c,d D、 全部
4、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指( )
A、 模块间的关系 B、 模块的操作细节
C、 软件层次结构 D、 软件开发过程
5.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )
A、 抽象和信息隐蔽 B、 局部化和封装化
C、 内聚性和耦合性 D、 激活机制和控制方法
6.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )
A、 模块间的联系程度 B、 模块的功能强度
C、 信息隐蔽程度 D、 接口的复杂程度
7.软件结构是软件模块间关系的表示,下列术语中哪一个不属于对模块间关系的描述( )
A、 调用关系 B、 从属关系
C、 嵌套关系 D、 主次关系
8.软件设计中划分模块的一个准则是(1)。两个模块之间的耦合方式中,(2)耦合的耦合度最高,(3)耦合的耦合度最低。一个模块内部的内聚种类中(4)内聚的内聚度最高,(5)内聚的内聚度最低。
(1) A、 低内聚低耦合 B、 低内聚高耦合
C、 高内聚低耦合 D、 高内聚高耦合
(2) A、 数据 B、 非直接
C、 控制 D、 内容
(3) A、 数据 B、 非直接
C、 控制 D、 内容
(4) A、 偶然 B、 逻辑
C、 功能 D、 过程
(5) A、 偶然 B、 逻辑
C、 功能 D、 过程
答案:1.A 2.A 3.C 4.B 5.C 6.B 7.D 8.CDBDA
第5章 软件详细设计
一、填空题
1.结构化程序设计方法的要点是使用________结构,自顶向下、逐步求精地构造算法或程序。
2.为了产生结构化的流程图,应由三种基本控制结构顺序组合或________而成。
3.结构化程序设计方法提倡开发人员的组织形式是________。
4.PAD图是一种由左向右展开的二维树型结构,图中的竖线为程序的________。
5.在Jackson方法中解决结构冲突的具体办法是引入________。
二、选择题
1.详细设计与概要设计衔接的图形工具是( )。
A.DFD图 B.SC图 C.PAD图 D.程序流程图
2.结构化程序设计主要强调的是( )。
A.程序的效率 B.程序的执行速度 C.程序的易读性 D.程序的规模
3.详细设计的任务是确定每个模块的( )。
A.算法 B.功能 C.调用关系 D.输入输出数据
4.Jackson方法实现从( )导出( )。
A.数据结构 B.数据流图 C.程序结构 D.软件模块层次结构
5.在软件详细设计过程中不采用的描述工具是( )。
A.判定表 B.IPO图 C.PAD图 D.DFD图
答案:一、填空题
1.三种基本控制结构
2.完整嵌套
3.主程序员组
4.层次线
5.中间数据结构或中间文件
二、选择题
1.B
2.C
3.A
4.AC
5.D
二、填空题
1.结构化程序设计方法使用______构造程序。
2.在详细设计阶段,一种历史最悠久、使用最广泛的描述程序逻辑结构的工具是______。
3.结构化程序设计技术指导人们用良好的思想方法开发______的程序。
4.详细描述处理过程常用的三种工具是图形、语言和______。
5.Jackson图不仅可表示程序结构,还可表示______。
6.PDL具有严格的关键字外层语法,用于定义控制结构、数据结构和______。
7.详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程______。
8.用JSP方法导出程序结构后,还要列出______,并把它们分配到程序结构图的适当位置上去。
9.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的______进行设计。
10.在详细设计阶段,为了提高数据的输入、储存、检索等操作的效率并节约存储空间,对某些数据项的值要进行______设计。
三、选择题
1.在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是( )。
A.PAD B.PDL C.IPO D.判定树
2.结构化程序设计的一种基本方法是( )。
A.筛选法 B.递归法 C.迭代法 D.逐步求精法
3.JSP方法是一种面向( )的设计方法。
A.对象 B.数据流 C.数据结构 D.控制结构
4.JSP方法主要用于规模适中的( )系统的开发。
A.数据处理 B.实时处理 C.文字处理 D.科学计算
5.PDL是软件开发过程中用于( )阶段的描述工具。
A.需求分析 B.概要设计 C.详细设计 D.编程
6.在详细设计阶段,可自动生成程序代码并可作为注释出现在源程序中的描述工具是( )。
A.PAD B.PDL C.IPO D.流程图
7.Jackson图上下层之间的关系是( )。
A.调用关系 B.组成关系 C.继承关系 D.嵌套关系
8.JSP方法根据输入输出的数据结构按一定的规则映射成软件的( )。
A.体系结构 B.数据结构 C.程序结构 D.顺序结构
9.程序的三种基本控制结构是( )。
A.过程、子程序和分程序 B.顺序、选择和重复
C.递归、堆栈和队列 D.调用、返回和转移
10.程序的三种基本控制结构的共同特点是( )。
A.不能嵌套使用 B.只能用来写简单程序
C.已经用硬件实现 D.只有一个入口和一个出口
二、填空题
1.三种基本控制结构 2.程序流程图
3.易于理解、易于验证 4.表格
5.数据结构 6.模块接口
7.清晰易读 8.操作与条件
9.数据结构 10.代码
三、选择题
1.A 2.D 3.C 4.A 5.C
6.B 7.B 8.C 9.B 10.D
1、20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是( )
A、 模块化程序设计 B、 并行化程序设计
C、 标准化程序设计 D、 结构化程序设计
2、PAD图的控制执行流程为( )
A、自下而下、从左到右 B、自上而下、循环执行
C、自上而下、从左到右 D、都不对
3、一个程序如果把它作为一个整体,它也是只有一个入口、一个出口的单个顺序结构,这是一种( )
A、结构程序 B、组合的过程
C、自顶向下设计 D、分解过程
4、软件详细设计主要采用的方法是( )
A、结构程序设计 B、模型设计 C、结构化设计 D、流程图设计
5、指出PDL是下列哪种语言?
A、高级程序设计语言 B、伪码式 C、中级程序设计语言 D、低级程序设计语言
6、在下述情况下,从供选择的答案中,选出合适的( )描述工具。当算法中需要用一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能。
A、程序流程图形 B、NS图 C、PDA图或PDL D、判定表
7、面向数据流的设计方法把( )映射成软件结构。
A、数据流 B、模块化 C、控制结构 D、信息流
8、Jackson方法根据( )来导出程序结构。
A、数据结构
B、数据间的控制结构
C、数据流图
D、IPO图
9、Jackson方法主要适用于规模适中的( )系统的开发。
A、数据处理
B、文字处理
C、实时控制
D、科学计算
10、详细设计常用的三种工具是( )
A、文档、表格、流程
B、图形、表格、语言
C、数据库、语言、图形
D、文档、图形、表格
答案:1.D 2.C 3.B 4.C 5.B 6.D 7.C 8.A 9.A 10.B
第6章 软件编码
一、填空题
1.软件需求分析之后,软件的设计、编码、测试与语言的特性有很大的关系,这个特性主要是语言的______特性。
2.为了提高程序的易读性,同时减少错误,提高软件开发效率,编码时注意养成良好的_____。
3.源程序中加注释是帮助理解程序的重要手段,注释分为_______两类。
二、选择题
1.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的( )。
A.技巧性 B.保密性 C.一致性 D.可理解性
2.与选择编程语言无关的因素是( )。
A.软件开发的方法 B.软件执行的环境
C.程序设计风格 D.软件开发人员的知识
3.源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有( )。
A.模块的功能 B.语句的功能 C.模块的接口 D.开发历史
4.不适合作为数据处理的语言是( )。
A.PROLOG B.C C.4GL D.SQL
5.提高程序效率的根本途径并非在于( )。
A.选择良好的设计方法 B.选择良好的数据结构
C.选择良好的算法 D.对程序语句作调整
答案:
一、填空题
1.语言的技术特性
2.程序设计风格
3.序言性注释和功能性注释
二、选择题
1.D
2.C
3.B
4.A
5.D
二、填空题
1.程序设计语言的特性主要有_______三方面。
2.程序设计语言的心理特性在语言中的表现形式为_______。
3.程序设计语言的工程特性主要表现为_____。
4.项目的应用领域一般有_____几种类型。
5.与编码风格有关的因素有数据说明、语句构造、输入输出、效率等,其中还有一个重要的因素是_______。
三、选择题
1.项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是( )。
A.系统软件 B.数据处理与数据库应用
C.实时处理 D.UNIX操作系统
2.为了提高易读性,源程序内部应加功能性注释,用于说明( )。
A.模块总的功能 B.程序段或语句的功能
C.模块参数的用途 D.数据的用途
3.程序设计语言的心理特性在语言中表现不应包括( )。
A.歧义性 B.简洁性 C.保密性 D.传统性
4.程序设计语言的工程特性其中之一表现在( )。
A.软件的可重用性 B.数据结构的描述性
C.抽象类型的描述性 D.数据库的易操作性
5.程序设计语言的技术特性不应包括( )。
A.数据结构的描述性 B.抽象类型的描述性
C.数据库的易操作性 D.软件的可移植性
二、填空题
1.心理特性、工程特性、技术特性
2.歧义性、简洁性、局部性、顺序性和传统性
3.可移植性、开发工具的可利用性、软件的可重用性、可维护性
4.科学工程计算、数据处理与数据库应用、实时处理、系统软件、人工智能
5.源程序文档化
三、选择题
1.D. 2.B. 3.C. 4.A. 5.D.
1、最早用于科学计算的程序设计语言是( )
A、 PROLOG语言 B、 SMALLTALK语言
C、 FORTRAN语言 D、 COBOL语言
2、下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言( )
A、 PASCAL B、 DEPHI
C、 ADA D、 C
3、适合在互联网上编写程序可供不同平台上运行的面向对象程序设计语言是( )
A、 ALGOL B、 JAVA
C、 SMALLTALK D、 LISP
4、在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是( )
相关话题/软件工程
2019年天津职业技术师范大学信息技术工程学院、软件工程学院调剂信息
一、学院简介信息技术工程学院、软件工程学院拥有软件工程一级硕士点、教育技术学二级硕士点和1个职业技术教育领域信息技术方向专业硕士学位点;设有软件工程、计算机科学与技术、教育技术学、网络工程和数字媒体技术5个本科专业;其中,教育技术学和网络工程专业为天津市品牌专业,计算机科学与技术(高本、技本)为天津 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年中国科学技术大学计算机科学与技术学院软件工程专业学位(非全日制)研究生校内调剂简章
我院现有2019年软件工程专业学位(非全日制)硕士招生名额,根据《中国科学技术大学硕士研究生招生调剂工作管理规定》中关于调剂相关规定,特制定以下调剂章程。一、调剂对象:2019年报考我校相关专业(即第一志愿报考计算机、软件工程、信息类及相关专业)的考生,初试成绩不低于2019年工程硕士A类国家分数线 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西北工业大学非全日制软件工程专业考研调剂信息
西北工业大学软件与微电子学院接受2019年非全日制软件工程专业学位硕士研究生的调剂报名登记,报名起始日2019年3月16日。一、报名条件1、第一志愿报考西北工业大学;2、初试成绩满足报考学科门类国家一区分数线的工学、理学类考生。初试成绩基本要求: ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年浙江大学软件学院调剂非全日制专业学位研究生(软件工程专业、工业设计工程专业)的通知
根据《浙江大学2019年硕士研究生(含非全日制)复试分数线的基本要求》,我院全日制生源充足,不需要调剂。非全日制一志愿上线29名(其中软件工程24名,工业设计工程5名),非全日制还需要调剂101名,其中:软件工程66名,工业设计工程35名(工业设计工程专业如果没有完成招生计划,则将多余名额返回到软件 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年北京科技大学数理学院软件工程硕士考研调剂信息
请有意调剂的考生点击此链接(https://www.wjx.top/jq/34812429.aspx)填写个人信息。请大家耐心等待国家线公布,最终调剂名额以学院公布的复试工作方案为准。如有疑问,请拨打调剂咨询电话010-62334146(邮箱:pxbsl@ustb.edu.cn),咨询老师:文老师。 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20西华大学计算机与软件工程学院2019年考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211 计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目二 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年新疆大学软件工程专业考研调剂信息通知
新疆大学软件工程专业2019年硕士研究生预调剂公告根据《2019年全国硕士研究生招生工作管理规定》,新疆大学软件学院2019年需调剂招收硕士研究生,有意向调剂到软件工程专业的考生可先申请预调剂登记,现公告如下:一、学科简介学科定位与目标:本学科的前身是一级学科计算机科学与技术&rdqu ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202019年西华大学计算机与软件工程学院考研调剂信息
一、调剂专业1、学术学位(全日制)工学:0812计算机科学与技术:方向计算机应用技术、计算机系统结构、计算机软件与理论、信息安全、智能信息处理等0835软件工程:软件工程2、专业学位(含全日制,非全日制)085211计算机技术:3、2019年计算机与软件工程学院研究生复试专业课笔试科目及参考书目 ...考研调剂信息 本站小编 FreeKaoyan 2019-03-20天津科技大学软件工程、计算机应用技术等硕士点2019年考研调剂信息
一、学院介绍天津科技大学计算机科学与信息工程学院现招收软件工程、计算机应用技术学术型硕士研究生以及控制工程专业专业型硕士研究生,拥有一支以高层次人才、中青年为学术骨干的教师队伍,现有天津市特聘教授2人(含讲座教授), ...考研调剂信息 本站小编 FreeKaoyan 2019-03-202017年解放军信息工程大学085210控制工程(专业学位)05方向软件工程复试仿真模拟三套题
专业课考研资料 本站小编 免费考研网 2019-02-25西北大学计算机专硕2015-2010历年考研真题(数据结构,软件工程学科专业基础综合)
专业课考研资料 本站小编 免费考研网 2019-01-05国防科技大学计算机学院824软件工程历年考研真题汇编
目录封面内容简介目录2012年国防科技大学865软件工程考研真题2013年国防科技大学865软件工程考研真题2014年国防科技大学865软件工程考研真题2015年国防科技大学865软件工程考研真题(回忆版)内容简介本书收集整理了国防科技大学824软件工程2012~2015 ...辅导考试考研资料 本站小编 免费考研网 2018-11-30南京大学842数据结构、软件工程、操作系统和计算机网络历年考研真题汇编
目录封面内容简介目录1996年南京大学计算机考研真题(操作系统、数据结构部分)1997年南京大学计算机考研真题(操作系统、数据结构部分)1998年南京大学计算机考研真题(操作系统、数据结构部分)1999年南京大学计算机考研真题(操作系统、数据结构部分)2000年南京大学计算机考研真题(操作系统、数据 ...辅导考试考研资料 本站小编 免费考研网 2018-11-302019年东华大学854计算机及软件工程专业基础综合考研初试大纲
东华大学硕士研究生入学考试大纲科目编号:854 科目名称:计算机及软件工程专业基础综合一、考试总体要求计算机及软件工程专业基础综合包括计算机学科专业基础课程:数据结构、数据库系统原理二门课,要求如下。1、数据结构:深入理解数据的逻辑结构和物理结构,合理地组织数据、有效地存储和处理数据,正确地设计算法 ...专业课大纲 本站小编 免费考研网 2018-11-042019年北京邮电大学807软件工程专业综合考研大纲
807软件工程专业综合第一部分 数据结构(90/150)一、考试要求要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重考察考生综合运用所学知识分析问题和解决问题的能力。要求考生能够用C/C++语言描述数据结构中的算法。二、考试内容(一)绪论数据结构的基本概念, ...专业课大纲 本站小编 免费考研网 2018-11-04