软件设计师必备考试试题及答案回顾
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列关于面向对象程序设计基本概念的描述中,正确的是:
A.面向对象程序设计就是使用面向对象的方法来编写程序
B.面向对象程序设计中的对象必须具有唯一标识
C.面向对象程序设计中的类可以包含行为和状态
D.面向对象程序设计中的对象只能包含行为
2.在UML类图中,用于表示类的符号是:
A.矩形
B.椭圆形
C.箭头
D.箭头加圆圈
3.下列关于软件设计原则的描述中,不属于软件设计原则的是:
A.单一职责原则
B.开放封闭原则
C.依赖倒置原则
D.重复代码原则
4.下列关于设计模式的描述中,不属于设计模式的是:
A.单例模式
B.观察者模式
C.策略模式
D.命令模式
5.下列关于数据库设计方法的描述中,不属于数据库设计方法的是:
A.E-R图法
B.调查法
C.逻辑设计法
D.物理设计法
6.下列关于软件测试的描述中,不属于软件测试方法的是:
A.单元测试
B.集成测试
C.系统测试
D.维护测试
7.下列关于软件工程管理方法的描述中,不属于软件工程管理方法的是:
A.螺旋模型
B.瀑布模型
C.喷泉模型
D.瀑布模型
8.下列关于软件可维护性的描述中,不属于软件可维护性指标的是:
A.可读性
B.可理解性
C.可测试性
D.可移植性
9.下列关于软件项目管理方法的描述中,不属于软件项目管理方法的是:
A.PERT图
B.Gantt图
C.PERT图
D.Gantt图
10.下列关于软件安全性的描述中,不属于软件安全性内容的是:
A.访问控制
B.审计
C.防火墙
D.硬件加密
二、多项选择题(每题3分,共5题)
1.下列关于软件工程基本概念的描述中,正确的有:
A.软件工程是计算机科学的一个分支
B.软件工程的目标是提高软件质量
C.软件工程的研究内容包括软件开发、软件维护和软件管理
D.软件工程的研究方法包括面向对象、面向过程和面向数据
2.下列关于软件需求分析方法的描述中,正确的有:
A.系统分析法
B.原型法
C.逆向工程法
D.面向对象需求分析
3.下列关于软件设计方法的描述中,正确的有:
A.结构化设计
B.面向对象设计
C.系统设计
D.逻辑设计
4.下列关于软件测试方法的描述中,正确的有:
A.单元测试
B.集成测试
C.系统测试
D.性能测试
5.下列关于软件项目管理方法的描述中,正确的有:
A.PERT图
B.Gantt图
C.螺旋模型
D.瀑布模型
二、多项选择题(每题3分,共10题)
1.下列关于软件架构设计原则的描述中,正确的有:
A.分层原则
B.开放封闭原则
C.单一职责原则
D.依赖倒置原则
E.迪米特法则
2.下列关于UML图的应用场景的描述中,正确的有:
A.用于需求分析
B.用于系统设计
C.用于测试用例设计
D.用于项目文档
E.用于用户界面设计
3.下列关于软件设计模式分类的描述中,正确的有:
A.创建型模式
B.结构型模式
C.行为型模式
D.容器模式
E.适配器模式
4.下列关于数据库设计规范化理论的描述中,正确的有:
A.第一范式(1NF)
B.第二范式(2NF)
C.第三范式(3NF)
D.第四范式(4NF)
E.第五范式(5NF)
5.下列关于软件测试类型的描述中,正确的有:
A.单元测试
B.集成测试
C.系统测试
D.验收测试
E.性能测试
6.下列关于软件项目管理工具的描述中,正确的有:
A.项目管理软件
B.版本控制工具
C.需求跟踪工具
D.软件缺陷跟踪工具
E.项目沟通工具
7.下列关于软件质量保证活动的描述中,正确的有:
A.软件评审
B.软件审查
C.软件测试
D.软件配置管理
E.软件过程改进
8.下列关于软件维护类型的描述中,正确的有:
A.正常性维护
B.改进性维护
C.适应性维护
D.完善性维护
E.退化性维护
9.下列关于软件工程文档的描述中,正确的有:
A.需求规格说明书
B.设计说明书
C.测试计划
D.用户手册
E.项目管理文档
10.下列关于软件工程发展趋势的描述中,正确的有:
A.软件工程方法论的多样化
B.软件工程工具的智能化
C.软件工程过程的标准化
D.软件工程管理的精细化
E.软件工程服务的全球化
三、判断题(每题2分,共10题)
1.软件设计过程中,结构化设计是一种基于过程的设计方法。()
2.在UML图中,类图是描述系统中的类及其关系的静