第二章测试题 软件工程的发展

二 不定项选择题

1.下列软件及软件工程的发展历程述不正确的是()。

软件从规模和复杂程度上呈现规模越来越大,复杂度越来越高的趋势。
软件工程越来越重视理论、原则的总结与提出。
结构化方法比面向对象方法更适合于大规模复杂软件系统的开发。
基于复用的大型软件系统的开发技术、软件体系结构等一系列技术是随着大规模复杂系统开发需求而产生的。
由于软件规模越来越大,复杂程度越来越高,使得软件开发成本远远高于其他软件工程活动的成本。

[试题解析] B、软件工程越来越重视理论、原则的总结与提出。 / 更加重视最佳实践方法的使用。 C、结构化方法比面向对象方法更适合于大规模复杂软件系统的开发。 / 面向对象方法比结构化方法更适合 E、由于软件规模越来越大,复杂程度越来越高,使得软件开发成本远远高于其他软件工程活动的成本。 /维护成本远远高于开发成本
[参考答案]
软件工程越来越重视理论、原则的总结与提出。
结构化方法比面向对象方法更适合于大规模复杂软件系统的开发。
由于软件规模越来越大,复杂程度越来越高,使得软件开发成本远远高于其他软件工程活动的成本。

2.下列关于21世纪前10年的描述正确的是()。
硬件环境向更广和更小两个层次展开,分布式环境和嵌入式设备及移动终端大规模普及。
基于Internet的大规模Web应用成为主流,面向消费大众的软件产品需求出现了爆炸式增长。
软件开发方法与技术与上世纪90年代相同。
RUP逐渐被敏捷方法取代,软件开发过程不再被重视。
软件工程方法开始在各领域深入,根据领域特点选择开发技术组织开发过程,重视软件的可变更性及用户价值。

[试题解析] C、软件开发方法与技术与上世纪90年代相同。 在之前的基础上有了进一步的发展和完善。 D、RUP逐渐被敏捷方法取代,软件开发过程不再被重视。 依然被重视。
[参考答案]
硬件环境向更广和更小两个层次展开,分布式环境和嵌入式设备及移动终端大规模普及。
基于Internet的大规模Web应用成为主流,面向消费大众的软件产品需求出现了爆炸式增长。
软件工程方法开始在各领域深入,根据领域特点选择开发技术组织开发过程,重视软件的可变更性及用户价值。

3.下列关于20世纪90年代的描述不正确的是()。
互联网的发展使得软件需求发展为基于网络的软件系统产品。
软件维护成本与软件开发成本持平。
面向对象方法代替结构化方法成为主流。
随着软件系统规模日益扩大,为了提高软件系统开发的成功率和产品质量,研究者们正式提出“软件体系结构”术语及方法体系。
重量级过程方法XP和轻量级过程方法RUP都被提出和广泛应用。

[试题解析] B、软件维护成本与软件开发成本持平。 软件维护成本以远远高于开发成本。 E、重量级过程方法XP和轻量级过程方法RUP都被提出和广泛应用。 RUP为重量级过程方法,XP为轻量级过程方法。
[参考答案]
软件维护成本与软件开发成本持平。
重量级过程方法XP和轻量级过程方法RUP都被提出和广泛应用。

4.下列关于20世纪80年代的描述不正确的是()。
PC机、图形用户界面GUI的出现,使得大众消费者对软件的需求急剧增加。
软件主要解决的问题是企业的业务应用,而不是服务大众消费者。
软件维护的费用超过了软件开发的费用,是因为软件产品越来越复杂,开发成本越来越高。
面向对象编程语言成为程序设计的主流语言,且更适合开发规模大、复杂程度高的软件系统。
人们发现软件危机的一部分原因是软件内在特性导致的,通过先进开发技术和软件工程思想能够根本上解决软件危机。

[试题解析] B、软件主要解决的问题是企业的业务应用,而不是服务大众消费者。 由于PC机的普及,此时要解决的主要问题是服务大众消费者。 E、人们发现软件危机的一部分原因是软件内在特性导致的,通过先进开发技术和软件工程思想能够根本上解决软件危机。 由于其内在特性导致,根本解决是不可能的。
[参考答案]
软件主要解决的问题是企业的业务应用,而不是服务大众消费者。
人们发现软件危机的一部分原因是软件内在特性导致的,通过先进开发技术和软件工程思想能够根本上解决软件危机。

5.下列关于20世纪70年代的描述正确的是()。
商业微型计算机的推广使得软件产品的需求大幅增加。
微软、苹果等一系列知名软件公司先后成立。
结构化程序设计理论为高效的开发正确、清晰和高质量的程序奠定基础,后来发展为结构化软件工程方法。
软件开发中开始使用过程模型,并且发现越早发现和修复缺陷代价越低。
成熟的第3代编程语言和数据库管理系统为大规模软件开发提供了技术支持。

[试题解析] B、微软、苹果等一系列知名软件公司先后成立。 解析:微软和苹果是在20世纪80年代成立的。
[参考答案]
商业微型计算机的推广使得软件产品的需求大幅增加。
结构化程序设计理论为高效的开发正确、清晰和高质量的程序奠定基础,后来发展为结构化软件工程方法。
软件开发中开始使用过程模型,并且发现越早发现和修复缺陷代价越低。
成熟的第3代编程语言和数据库管理系统为大规模软件开发提供了技术支持。

6.下列关于20世纪60年代的描述不正确的是()。
软件开发以团队开发为主。
软件主要用于在国防、金融、交通等行业进行数据计算和处理。
出现了专门的软件开发人员和软件公司。
人们发现软件开发与硬件有显著不同,软件比硬件更容易修改,但需求的规格化更困难,而且用户对已完成的系统不满意的现象经常发生。
软件生产方式导致了软件危机的出现,为了应对软件危机,在1967年NATO的软件工程会议上提出了“软件工程”。

[试题解析] A、软件开发以团队开发为主。 此时以个人开发为主。 E、软件生产方式导致了软件危机的出现,为了应对软件危机,在1967年NATO的软件工程会议上提出了“软件工程”。 是在1968和1969年的会议上提出的。
[参考答案]
软件开发以团队开发为主。
软件生产方式导致了软件危机的出现,为了应对软件危机,在1967年NATO的软件工程会议上提出了“软件工程”。

7.下列关于20世纪50年代的描述不正确的是()。

软件依赖于硬件,被认为是硬件的一部分。
主要体现为以科学研究为目的软件,且运行于研究用大型机。
软件需解决的主要问题是商业应用。
汇编语言的出现和普及对软件发展起到了很大的推动作用。
没有专门的软件开发方法与技术。

[试题解析] C、软件需解决的主要问题是商业应用。应该是科学计算
[参考答案]
软件需解决的主要问题是商业应用。

8.从20世纪50年代至今,软件及软件工程经历了一个复杂的发展过程,导致其发展的原因有()。
软硬件基础环境的发展的软件工程的发展产生推动作用。
要解决的现实问题的变化对软件工程提出新的要求。
软件工程学科在发展过程中不断的积累实践经验,并在此基础提出新的观念,进行新的研究。
新的程序设计语言的开发和普及应用导致了软件工程的发展。

[试题解析] D、新的程序设计语言的开发和普及应用导致了软件工程的发展。 新的程序设计语言是软件基础环境的一部分
[参考答案]
软硬件基础环境的发展的软件工程的发展产生推动作用。
要解决的现实问题的变化对软件工程提出新的要求。
软件工程学科在发展过程中不断的积累实践经验,并在此基础提出新的观念,进行新的研究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值