- A+
所属分类:化学工程题库
【◆参考答案◆】:B
(2)【◆题库问题◆】:[问答题] 软件工程是如何用来消除软件危机的?
【◆参考答案◆】:软件工程是从技术和管理两个方面来研究如何更好地开发和维护计算机软件,从源头上消除软件危机。
(3)【◆题库问题◆】:[问答题] 需要进行需求验证及验证的步骤有哪些?
【◆参考答案◆】:进行需求验证是为了确保软件开发的质量,降低开发成本。通常对需求进行验证的步骤有:验证需求的一致性、验证需求的现实性、验证需求的完整性和有效性。
(4)【◆题库问题◆】:[问答题] 集成测试主要有渐增式测试、非渐增式测试两种,试述两种方式的异同点。
【◆参考答案◆】:渐增式测试:可以较早发现模块间的接口错误、出现的错误往往跟最新加入的模块有关、在不断集成的过程中使模块不断在新的条件下受到新的检测,测试更彻底,但较非渐增式测试费时。非渐增式测试由于最后才组装,因此错误发现得晚、发现错误后难以诊断定位,但可以同时并行测试所有模块,能充分利用人力。
(5)【◆题库问题◆】:[单选] 软件测试是为了()而执行程序的过程
A.纠正错误
B.发现错误
C.避免错误
D.证明正确
A.纠正错误
B.发现错误
C.避免错误
D.证明正确
【◆参考答案◆】:B
(6)【◆题库问题◆】:[多选] 下列关于alpha测试的描述中正确的是()
A.alpha测试需要用户代表参加
B.alpha测试不需要用户代表参加
C.alpha测试是系统测试的一种
D.alpha测试是验收测试的一种
A.alpha测试需要用户代表参加
B.alpha测试不需要用户代表参加
C.alpha测试是系统测试的一种
D.alpha测试是验收测试的一种
【◆参考答案◆】:A, D
(7)【◆题库问题◆】:[单选] 划分模块的信息隐蔽原则方法称为()方法。
A.Jackson
B.Turing
C.Parnas
D.Wirth
A.Jackson
B.Turing
C.Parnas
D.Wirth
【◆参考答案◆】:C
(8)【◆题库问题◆】:[问答题,简答题] 计算题:已知有一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。试计算开发该软件项目的生产率P、平均成本C.代码出错率EQR和文档率D。
【◆参考答案◆】:根据给出的已知数据,可得:P=L/E=12.1KLOC/24PM=0.504KLOC/PM=504LOC/PMC=S/L=168000美元/12.1KLOC=13.88美元/LOCEQR=N/L=29个/12.1KLOC=3.4个/KLOCD=Pd/L=365页/12.1KLOC=31.4页/KLOC
(9)【◆题库问题◆】:[单选] 面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。
A.Booch方法
B.UML语言
C.OMT方法
D.Coad方法
A.Booch方法
B.UML语言
C.OMT方法
D.Coad方法
【◆参考答案◆】:B
(10)【◆题库问题◆】:[填空题] 在无向图G中,若对于任意一对顶点都存在路径,则称无向图G为()
【◆参考答案◆】:连通图