华工2017《软件工程》随堂作业答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A. B. C.
A. B. C.
A. B. C.
A. 维护报告
B. 维护申请
C. 维护文档
D. 维护说明
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
5.(单选题) 在需求( )中,开发人员要从用户那里解决的最重要的问题是软件应当做什么。

A. 设计
B. 代码
C. 分析
D. 结构
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
6.(单选题) 在统一过程中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使()“逐渐”被开发出来。

A.硬件B.功能C.软件D.模型
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
7.(单选题) 软件工程学的一个重要目标是()。

A.提高程序的执行效率
B.降低程序对存储空间的要求
C.提高软件的可理解性
D.提高软件的可维护性
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
8.(单选题) 软件工程的过程是将软件工程()综合起来以达到合理、及时地进行计算机软件开发的目的。

A.方法
B.工具
C.方法和工具
D.过程
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
9.(单选题) ( )是以提高软件质量为目的的技术活动。

A、技术创新
B、测试
C、技术改造
D、技术评审
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
10.(单选题) 软件生命周期由软件计划、软件开发和()三个时期组成。

A.软件运行
B.软件维护
C.软件过程
D.软件运行维护
答题: A. B. C. D. (已提交)
参考答案:D
11.(单选题) ()是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。

A.统一过程
B.瀑布模型
C.螺旋模型
D.喷泉模型
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
12.(单选题) 快速原型方法是用户和设计者之间的一种交互过程,适用于()系统。

A.需求不确定性较高的
B.需求确定的
C.管理信息
D.决策支持
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
13.(单选题) 快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。

A.用户使用手册
B.系统界面原行
C.界面需求分析说明书
D.完善用户界面
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
14.(单选题) 快速原型是一种()型设计过程。

A.自外向内
B.自底向上
C.自顶向下
D.自内向外
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
15.(单选题) 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。

该项目选择()生命周期模型。

A.快速原型
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
16.(单选题) ()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

A.统一过程
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
17.(单选题) 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。

A.需求确定性
B.迭代性
C.无间隙
D.风险性
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
18.(单选题) 在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。

A.喷泉模型
B.瀑布模型
C.螺旋模型
D.统一过程
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
19.(单选题) 研究软硬件资源的有效性是进行( )研究的一方面。

A. 技术可行性
B. 经济可行性
C. 社会可行性
D. 操作可行性
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
20.(单选题) 制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。

A. 组织与管理
B. 分析与估算
C. 设计与测试
D. 规划与调度
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
21.(单选题) 需求规格说明书的内容不应该包括对()的描述。

A.主要功能
B.算法的详细过程
C.用户界面及运行环境
D.软件的性能
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
22.(单选题) 进行需求分析可使用多种工具,但是()不适用。

A.数据流图
B.叛定表
C.PAD图
D.数据字典
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
23.(单选题) 需求分析的任务是()。

A.要回答“软件必须做什么”
B.可概括为理解、分析和表达“系统必须做什么”
C.要求编写需求规格说明书
D.以上都对
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
24.(单选题) 需求分析阶段开发人员要从用户那里解决的最重要的问题是()。

A.软件要做什么
B.需要给软件提供哪些信息
C.要让软件具有何种结构
D.软件的工作效率
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
25.(单选题) 软件需求分析的任务不应包括( )。

A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑结构
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
26.(单选题) 在需求分析中,开发人员要从用户那里解决的最重要的问题是( ) 。

A. 要给软件提供哪些信息
B. 软件应当做什么
C. 要求软件工作效率怎样
D. 软件具有何种结构
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
27.(单选题) 结构化设计方法是建立良好程序结构的方法,它提出衡量模块结构质量的标准是模块间联系与模块内部联系的紧密程度,结构化设计方法的最终目标是( )。

A.模块间联系紧密,模块内联系紧密
B.模块间联系紧密,模块内联系松散
C.模块间联系松散,模块内联系紧密
D.模块间联系松散,模块内联系松散
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
28.(单选题) 模块内聚性是衡量模块内各成分( )彼此结合的紧密程度。

A.之间
B.中间
C.前面
D.后面
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
29.(单选题) 若一组语句在程序多处出现,为了节省内存空间而把这些语句放在一个模块中,该模块的内聚性称为( )内聚。

A.偶然
B.功能
C.顺序
D.过程
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
30.(单选题) 如果模块中所有成分引用共同的数据,该模块的内聚性是( )内聚。

A.逻辑
B.功能
C.通信
D.过程
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
31.(单选题) 模块内的某个成分的输出是另一个成分的输入,该模块的内聚性是( )内聚。

A.过程
B.功能
C.通信
D.顺序
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
32.(单选题) 当模块中所有成分结合起来完成一项任务,该模块的内聚是( )内聚。

A.通信
B.功能
C.通信
D.过程
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
33.(单选题) 用于表示模块间调用关系的图叫( )。

A.PAD
B.SC
C.N-S
D.HIPO
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
34.(单选题) 在众多设计方法中,结构化设计方法是最广泛应用的一种,这种方法可以同分析阶段的( )方法及编码阶段的结构化设计方法前后衔接。

A.Jackson
B.结构化分析
C.结构化设计
D.面向对象
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
35.(单选题) 结构化设计方法是建立良好程序结构的方法,它提出衡量( )质量的标准是模块间联系与模块内部联系的紧密程度。

A.内部结构
B.外部结构
C.中间结构
D.模块结构
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
36.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用SA方法可以得到( )。

A.程序流程图
B.具体的语言程序
C.模块结构图及模块功能说明书
D.分层数据流图和数据字典
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
37.(单选题) 结构化分析方法SA的基本手段是( )。

A.分解与抽象
B.分解与综合
C.归纳与推导
D.试探与回溯
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
38.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用SD方法可以得到( )。

A.程序流程图
B.具体的语言程序
C.模块结构图及模块功能说明书
D.分层数据流图和数据字典
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
39.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用SD方法可以得到模块结构图及模块功能说明书,并可以实现( )。

A.从数据结构导出程序结构
B.从数据流图导出初始结构图
C.从模块结构导出数据结构
D.从模块结构导出程序结构
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
40.(单选题) 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。

A. 程序流
B. 指令流
C. 数据流
D. 控制流
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
41.(单选题) 结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。

使用Jackson方法可以得到( )。

A.从模块结构导出程序结构
B.从数据流图导出初始结构图
C.从模块结构导出数据结构
D.从数据结构导出程序结构
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
42.(单选题) 划分模块的信息隐蔽原则方法称为( )方法。

A.Jackson
B.Turing
C.Parnas
D.Wirth
答题: A. B. C. D. (已提交)
A. B. C.
A. B. C.
B.顺序,条件,循环
C.递归,堆栈,队列
D.调用,返回,转移。

答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
46.(单选题) 结构化程序设计的一种基本方法是( )。

A.筛选法
B.递归法
C.归纳法
D.逐步求精法
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
47.(单选题) 有一个计算类型的程序,它的输入量只要一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是()。

A. 边界值分析法
B. 等价分类法
C. 条件覆盖法
D. 错误推测法
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
48.(单选题) 软件测试中常用的静态分析方法是算法分析和( )。

A. 可靠性分析
B. 接口分析
C. 效率分析
D. 引用分析
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
49.(单选题) 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。

A. 程序内部逻辑
B. 程序的复杂结构
C. 使用说明书
D. 程序的功能
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
50.(单选题) 单元测试一般以白盒法为主,测试的依据是( )。

A. 系统流程图
B. 模块功能说明书
C. 系统模块结构图
D. 系统规格说明书
答题: A. B. C. D. (已提交)参考答案:C
问题解析:
51.(单选题) 软件测试的目的是( )。

A.证明程序中没有错误
B.发现程序中的错误
C.测量程序的动态特性
D.检查程序中的语法错误
答题: A. B. C. D. (已提交)参考答案:B
问题解析:
52.(单选题) 软件排错的目的是( )。

A.找出错误所在改正之
B.排除存在错误的可能性
C.对错误性质进行分类
D.统计出错的次数
答题: A. B. C. D. (已提交)参考答案:A
A. B. C.
A. B. C.
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
56.(单选题) 弧数为14,结点数为12,程序环形复杂度为( )。

A.2
B.4
C.6
D.3
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
57.(单选题) 一般来说,与设计测试数据无关的文档是( )。

A.需求规格说明书
B.总体设计说明书
C.源程序
D.项目开发计划
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
58.(单选题) 软件集成测试工作最好由( )承担,以提高集成测试的效果。

A.该软件的设计人员
B.该软件开发组的负责人
C.该软件的编程人员
D.不属该软件开发组的软件设计人员
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
59.(单选题) ( )用来检查模块或子程序间的调用是否正确。

A. 引用分析
B. 接口分析
C. 效率分析
D. 算法分析
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
60.(单选题) 分析方法(白盒法)中常用的方法是( )方法。

A. 综合测试
B. 归纳测试
C. 路径测试
D. 算法测试
答题: A. B. C. D. (已提交)
参考答案:C
A. B. C.
A. B. C.
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
64.(单选题) 重视程序的结构设计,使( )具有较好的层次结构。

A. 文件
B. 程序
C. 文档
D. 软件
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
65.(单选题) 提高程序的易读性,尽可能使用高级语言( )程序。

A. 编译
B. 解析
C. 编写
D. 解释
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
66.(单选题) 维护阶段是软件生命周期中,持续时间( )的阶段。

B. 最短
C. 比较少
D. 比较多
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
67.(单选题) 软件维护的副作用有( )。

A. 编码
B. 数据
C. 文档
D. 以上都是
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
68.(单选题) 维护阶段是软件生命周期中,花费精力和费用( )的阶段。

A. 比较多
B. 最少
C. 比较少
D. 最多
答题: A. B. C. D. (已提交)
参考答案:D
A. B. C.
A. B. C.
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
72.(单选题) 面向对象技术特别强调的是( )。

A.数据库的易操作性
B.数据结构的描述性
C.抽象类型的描述性
D.对象的数据结构
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
73.(单选题) 一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有( )优点。

A.事务分析
B.变换分析
C.设计稳定
D.模块独立性
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
74.(单选题) 用例图从用户的角度描述系统功能,并指出各( )的操作者。

A.性能
C.模块
D.以上都是
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
75.(单选题) 在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为( ),此定义包括一组数据属性和在数据上的一组合法操作。

A.类
B.属性
C.对象
D.消息
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
76.(单选题) 在面向对象设计中,我们应遵循的设计准则除了模块化、抽象、低藕合、高内聚以外,还有( )。

A.隐藏复杂性
B. 信息隐蔽
C. 经常类的复用
D. 类的开发
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
77.(单选题) UML中,用例可以用( )来描述。

A.用例图
B.状态图
C.活动图
D.协作图
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
78.(单选题) 协作图描述了协作的( )之间的交互和连接。

A.用例
B.状态
C.活动
D.对象
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
79.(单选题) 顺序图着重表示( )间消息传递的时间顺序。

A.执行者
B.类
C.状态
D.对象
答题: A. B. C. D. (已提交)
A. B. C.
A. B. C.
C.状态
D.对象
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
83.(单选题) 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程,因此面向对象方法有许多牲征,如软件系统是由对象组成的;( ) ;对象彼此间仅能通过传递消息互相联系,层次结构的继承。

A. 开发基于功能分析和功能分解
B. 强调需求分析的重要性
C. 把对象划分成类,每个对象类都定义一组数据和方法
D. 对类进行调整
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
84.(单选题) 每个对象可用它自己的一组属性和它可以执行的一组( ) 来表现。

A. 行为
B. 功能
C. 操作
D. 数据
答题: A. B. C. D. (已提交)
A. B. C.
A. B. C.
D. 静态
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
88.(单选题) 以下说法错误的是( )。

A. 面向对象方法不仅支持过程抽象,而且支持数据抽象
B. 某些面向对象的程序设计语言还支持参数化抽象
C. 信息隐蔽通过对象的封装性来实现
D. 在面向对象方法中,类是最基本的模块
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
89.(单选题) 以下说法错误的是( )。

A. 对象具有很强的表达能力和描述功能
B. 对象是人们要进行研究的任何事务
C. 对象是封装的最基本单位
D. 类封装比对象封装更具体、更细致
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
90.(单选题) 对象是面向对象开发方法的基本成分,每个对象可用它本身的一组( )和它可以执行的一组操作来定义。

B. 参数
C. 属性
D. 调用
答题: A. B. C. D. (已提交)
91.(单选题) 通过执行对象的操作改变该对象的属性,但它必须通过( )的传递。

A. 接口
B. 消息
C. 信息
D. 操作
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
92.(单选题) ( )模型表示了对象的相互行为。

A. 对象
B. 动态
C. 功能
D. 分析
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
93.(单选题) 有时间间隔的操作( )。

A. 动作
B. 活动
C. 加工
D. 处理
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
94.(单选题) 软件部分的内部实现与外部可访问性分离,这是指软件的( )。

A. 继承性
B. 共享性
C. 封装性
D. 抽象性
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
95.(单选题) 面向对象分析阶段建立的三个模型中,核心模型是( )模型。

A. 功能
B. 动态
C. 对象
D. 静态
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
96.(单选题) 表示对象相互行为的模型是( )模型。

A. 功能
B. 动态
C. 对象
D. 静态
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
97.(单选题) 功能模型中所有的( )往往形成一个层次结构。

A. 状态转换图
B. 数据流图
C. 顺序图
D. 对象图
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
98.(单选题) 描述类中某个对象的行为,反映状态与事件关系的是( )。

A. 状态转换图
B. 数据流图
C. 顺序图
D. 对象图
答题: A. B. C. D. (已提交)
A. B. C.
A. B. C.
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
102.(单选题) 面向对象程序设计语言必须具备特征( )。

A. 可视性、继承性、封装性
B. 继承性、可重用性、封装性、多态性
C. 继承性、可视性、可移植性
D. 可视性、可移植性、封装性
答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
103.(单选题) 面向对象的实现主要包括两项工作( )和测试并调试面向对象的程序。

A. 把面向对象设计用某种程序设计语言书写为面向对象程序
B. 面向对象设计
C. 选择面向对象语言
D. 面向对象分析
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
104.(单选题) 面向对象程序设计语言不同于其他语言的最主要特点是( )。

A. 模块性
B. 抽象性
C. 继承性
D. 封装性
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
105.(单选题) 在面向对象方法中,信息隐蔽是通过对象的( )来实现的。

A. 模块性
B. 抽象性
C. 继承性
D. 封装性
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
106.(单选题) 面向对象的系统设计中,系统结构通过它的( )的关系确定。

A. 类与对象
B. 过程和对象
C. 类与界面
D. 对象与界面
答题: A. B. C. D. (已提交)
参考答案:A
问题解析:
107.(单选题) 在规定条件下和规定时间内,实现所指定的功能的概率是( )。

A. 可靠性
B. 可用性
C. 可修改性
D. 兼容性
41 答题: A. B. C. D. (已提交)
参考答案:B
问题解析:
108.(单选题) 面向对象程序( )语言不同于其他语言的最主要特点是继承性。

A. 分析
B. 抽象
C. 封装
D. 设计
答题: A. B. C. D. (已提交)
参考答案:D
问题解析:
109.(单选题) 描述类中某个对象的( ),反映状态与事件关系的是状态转换图。

A. 顺序
B. 数据
C. 行为
D. 对象图
答题: A. B. C. D. (已提交)
参考答案:C
问题解析:
110.(单选题) 静态模型的描述工具是( )。

A. 对象图
B. 结构图
C. 状态图
D. 设计图
答题: A. B. C. D. (已提交)
参考答案:B。

相关文档
最新文档