net软件工程师
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(共103题,40分)
1、结构化设计过程首先需要确认( A )。A.DFDB.IDEF
C.SCD.HIPO
2、下面简称中哪一项不是面向对象的测试?(A )
A.OOLTestB.OOPTest C.OOSystemTestD.OOATest
3、面向对象方法的出发点是(B)。A.把自然界的事物按对象这一基本元素来处理
B.尽可能按照人类认识客观世界的方法和思维方式来解决问题
C.使用面向对象的语言来进行软件的开发D.数据应用和操作它的程序封装在一起
4、测试与调试最大的不同在于( B )。A.操作者心理状态不同B.他们的行为取向不同
C.使用的工具不同D.运用的方法不同
5、在编码中首先要考虑的是( B )。A.程序的执行效率B.程序的可读性
C.程序的一致性D.程序的安全性
6、对象的关联与数据库设计的ER图实体关系有相似的概念,除了( A )。
A.对象关联与数据库表的关系定义B.多重关联与多重关系
C.受限关联与受限关系D.整体-部分、一般-具体关联和关系
7、一个成功的测试是( B )。
A.发现错误B.发现至今尚未发现错误C.没有发现错误D.证明发现不了错误
8、程序的三种基本结构是( C )。A.过程、子过程和子程序B.递归、堆栈和队列
C.顺序、选择和重复D.调用、返回和转移9、模块化是一个把软件分解为若干个模块的(D)。
A.活动集合B.一系列迭代
C.规则应用D.过程
10、与面向对象的重用性有关的特性不包括( D )。
A.继承性B.多态性
C.封装性D.依赖性
11、瀑布模型的主要特点是(A)。A.将开发过程严格的划分为一系列的有序活动
B.将过程分解为阶段
C.提供了有效的管理模式
D.缺乏灵活性
12、项目可行性分析一般要在( A )进行项目的需求分析设计。
A.较高的层次B.项目的资源方面
C.项目的成本效益上D.项目的推广前景上13、结构化程序设计方法是( A )的延续。
A.结构化设计B.概要设计
C.详细设计D.结构化分析
14、可维护软件的主要特性包括( A )。A.可理解性、可修改性、可移植性B.可使用性
C.可维护性、可使用性、可靠性D.可测试性
15、快速原型与瀑布模型的主要不同在于( B )。
A.快速原型能让用户参与开发
B.快速原型不严格地区分阶段并允许迭代C.快速原型开发阶段短
D.快速原型需要自动化的开发工具
16、我们把客观世界中的实体抽象为问题域中的(B)。
A.类B.对象
C.状态D.方法
17、事件的特征是( C )。
A.没有持续时间B.一种触发行为
C.一般有触发/发送对象和响应/接收对象D.用事件跟踪图来表示
18、基于软件的服务范围一般将其划分为产品软件和(B)。
A.免费软件B.定制软件
C.管理软件D.服务软件
19、下面列出的快速原型主要优点,只有( D )。
A.能让用户参与开发、给出反馈B.尽早地把需求分析清楚,以降低风险
C.尽早地发现问题、纠正错误D.对软件分析设计人员的素质较高
20、可行性研究的步骤首先是( A )。A.确定项目目标,即对要解决的问题进行
定义
B.研究项目需求
C.对项目标进行可行性分析
D.给出可行的解决方案
21、下面哪一项不属于OOD的组成部分
( D )。
A.人机接口设计B.数据库设计
C.界面设计D.网络设计
22、软件可以分为系统软件、支撑软件、应用软件等,这是根据( C )来划分的。A.软件的工作方式B.软件的用途
C.软件的功能D.软件的制造过程
23、面向对象的方法与结构化方法最大的不同在于( C )。
A.软件的可维护性B.软件的可重用性C.接近人类认识自然界的思维方式D.对用户需求变化的适应性
24、CASE把( B )集成到一个统一的框架中。
A.软件开发的技巧、工具、模型B.软件开发技术、方法和工具
C.软件开发的模型、工具D.软件开发模型、语言、工具
25、软件的可维护性是指(A )。
A.软件能被修改的难易程度B.软件可理解的难易程度
C.软件可移植性和使用性D.软件维护文档的完整性
26、需求规格说明书的作用不应该包括
( D )。
A.软件设计的依据
B.用户和开发人员对软件要做什么的共同理解
C.软件验收的依据
D.软件可行性研究的依据
27、快速原型不适用在( D )。
A.软件需求模糊不清B.对实现的技术方案没有把握
C.终端用户对计算机系统不熟悉D.开发周期较长、软件需求比较清楚
28、软件工程的目标是( C )。
A.生产满足用户需要的产品
B.以合适的成本生产满足用户需要的产品C.以合适的成本生产满足用户需要的、可用性好的产品
D.生产正确的、可用性好的产品
29、面向软件维护的技术是( A )。A.使软件具有高可维护性的软件开发技术B.结构化的分析设计技术
C.灵活的、留有余地的数据结构设计技术D.良好的编码设计风格
30、数据字典不包括对( D )的描述。A.数据加工B.数据流
C.数据存储D.数据源和数据接受
31、结构化方法需要进行( C )转换。A.数据流程图向实体关系(ER)B.向软件模块的
C.数据流程图项功能模型的D.概要设计向详细设计的
32、软件工程的标准为软件生存周期的每一个活动提供了( D )。
A.验收要求B.行动指南
C.文档标准化指南D.统一的行为规范和衡量准则
33、软件的维护需要规定流程是( B )。A.要严格管理软件的错误和缺陷B.要保证任何软件的更改都是可跟踪的
C.软件的更改是需要控制的D.软件的更改需要有资格的人来做
34、选择程序设计语言不应考虑的是
( C )。
A.应用领域B.软件的执行环境
C.用户的使用水平D.开发人员的熟悉程度35、在白盒法中,无论采用哪种覆盖标准都不可能达到100%覆盖率。它的目的都是( A )。
A.用尽可能少的测试用例发现尽可能多的错误
B.从理论上证明100%的覆盖率是不可能达到的
C.说明测试的强度是可估量
D.说明测试的标准
36、与编码风格有关的因素不包括( D )。A.源程序文档话B.语句构造
C.输入输出D.程序的编译效率
37、软件的维护费用是由于( D )。A.运行中发现错误和缺陷太多B.软件的需要变化太快