天津市大学软件学院软件工程专升本补习班习题(精品)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津市大学软件学院软件工程专升本补习班习题选择题
1.在软件开发模型中,提出最早,应用最广泛的模型是(A)A,瀑布 B,螺旋C,演化 D,智能
2.软件工程方法是在实践中不断发展着的,而早期的软件工程方法一般是(B)
A,原型化方法 B,结构化方法 C,面向对象方法D,功能分解法
3.下列关于瀑布模型的描述正确的是(D)
A,利用瀑布模型,如果发现问题修改的代价很低 B,瀑布模型的核心是按照软件开发的时间顺序将问题简化C,瀑布模型具有良好的灵活性 D,瀑布模型采用结构化的分析与设计方法,将逻辑现实与物理现实分开
4.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统
A,需求不确定性高的 B,需求确定的 C,管理信息 D,实时
5.软件开发瀑布模型中的软件定义时期各个阶段依次是(A)
A,问题定义,可行性研究,需求分析。B,可行性研究,问题定义,需求分析C,可行性研究,需求分析,问题定
义 D,以上都不对
6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是(C)的一种表现
A,软件工程 B,软件周期C,软件周期 D,软件生产
7.快速原型模型的主要特点之一是(D)
A,开发完毕才见到产品B,及早提供全部完整的软件产品C,开发完毕后才见到工作软件 D,及早提供工作软件
8.软件工程中常用的生命周期模型有(A)等
A,瀑布模型,快速原型模型,增量模型,螺旋模型和喷泉模型 B,瀑布模型,快速循环模型,扩展模型,螺旋模型和敏捷模型C,瀑布模型,快速循环模型,增量模型,螺旋模型和喷泉模型D,瀑布模型,快速原型模型,增量模型,螺旋模型和敏捷模型
9.软件工程方法是在实践中不断发展着的方法,而早期敌敌畏软件工程方法常用模型不包括(B)
A,瀑布模型 B,敏捷模型C,原型模型 D,螺旋模型
10.软件开发瀑布模型中的各个阶段依次是(D)
A,设计,分析,实现,测试,维护 B,分析,设计,测试,实现,维护C,分析,设计,实现,维护,测试D,分析,设计,实现,测试,维护
11.软件危机的表现不包括(C)
A,软件质量不可靠 B软件几乎是不可维护的C,测试过程中发现的错误较多D,缺少文档
12.瀑布模型的主要特点之一是(A)
A,推迟实现 B,成功率极高 C,容易失败 D,过程迭代
13.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)
A,软件危机 B,软件工程 C,软件设计革命D,结构化程序设计
14.软件工程是(C)
A,是结构化程序设计的指导方法B,是软件开发技术和软件工程管理学为内容的学科 C,是指导计算机软件开发和维护的工程学科D,是指导软件开发的工程方法
15.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务可以在用例模型或方案脚本中予以说明,(C)是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A,业务需求B,系统要求C,非功能需求 D,用户需求
16.软件可行性研究一般不考录(D)
A,是否有足够的人员和相关的技术来支持系统开发 B,是否有足够的工具和相关的技术来支持系统开发 C,待开发
软件是否有市场,经济上是否合算 D,待开发的软件是否会有质量问题
17.经济可行性研究的范围包括(C)
A,资源的有效性 B,管理制度C,效益分析 D,开发风险
18.研究开发所需要的成本和资源是属于可行性研究中的(B)
A,技术可行性 B,经济可行性C,社会可行性 D,法律可行性
19.研究开发的软件是否符合相关法律规定是属于可行性研究中的(D)
A,技术可行性 B,经济可行性 C,社会可行性 D,法律可行性
23.需求分析的任务不包括(C)
A,确定对系统的综合要求 B,分析系统的数据要求 C,从技术角度分析系统是否可行D,导出逻辑模型并修正开发计划
24.要将一个复杂的系统分析清楚,传统软件工程常用的方法是结构化分析方法,结构化分析方法就是(A)
A,面向数据流自顶向下,逐步求精的方法B,由内向外进行分析的方法 C,先局部后整体的分析方法 D,使用IPO图形工具分析的方法
25.需求分析是要完整,准确,清晰,具体地确定系统所要完成的工作,其主要根据是前一阶段的文档(D)
A,用户手册和参考手册B,软件需求规格说明书 C,开发计划D,可行性研究报告
26.需求分析阶段的主要任务是确定(D)
A,软件开发方法B,软件开发工具 C,软件开发费 D,软件系统的功能
27.数据字典是用来定义(B)中的各个成份的具体含义的A,流程图B,功能结构图 C,系统结构图D,数据流图28.数据流图是一种用来描述(B)的图形化工具
A,系统物理组成 B,系统信息流和数据流 C,所有功能D,系统控制流和数据流
29.(C)和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整
A,数据流程图 B,E-R图C,数据字典D,层次方框图30.数据流图DFD中每个加工至少需要(B)
A,一个输入流B,一个输出流和一个输入流C,一个输入或输出流 D,一个输出流
31.数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种工具
A,SAB,SD C,SP D,SC
32.使用实体-联系图(ER图)建立的概念性数据模型中包
含3种互相关联的信息是(B)
A,数据对象,属性,方法 B,数据对象,属性,联系 C,数据表,属性,联系 D,数据表,实体,联系
33.模块的内聚性最高的是(D)
A,逻辑内聚 B,时间内聚 C,过程内聚D,功能内聚
34.总体设计的目的是确定整个系统的(B)
A,规模B,功能及模块结构 C,费用D,测试方案
35.一个模块内部各个程序都在同一数据结构上操作,这个模块的内聚性称为(C)
A,时间内聚 B,功能内聚C,通信内聚D,过程内聚36.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)
A,设计软件懂得模块结构 B,定义接口并建立数据结构C,模块设计 D,生成概要设计规格说明
37.如果某种内聚要求一个模块中包含的任务必须在同一段时间执行,则这种内聚为(A)
A,时间内聚B,逻辑内聚 C,通信内聚 D,信息内聚38.为了提高模块的独立性,模块之间最好使用(D)
A,控制耦合B,公共耦合C,内容耦合D,数据耦合39.结构化程序设计的一种基本方法是(D)
A,筛选法 B,递归法C,归纳法 D,逐步求精法
40.对软件进行分解,是为了(B)