华工软件工程随堂练习参考答案.docx
- 文档编号:30640607
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:43
- 大小:24.27KB
华工软件工程随堂练习参考答案.docx
《华工软件工程随堂练习参考答案.docx》由会员分享,可在线阅读,更多相关《华工软件工程随堂练习参考答案.docx(43页珍藏版)》请在冰豆网上搜索。
华工软件工程随堂练习参考答案
1.软件工程学的一个重要目标是()。
A.提高程序的执行效率
B.降低程序对存储空间的要求
C.提高软件的可理解性
D.提高软件的可维护性
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2.软件工程的过程是将软件工程()综合起来以达到合理、及时地进行计算机软件开发的目的。
A.方法
B.工具
C.方法和工具
D.过程
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3.()是以提高软件质量为目的的技术活动。
A、技术创新B、测试C、技术改造D、技术评审
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
4.软件生命周期由软件计划、软件开发和()三个时期组成。
A.软件运行
B.软件维护
C.软件过程
D.软件运行维护
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
5.()是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。
A.统一过程
B.瀑布模型
C.螺旋模型
D.喷泉模型
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
6.快速原型方法是用户和设计者之间的一种交互过程,适用于()系统。
A.需求不确定性较高的
B.需求确定的
C.管理信息
D.决策支持
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
7.快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。
A.用户使用手册
B.系统界面原行
C.界面需求分析说明书
D.完善用户界面
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
8.快速原型是一种()型设计过程。
A.自外向内
B.自底向上
C.自顶向下
D.自内向外
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
9.要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。
该项目选择()生命周期模型。
A.快速原型
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
10.()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
A.统一过程
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
11.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。
A.需求确定性
B.迭代性
C.无间隙
D.风险性
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
12.在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。
A.喷泉模型
B.瀑布模型
C.螺旋模型
D.统一过程
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
13.研究软硬件资源的有效性是进行()研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
14.制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。
A.组织与管理
B.分析与估算
C.设计与测试
D.规划与调度
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
15.需求规格说明书的内容不应该包括对()的描述。
A.主要功能
B.算法的详细过程
C.用户界面及运行环境
D.软件的性能
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
16.进行需求分析可使用多种工具,但是()不适用。
A.数据流图
B.叛定表
C.PAD图
D.数据字典
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
17.需求分析的任务是()。
A.要回答“软件必须做什么”
B.可概括为理解、分析和表达“系统必须做什么”
C.要求编写需求规格说明书
D.以上都对
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
18.需求分析阶段开发人员要从用户那里解决的最重要的问题是()。
A.软件要做什么
B.需要给软件提供哪些信息
C.要让软件具有何种结构
D.软件的工作效率
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
19.软件需求分析的任务不应包括()。
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑结构
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
20.在需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.要给软件提供哪些信息
B.软件应当做什么
C.要求软件工作效率怎样
D.软件具有何种结构
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
21.结构化设计方法是建立良好程序结构的方法,它提出衡量模块结构质量的标准是模块间联系与模块内部联系的紧密程度,结构化设计方法的最终目标是()。
A.模块间联系紧密,模块内联系紧密
B.模块间联系紧密,模块内联系松散
C.模块间联系松散,模块内联系紧密
D.模块间联系松散,模块内联系松散
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
22.模块内聚性是衡量模块内各成分()彼此结合的紧密程度。
A.之间
B.中间
C.前面
D.后面
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
23.若一组语句在程序多处出现,为了节省内存空间而把这些语句放在一个模块中,该模块的内聚性称为()内聚。
A.偶然
B.功能
C.顺序
D.过程
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
24.如果模块中所有成分引用共同的数据,该模块的内聚性是()内聚。
A.逻辑
B.功能
C.通信
D.过程
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
25.模块内的某个成分的输出是另一个成分的输入,该模块的内聚性是()内聚。
A.过程
B.功能
C.通信
D.顺序
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
26.当模块中所有成分结合起来完成一项任务,该模块的内聚是()内聚。
A.通信
B.功能
C.通信
D.过程
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
27.用于表示模块间调用关系的图叫()。
A.PAD
B.SC
C.N-S
D.HIPO
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
28.在众多设计方法中,结构化设计方法是最广泛应用的一种,这种方法可以同分析阶段的()方法及编码阶段的结构化设计方法前后衔接。
A.Jackson
B.结构化分析
C.结构化设计
D.面向对象
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
29.结构化设计方法是建立良好程序结构的方法,它提出衡量()质量的标准是模块间联系与模块内部联系的紧密程度。
A.内部结构
B.外部结构
C.中间结构
D.模块结构
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
30.结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。
使用SA方法可以得到()。
A.程序流程图
B.具体的语言程序
C.模块结构图及模块功能说明书
D.分层数据流图和数据字典
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
31.结构化分析方法SA的基本手段是()。
A.分解与抽象
B.分解与综合
C.归纳与推导
D.试探与回溯
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
32.结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。
使用SD方法可以得到()。
A.程序流程图
B.具体的语言程序
C.模块结构图及模块功能说明书
D.分层数据流图和数据字典
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
33.结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。
使用SD方法可以得到模块结构图及模块功能说明书,并可以实现()。
A.从数据结构导出程序结构
B.从数据流图导出初始结构图
C.从模块结构导出数据结构
D.从模块结构导出程序结构
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
34.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()。
A.程序流
B.指令流
C.数据流
D.控制流
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
35.结构化分析方法SA、结构化设计方法SD、Jackson方法是软件开发过程中应用的方法。
使用Jackson方法可以得到()。
A.从模块结构导出程序结构
B.从数据流图导出初始结构图
C.从模块结构导出数据结构
D.从数据结构导出程序结构
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
36.划分模块的信息隐蔽原则方法称为()方法。
A.Jackson
B.Turing
C.Parnas
D.Wirth
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
37.结构化设计方法可以同分析阶段的结构化分析方法及编码阶段的()方法前后衔接。
A.结构化设计
B.结构化分析
C.Jackson
D.面向对象
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
38.程序的三种基本结构是顺序、条件和循环,它们的共同点是()。
A.已经用硬件实现
B.只能用来写简单程序
C.只有一个入口和一个出口
D.不能嵌套使用
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
39.程序的三种基本结构是(),它们的共同点是只有一个入口和一个出口。
A.过程,子程序,分程序
B.顺序,条件,循环
C.递归,堆栈,队列
D.调用,返回,转移。
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
40.结构化程序设计的一种基本方法是()。
A.筛选法
B.递归法
C.归纳法
D.逐步求精法
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
41.有一个计算类型的程序,它的输入量只要一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:
-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是()。
A.边界值分析法
B.等价分类法
C.条件覆盖法
D.错误推测法
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
42.软件测试中常用的静态分析方法是算法分析和()。
A.可靠性分析
B.接口分析
C.效率分析
D.引用分析
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
43.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序内部逻辑
B.程序的复杂结构
C.使用说明书
D.程序的功能
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
44.单元测试一般以白盒法为主,测试的依据是()。
A.系统流程图
B.模块功能说明书
C.系统模块结构图
D.系统规格说明书
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
45.软件测试的目的是()。
A.证明程序中没有错误
B.发现程序中的错误
C.测量程序的动态特性
D.检查程序中的语法错误
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
46.软件排错的目的是()。
A.找出错误所在改正之
B.排除存在错误的可能性
C.对错误性质进行分类
D.统计出错的次数
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
47.为了提高测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码后制定软件测试计划
D.选择发现错误可能性大的数据作为测试数据
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
48.使用黑盒法测试时,测试用例应根据()。
A.程序的内部逻辑
B.程序的复杂程度
C.使用说明书
D.程序的功能
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
49.使用白盒测试方法时,测试数据应根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂程度
C.使用说明书
D.程序的功能
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
50.弧数为14,结点数为12,程序环形复杂度为()。
A.2
B.4
C.6
D.3
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
51.一般来说,与设计测试数据无关的文档是()。
A.需求规格说明书
B.总体设计说明书
C.源程序
D.项目开发计划
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
52.软件集成测试工作最好由()承担,以提高集成测试的效果。
A.该软件的设计人员
B.该软件开发组的负责人
C.该软件的编程人员
D.不属该软件开发组的软件设计人员
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
53.()用来检查模块或子程序间的调用是否正确。
A.引用分析
B.接口分析
C.效率分析
D.算法分析
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
54.分析方法(白盒法)中常用的方法是()方法。
A.综合测试
B.归纳测试
C.路径测试
D.算法测试
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
55.非分析方法(黑盒法)中常用的方法是等价类方法和()方法。
A.综合测试
B.归纳测试
C.路径测试
D.算法测试
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
56.软件维护就是在软件产品交付()对其进行修改,以排除故障,或改进性能和其它属性,或使产品适应改变了的环境。
A.之前
B.之中
C.之后
D.之间
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
57.尽可能在()生产过程中保证各阶段文件的正确性。
A.硬件
B.文件
C.文档
D.软件
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
58.重视程序的结构设计,使()具有较好的层次结构。
A.文件
B.程序
C.文档
D.软件
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
59.提高程序的易读性,尽可能使用高级语言()程序。
A.编译
B.解析
C.编写
D.解释
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
60.维护阶段是软件生命周期中,持续时间()的阶段。
A.最长
B.最短
C.比较少
D.比较多
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
61.软件维护的副作用有()。
A.编码
B.数据
C.文档
D.以上都是
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
62.维护阶段是软件生命周期中,花费精力和费用()的阶段。
A.比较多
B.最少
C.比较少
D.最多
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
63.软件维护的工作流程为:
用户提出()、维护组织审查申请报告并安排维护工作、进行维护并做详细的维护记录和复审。
A.维护报告
B.维护申请
C.维护文档
D.维护说明
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
64.在软件交付使用后,由于软件开发过程产生的错误没有完全彻底在()阶段发现,必然有一部分隐含错误带到维护阶段。
A.编码
B.开发
C.测试
D.需求
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
65.软件的可维护性是指软件功能被()、改正、适应和增强的难易程度。
A.编码
B.开发
C.测试
D.理解
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
66.面向对象技术特别强调的是()。
A.数据库的易操作性
B.数据结构的描述性
C.抽象类型的描述性
D.对象的数据结构
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
67.一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有()优点。
A.事务分析
B.变换分析
C.设计稳定
D.模块独立性
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
68.用例图从用户的角度描述系统功能,并指出各()的操作者。
A.性能
B.功能
C.模块
D.以上都是
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
69.在软件工程学中,我们把一组具有相同数据结构和相同操作的对象的集合定义为(),此定义包括一组数据属性和在数据上的一组合法操作。
A.类
B.属性
C.对象
D.消息
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
70.在面向对象设计中,我们应遵循的设计准则除了模块化、抽象、低藕合、高内聚以外,还有()。
A.隐藏复杂性
B.信息隐蔽
C.经常类的复用
D.类的开发
答题:
A.B.C.D.(已提交)
参考答案:
B
随堂练习随堂练习答题情况
1.D(已提交)2.C(已提交)3.D(已提交)4.D(已提交)5.B(已提交)6.A(已提交)7.B(已提交)8.A(已提交)9.A(已提交)10.C(已提交)11.B(已提交)
11.B(已提交)12.D(已提交)13.A(已提交)14.D(已提交)15.B(已提交)16.C(已提交)17.D(已提交)18.A(已提交)19.C(已提交)20.B(已提交)21.C(已提交)
21.C(已提交)22.A(已提交)23.A(已提交)24.C(已提交)25.D(已提交)26.B(已提交)27.B(已提交)28.B(已提交)29.D(已提交)30.A(已提交)31.A(已提交)
31.A(已提交)32.C(已提交)33.B(已提交)34.D(已提交)35.D(已提交)36.C(已提交)37.A(已提交)38.C(已提交)39.B(已提交)40.D(已提交)41.A(已提交)
41.A(已提交)42.B(已提交)43.A(已提交)44.C(已提交)45.B(已提交)46.A(已提交)47.D(已提交)48.D(已提交)49.A(已提交)50.B(已提交)51.D(已提交)
51.D(已提交)52.D(已提交)53.B(已提交)54.C(已提交)55.A(已提交)56.C(已提交)57.D(已提交)58.B(已提交)59.A(已提交)60.A(已提交)61.D(已提交)
61.D(已提交)62.D(已提交)63.B(已提交)64.C(已提交)65.D(已提交)66.D(已提交)67.C(已提交)68.B(已提交)69.A(已提交)70.B(已提交)71.A(未提交)
71.A(未提交)72.D(未提交)73.D(未提交)74.C(未提交)75.D(未提交)76.A(未提交)77.C(未提交)78.C(未提交)79.B(未提交)80.C(未提交)81.B(未提交)
81.B(未提交)82.D(未提交)83.D(未提交)84.C(未提交)85.A(未提交)86.B(未提交)87.B(未提交)88.C(未
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华工 软件工程 练习 参考答案