软件工程专项练习2

1.软件维护困难的主要原因是()
正确答案: C
费用低
人员少
开发方法的缺陷
得不到用户支持
解释
选项ABD都是可以解决的问题,费用少可以多投入维护费用,人员少可以多招维护人员,得不到用户支持可以多跟用户沟通,相信用户也会重视的。
C选项的开发方法缺陷造成的问题更严重。一个杂乱不按设计规则做出来的软件几乎是不可维护的,因为杂乱无章的调用除了开发者自身,其他人基本上看不懂的
2.好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。请问这句话的说法是正确的吗?
正确答案: A
正确
错误

3.软件危机具有下列表现()。
I. 对软件开发成本估计不准确 II. 软件产品的质量往往靠不住
III. 软件常常不可维护 IV. 软件成本逐年上升
正确答案: D
I、II和III
I、III和IV
II、III和IV
以上都正确

4.( ) 引入了“风险驱动”的思想,适用于大规模的内部开发项目。
正确答案: D
增量模型
喷泉模型
原型模型
螺旋模型

解释螺旋模型将瀑布模型与增量模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。
5.快速原型法是在原型基础上逐渐完成整个系统的开发工作。请问这句话的说法是正确的吗?
正确答案: A
正确
错误

6.Jackson图表示数据 A 和 B 同时输入变换成 C 。
正确答案: B
正确
错误
解释
亿图是一个全自动软件,任何人都能够使用它快速而轻松地创建数据结构图,用于程序设计
7.()设计模式将抽象部分与它的实现部分相分离。
正确答案: B 你的答案: C (错误)
Singleton(单例)
Bridge(桥接)
Composite(组合)
Facade(外观)
解释

1.桥接模式产生原因:同一个类型,有两个变化的维度(两个维度的抽象:一个抽象部分的抽象,一个实现部分的抽象)Bridge模式是一种抽象与其实现相分离的模式。它主要应用于:当事物是一组变化量,和对这些事物的操作方法(实现)也是一组变化量的情况,也就是说它们都是多变的。
2.组合模式(Composite)属于结构性模式,它描述了对象间的组合关系。对象间常常通过树结构来组织(包含)起来,以实现整体-部分的层次结构。
3.Facade 外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。
4.单例 模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。
8.写出以下程序的运行结果( )

 #include <stdio.h>
    #include <string.h>
    void main()
    {
     int i;
     char str[10], temp[10]="Computer";
     for (i = 0; i < 4; i++)
     {
      gets(str);
      if (strcmp(temp, str)<0) strcmp(temp, str);
     }
     puts(temp);
    }

当运行以下程序时,从键盘输入以下内容
GOOD
TEACH
SET
ROOM
正确答案: D
SET
TEACH
ROOM
Computer

解释:最后puts的只有temp,而temp是没有发生改变的
9.有这样一个类:

  class Eye
    {
        public:
        void Look(void);
    };

现在希望定义一个Head类,也想实现Look的功能,应该使用()方法,实现代码重用。
正确答案: B
继承
组合
模板

过滤
解释:“优先使用对象组合,而不是继承”是面向对象设计的第二原则。
组合也叫“对象持有”,就是在类中定义另一类型的成员,继承会破坏类的独立性,增加系统的复杂性,一般系统的继承层次不超过3层。组合拥有良好的扩展性,支持动态组合,因此请优先考虑组合方法。结合本题分析,我们只需让眼睛作为头的一个成员即可,而让头去继承眼睛的特性是没有必要的。
10.软件实施活动的进入准则是哪些?
正确答案: A B C
需求工件已经被基线化
详细设计工件已经被基线化
构架工件已经被基线化
项目阶段成果已经被基线化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值