【软件工程师】试题五_软件工程师试题
【软件工程师】试题五由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程师试题”。
1.结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁语言来描述软件系统模型。
A.DFD图B.PAD图C.IPO图D.数据字典
2.结构化分析(SA)是软件开发需求分析阶段所使用的方法,()不是SA所使用的工具。
A.DFD图B.PAD图C.结构化英语D.判定表
3.Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向()的软件设计方法。
A.对象B.数据流C.数据结构D.控制结构
4.软件开发的结构化生命周期法(SA)的基本假定是认为软件需求能做到(A),它与早期的软件开发方式相比较,其最重要的指导原则应该是(B),它常用的描述软件功能需求的工具是(C)。软件开发的原型化方法是一种与结构化方法具有不同策略的方法。其最有效的应用领域应该是(D),在一般软件需求分析中,这两种方法相互的关系是(E)。
可供选择的答案
A.①严格定义②初步定义
③早期冻结④动态改变
B.①自顶向下设计②分阶段开发
③逐步求精④用户需求至上
C.①业务流程图、处理说明②软件流程图、模块说明
③数据流程图、数据字典④系统流程图、程序编码
D.①科学计算②工程设计
③管理信息④过程控制
E.①相互替代②从属关系
③相互排斥④相互补充
5.软件设计中,Jackson方法是一种面向数据结构的设计方法,它将数据结构表示为三种基本结构,分别为()
A.分支结构、选择结构和控制结构
B.顺序结构、选择结构和循环结构
C.顺序结构、分支结构和嵌套结构
D.顺序结构、选择结构和重复结构
6.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法是指()
A.原型化方法B.结构化方法
C.面向对象方法D.功能分解法
7.软件工程的结构化生命周期方法(SA)是将软件开发的全过程化分为互相独立而又互相依存的阶段,软件的逻辑模型是形成于(A)。作为软件开发结构化方法的工具数据流图描述数据在软件流动和被处理变换的过程,它是以图示的方法来表示(B),它的正确性是保证软件逻辑模型正确性的基础,(C)项内容与它的正确性相关性最弱。数据字典最基本的功能的是(D)。而软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立(E)。可供选择的答案
A.①开发阶段②计划阶段
③分析阶段④设计阶段
B.①软件模型②软件功能
③软件结构④软件加工
C.①数据守恒②均匀分解
③文件操作④图形层次
D.①数据库设计②数据通讯
③数据定义④数据维护
E.①软件结构②软件流程
③软件模型④软件模块
8.结构化生命周期方法具有各种特征,下列各种叙述中,哪一个不是结构化方法的特征?()
A.严格定义需求B.划分开发阶段
C.提供运行模型D.制定规范文档
9.在结构化方法中,软件功能分解应属于软件开发中的(A)阶段,它最后提供的文档是软件的(B)。数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。数据字典(DD)是定义(D)系统描述工具中的数据的工具。判定树和判定表是用于描述结构化分析方法中(E)环节的工具。
可供选择的答案
A.①详细设计②需求分析
③总体设计④编程调试
B.①功能说明书②加工说明书
③可行性分析报告④结构说明书
C.①可行性分析②需求分析
③详细设计④程序编码
D.①数据流程图②系统流程图
③程序流程图④软件结构图
E.①功能说明②数据加工
③流程描述④结构说明
10.结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?()
A.顺序结构B.条件结构
D.选择结构D.嵌套结构
11.软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述哪一个论述不具有SLC方法的主要特征?()
A.严格定义需求B.划分开发阶段
C.规范文档格式D.分析控制流程
12.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的?()
a、自顶向下
b、自底向上
c、分层绘制
d、初步求精
A.全是B.a,c和d
C.b,c和dD.a和c
13.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()
A.控制流B.数据流C.程序流D.指令流
14.数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素()a.数据流
b.加工
c.数据存储
d.外部实体
A.a,b和cB.a和c
C.全部D.a,c和d
15.软件需求分析一般应确定的是用户对软件的()
A.功能需求B.非功能需求
C.性能需求D.功能需求和非功能需求
16.数据字典是对数据定义信息的集合,它所定义的对象都包含于()
A.数据流图B.程序框图
C.软件结构D.方框图
17.软件开发的原型化方法是一种动态定义软件需求的方法,下述条件哪个(些)条件是实施原型化方法所必备的?()
a、成熟的原型化人员
b、快速的成型工具
c、需求了解的准确性
A.a和bB.b和c
C.全部D.c
18.软件需求分析和设计过程中,其分析与设计对象可归结成两个主要的对象,即数据和程序,按一般实施原则,对二者的处理应该是()
A.先数据后程序B.先程序后数据
C.与顺序无关D.可同时进行
19.加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心成分?()
A.加工顺序B.加工逻辑
C.执行频率D.激发条件
20.软件工程的结构化生命周期方法,通常将软件生命周期划分为计划、开发和运行三个时期,下述哪些工作应属于软件开发期的内容?()
a.需求分析
b.可行性研究
c.总体设计
A.只有aB.a和b
C.全部D.a和c
21.软件开发的结构化方法中,常应用数据字典技术,其中数据加工是其组成内容之一,下述哪个(些)方法是常采用编写加工说明的方法?()
a.结构化语言
b.判定树
c.判定表
A.只有aB.只有b
C.b和cD.全部
22.系统/软件开发的原型化方法是一种有效的开发方法,下述基本环节中哪一个是原型形成以后才应实施的内容?()
A.识别基本需求B.开发工作模型
C.修正和改进模型D.进行细部说明
23.对软件的过分分解,必然导致()
A.模块的独立性变差B.接口的复杂程度增加
C.软件开发的总工作量增加D.A.、B.、C.都对