软件工程.docx
《软件工程.docx》由会员分享,可在线阅读,更多相关《软件工程.docx(13页珍藏版)》请在冰豆网上搜索。
软件工程
单项选择题
1、有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )。
(2分)
A.软件
B.文档
C.程序
D.数据
我的答案:
B
得分:
2分
2、下列耦合中,( )的耦合性最强。
(2分)
A.公共耦合
B.数据耦合
C.控制耦合
D.内容耦合
我的答案:
D
得分:
2分
3、通过执行对象的操作改变对象的属性,但它必须通过( )的传递。
(2分)
A.接口
B.消息
C.信息
D.操作
我的答案:
B
得分:
2分
4、每个对象可用它自己的一组属性和它可以执行的一组( )来表现。
(2分)
A.行为
B.功能
C.操作
D.数据
我的答案:
C
得分:
2分
5、由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( )方面。
①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证(2分)
A.①②
B.②③
C.④
D.全部
我的答案:
D
得分:
2分
6、通过( )可以完成数据流图的细化。
(2分)
A.结构分解
B.功能分解
C.数据分解
D.系统分解
我的答案:
B
得分:
2分
7、程序的三种基本控制结构是( )。
(2分)
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
我的答案:
B
得分:
2分
8、在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是( )。
(2分)
A.经济可性性
B.技术可行性
C.操作可行性
D.法律可行性
我的答案:
A
得分:
2分
9、Jackson图上下层之间的关系是( )。
(2分)
A.调用关系
B.组成关系
C.继承关系
D.嵌套关系
我的答案:
B
得分:
2分
10、下列属于黑盒测试的是( )。
(2分)
A.基本路径测试
B.条件测试
C.循环测试
D.等价划分
我的答案:
D
得分:
2分
11、( )模型表示了对象的相互行为。
(2分)
A.对象
B.动态
C.功能
D.分析
我的答案:
B
得分:
2分
12、以下说法,错误的是( )。
(2分)
A.面向对象不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块。
我的答案:
D
得分:
2分
13、( )着重测试软件功能。
(2分)
A.黑盒测试
B.白盒测试
C.功能测试
D.循环测试
我的答案:
C
得分:
2分
14、需求分析( )。
(2分)
A.要回答“软件必须做什么?
”
B.要求编写软件需求说明书
C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求
D.以上都对
我的答案:
D
得分:
2分
15、关于数据流图下列说法中不正确的是( )。
(2分)
A.在数据流图中应描绘所有可能的数据流向及数据流的条件
B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”
C.数据流图是系统的逻辑模型
D.数据流图的一个主要用途是作为分析和设计的工具
我的答案:
A
得分:
2分
16、软件部分的内部实现与外部可访问性分离,这是指软件的( )。
(2分)
A.继承性
B.共享性
C.封装性
D.抽象性
我的答案:
C
得分:
2分
17、关于测试下列说法错误的是( )。
(2分)
A.调试也称为纠错
B.调试作为成功测试的后果出现
C.调节器试是在测试发现错误之后排除错误的过程
D.调试的目标是发现错误
我的答案:
D
得分:
2分
18、在面向数据流的软件设计方法中,一般将信息流分为( )。
(2分)
A.变换流和事务流
B.变换流和控制流
C.事务流和控制流
D.数据流和控制流
我的答案:
A
得分:
2分
19、模块内的某成分的输出是另一成分的输入,该模块的内聚度是( )的。
(2分)
A.功能性
B.顺序性
C.逻辑性
D.瞬时性
我的答案:
B
得分:
2分
20、程序控制的三种基本结构中,( )结构可提供多条路径选择。
(2分)
A.反序
B.顺序
C.循环
D.分支
我的答案:
D
得分:
2分
21、结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。
(2分)
A.目标
B.数据流
C.功能
D.对象
我的答案:
B
得分:
2分
22、( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
(2分)
A.开发文档
B.管理文档
C.用户文档
D.软件文档
我的答案:
C
得分:
2分
23、模块中所有成分引用共同的数据,该模块的内聚度是( )的。
(2分)
A.逻辑性
B.瞬时性
C.功能性
D.通信性
我的答案:
D
得分:
2分
24、面向数据结构的设计方法(Jackson方法)是进行( )的形式化的方法。
(2分)
A.系统设计
B.详细设计
C.软件设计
D.编码
我的答案:
B
得分:
2分
25、在数据流图中,有名字及方向的成分是( )。
(2分)
A.控制流
B.信息流
C.数据流
D.信号流
我的答案:
C
得分:
2分
26、面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是( ),一个类获得其父类的全部描述(数据和操作)。
(2分)
A.传递性
B.继承性
C.复用性
D.并行性
我的答案:
B
得分:
2分
27、问题定义阶段必须回答的关键问题是( )。
(2分)
A.要解决的问题是什么
B.确定目标系统必须具备哪些功能
C.怎样实现目标系统
D.如何具体实现系统
我的答案:
A
得分:
2分
28、在结构化分析方法(SA)中,与数据流图配合使用的是( )。
(2分)
A.数据流图
B.数据字典
C.实体联系图
D.程序流程图
我的答案:
B
得分:
2分
29、( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。
(2分)
A.程序流程图
B.数据流图
C.E-R图
D.结构图
我的答案:
D
得分:
2分
30、将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是( )。
(2分)
A.逻辑性
B.瞬时性
C.功能性
D.通信性
我的答案:
A
得分:
2分
31、软件开发过程中,以下说法正确的是( )。
(2分)
A.程序流程图是逐步求精的好工具
B.NS图不可能任意转移控制,符合结构化原则
C.判定表是一种通用的设计工具
D.判定流程图和NS图不易表达模块的层次结构
我的答案:
B
得分:
2分
32、为了提高模块的独立性,模块内部最好是( )。
(2分)
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
我的答案:
C
得分:
2分
33、结构化分析(SA)最为常见的图形工具是( )。
(2分)
A.程序流程图
B.实体联系图
C.数据流图
D.结构图
我的答案:
C
得分:
2分
34、一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )。
(2分)
A.成本的估算
B.项目计划
C.工程管理
D.工程网络
我的答案:
A
得分:
2分
35、在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是( )。
(2分)
A.经济可性性
B.技术可行性
C.操作可行性
D.法律可行性
我的答案:
B
得分:
2分
36、结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。
(2分)
A.数据流图
B.数据字典
C.判定表
D.判定树
我的答案:
B
得分:
2分
37、软件项目管理是( )一切活动的管理。
(2分)
A.需求分析
B.软件设计过程
C.模块控制
D.软件生命周期
我的答案:
D
得分:
2分
38、( )是计算机程序及期说明程序的各种文档。
(2分)
A.软件
B.文档
C.程序
D.数据
我的答案:
A
得分:
2分
39、与计算机科学的理论研究不同,软件工程是一门( )学科。
(2分)
A.理论性
B.工程性
C.原理性
D.心理性
我的答案:
B
得分:
2分
40、数据元素组成设计的方式有( )类型。
(2分)
A.顺序
B.选择
C.重复
D.以上全是
我的答案:
D
得分:
2分
判断题
41、模块间的联系越大越好,说明系统各模块间结合的好。
(2分)
正确
错误
我的答案:
错误
得分:
2分
42、
系统的外部项越少越好,外部项多说明系统独立性差。
(2分)
正确
错误
我的答案:
正确
得分:
2分
43、通常用数据流图、数据库字典和简明算法描述表示系统的逻辑模型。
(2分)
正确
错误
我的答案:
正确
得分:
2分
44、用于表示模块间调用关系的图是SD。
(2分)
正确
错误
我的答案:
错误
得分:
2分
45、一个软件系统中可能会出现所有模块之间没有任何联系的情况。
(2分)
正确
错误
我的答案:
错误
得分:
2分
46、在完成测试作业之后,为缩短源程序长度,应删去源程序中的注释。
(2分)
正确
错误
我的答案:
错误
得分:
0分
47、为了确认用户的需求,先做出系统的主要部分,提交用户试用的软件开发方法是原型法。
(2分)
正确
错误
我的答案:
正确
得分:
2分
48、模块的内聚度应尽可能地小,模块间联系尽可能大。
(2分)
正确
错误
我的答案:
错误
得分:
2分
49、结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。
(2分)
正确
错误
我的答案:
正确
得分:
2分
50、程序编码在系统分析阶段就可以开始了。
(2分)
正确
错误
我的答案:
错误
得分:
2分