软件工程师考试题库知识点(强化练习)_第1页
软件工程师考试题库知识点(强化练习)_第2页
软件工程师考试题库知识点(强化练习)_第3页
软件工程师考试题库知识点(强化练习)_第4页
软件工程师考试题库知识点(强化练习)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程师考试题库知识点(强化练习)

1、问答题对系统规格说明的管理复审主要解决哪些问题?

正确答案:对系统规格说明的管理复审主要解决的问题有:

1)系统是否有稳定的商业需求,是否有经济和社会效益。

2)系统开发是否还有其他的选择方案。

3)系统各部分开发风险如何。

4)系统开发所需资源是否具备。

5)成本和进度计划是否合理等。

2、填空题数学建模、()和模拟是基于计算机系统技术可行性研究的有效工

具。

正确答案:原型建造

3、单选HIPO图中的H图称为什么图?()

A、高层图

B、嗨图

C、顶层图

D、层次图

正确答案:D

4、名词解释螺旋模型的优点有哪些?

正确答案:螺旋模型的主要优点有:

1)支持用户需求的动态变化。

2)原型可看作形式的可执行的需求规格说明,易于为用户和开发人员共同理

解,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。

3)螺旋模型特别强调原型的可扩充性和可修改性,原型的进化贯穿整个软件生

存周期,这将有助于目标软件的适应能力。

4)为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。

5、名词解释过程设计语言(简称PDL)

正确答案:也称程序描述语言,又称伪码,它是一种用于描述模块算法设计和

处理细节的语言。

6、问答题简述数据库工程完成的主要任务有哪些?

正确答案:数据库工程完成的主要任务有:

1)调查用户对信息和信息处埋的需求,进行可行性论证、成本估算,制定项目

计划。

2)选择支持数据库系统的硬件和软件。

3)数据库设计与实现。

4)数据的收集与存储。

5)运行、管理与维护。

7、单选对白盒的理解有误的是()

A.白盒测试也称结构测试

B.白盒测试法全面了解程序内部逻辑结构、对所有逻辑路径进行测试

C.对程序模块的所有独立的执行路径至少测试一遍

D.它是一种基于功能下的测试

正确答案:D

8、多选Spring在切入点上支持以下哪些运算()

A.或运算

B.与运算

C.加法运算

D.且运算

正确答案:A,B

9、单选软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求

的程度。

A.可理解性

B.可靠性

C.可适应性

D.可重用性

正确答案:A

10、单选Spring中,事务行为的“PROPAGATION_SUPP()RTS”属性值代表的含

义是()

A.支持当前的食物,如果不存在就创建一个新的

B.支持当前的事务,如果不存在就不使用事务

C.支持当前的事务,如果不存在就抛出异常

D.不使用事务,如果当前存在事务就抛出异常

正确答案:A

11、单选需求分析阶段不适用于描述加工逻辑的工具是()

A.结构化语言

B.判定表

C.判定树

D.流程图

正确答案:D

12、单选相比Struts框架,JSP框架具备()等Struts框架所不具备的特

点。

A.页面导航

B.表单验证

C.国际化应用

D.组件时间模型

正确答案:D

13、问答题软件项目管理的主要任务是什么?

正确答案:软件项目管理的主要任务是根据选定的软件开发过程框架(即软件

开发模型)和对其估算的结果制定软件项目实施计划;再根据计划对人员进行

组织、分工;按照计划的进度,以及成本管理、风险管理、质量管理的要求,

控制并管理软件开发和维护的活动,最终以最小的代价完成软件项目规定的全

部任务。

14、单选一个web网站可以同时拥有针对电脑的Html页面和针对手机的WAP

页面。这属于的模式是()

A观察者(observer)模式

B.命令(commanD.模式

C.单一(singleton)模式

D.代理(proxy)模式

正确答案:A

15、单选下列有关关系数据模型与对象模型的关系说法不正确的是()

A.表对应类

C.表的字段对应类的属性

B.记录对应对象

D.表之间的参考关系对应类之间的依赖关系

正确答案:D

16、填空题JSP方法适用于输入数据和输出数据之间有()的问题求解。

正确答案:对应关系

17、问答题正式的技术评审(FTR)的过程一般由哪6个步骤组成?

正确答案:FTR的过程一般由6个步骤组成:

①制定评审计划,即安排好评审会议日程。

②介绍工程情况。

③准备工作。评审小组成员自己审阅文档资料,并把发现的问题和错误记录下

来,以备在评审会议上讨论。

④正式召开评审会议。

⑤工程返工。

⑥工程复审。如此反复、直至通过复审为止。

18、单选SA方法用DFD描述()

A.系统的控制流程

B.系统的数据结构

C.系统的基本加工

D.系统的功能

正确答案:D

19、问答题CoCoM。模型按其详细程度分为哪三个层次?

正确答案:CoCoMo模型按其详细程度分为基本CoCoMo模型、中间CoCoMo模型

和详细CoCoMo模型三个层次。

20、单选最高程度也是最差的耦合是()o

A.公共耦合

B.内容耦合

C.控制耦合

D.数据耦合

正确答案:B

21、单选Struts框架可以支持以下哪种程序开发语言?()

A.C

B.C++

C.Java

D.C#

正确答案:C

22、单选数据字典是对数据定义信息的集合,它所定义的对象都包含于

()O

A.数据流图

B.程序框图

C.软件结构

D.方框图

正确答案:A

23、填空题面向规模的度量是以软件的()为基础的直接度量。

正确答案:代码行数

24、填空题层次结构的上一层是下一层的(),下一层是上一层的()o

正确答案:抽象、求精

25、单选软件工程中的各种方法是完成软件工程项目的技术手段,它们支持

软件工程的()阶段。

A.各个

B.前期

C.中期

D.后期

正确答案:A

26、填空题计算机系统工程包括硬件工程、软件工程、()、数据库工程等4

个子工程。

正确答案:人机工程

27、单选需求规格说明书的内容不应包括对()的描述。

A.主要功能

B.算法的详细过程

C.用户界面和运行环境

D.软件性能

正确答案:B

28、单选()是对产品或过程的某个属性的范围、数量、维度、容量或大小

提供一个定量的指示。

A.测量

B.度量

C.估算

D.指标

正确答案:A

29、单选单元测试是在软件开发过程中的哪个阶段完成的?()

A.可行性研究和计划

B.概要设计

c立的

D:使用和维护

正确答案:C

30、填空题JSP方法不明确的划分()和()两个阶段。

正确答案:软件概要设计;详细设计

31、多选下列各项中,属于打开游标操作的选项是()

A.将符合条件的记录送入内存

B.将指针指向第一条记录

C.控制游标指向的表

D.将指针指向目标记录

正确答案:A,B

32、单选关于促使J2EE框架的出现的原因,以下描述错误的是()

A.商业事务越来越复杂,它们的可靠性,以及各种事务的可用性越来越难以保

B.随着Intenet用户呈指数级增长,维护一个有效的安全模型越来越困难

C.用户需要更加美观的页面设计和更加灵活的客户端响应

D.在Internat上,一个应用的潜在用户可能上百万,能够扩充应用来满足用户

群方面的需求很重要

正确答案:C

33、单选需求分析员不要求具备哪些知识?()

A、强健的体魄

B、广泛的计算机知识

C、开发经验

D、相应的业务知识

正确答案:A

34、填*题在画分层数据流图时,父图与子图的输入输出要()o

正确答案:守恒

35、单选下面对,Web应用开发中Servlet组件说法错误的是()

A.Servlet是按照接受请求/返回响应的模式工作的

B.运行于Servlet容器中,是被动态加载的

C.在Struts框架中,Servlet充当模型组件

D.在Struts框架中,Servlet充当控制器组件

正确答案:C

36、名词解释软件工程的7条原则是什么?

正确答案:1.抽象。

2.信息隐藏。

3.模块化。

4.局部化。

5.一致性。

6.完全性。

7.可验证性。

37、填空题软件设计阶段,是把软件“()”的逻辑模型变换为“1)”的

物理模型。

正确答案:做什么;怎么做

38、名词解释盒图(简称N-S图)

正确答案:它是一种算法描述工具,它是一种由外往里、结构化逐层展开的二

维盒型结构。盒图的控制流程为自上而下,从外到里地执行。

39、单选从以下哪一个选项中可以获得Servlet的初始化参数()

A.Servlet

B.ServletContext

C.ServletConfig

D.GenericServlet

正确答案:c

40、单:软件计划阶段产生的文档是?()

A、软件计划任务书

B、软件需求规格说明书

C、软件概要设计说明书

D、软件详细说明书软件源代码

正确答案:A

41、单选变换型DFD是一个()结构。

A.循环

B.选择

C.分层

D.顺序

正确答案:D

42、单选对单元测试的理解有误的是()

A.测试内容包括模块程序结构检查、代码测试和模块内功能测试

B.是对软件中的基本组成单位进行测试

C.常用的方法包括模块接口测试、局部数据结构测试

D.不具有回归性

正确答案:D

43、填专题在软件生存周期中,软件定义过程可以通过软件系统的()和

()两个阶段来完成。

正确答案:可行性研究;需求分析

44、填空题目前,软件项目的进度安排的两种比较常用的方法是程序评估与

审查技术(PERT)和(),这两种方法都生成描述项目进展状态的任务网络

图。

正确答案:关键路径法(CPM)

45、问答?计算题:要度量某软件的质量要素F2(可靠性),假设C23=0.2,

C24=0.3,C25=0.3,C26=0.2,其余的C2k=0,F2对一致性的测量值M3=0.8、对

容错性的测量值M4=0.7、对准确性的测量值卜15二0.6,对简单性的测量值

M6=0.5,试求可靠性的度量值F2。

21

k-1

=0.2XO.8+O.3X0.7-03X0.6-0.2X0.5

正确答案:=0-65

46、名词解释软件可靠性

正确答案:软件可靠性定义为在某个给定时间间隔内,程序按照规格说明成功

运行的概率。

47、名词解释计算机软件

正确答案:计算机软件是指与计算机系统操作有关的程序、数据以及任何与之

有关的文档资料。

48、单选下哪种命名空间中的类型用于创建WindowsGUI应用程序()

A、System.WeB.Services

B、system.WeB.UI

C、System.Windows.Forms

D、System.ServiceProcess

正确答案:C

49、填空题某子任务的最早启动时间与完成该子任务所需时间之和就是该子

任务的()o

正确答案:最早结束时间

50、名词解释软件危机的表现有哪些?

正确答案:1)对软件开发成本和进度的估计常常很不准确。

2)用户对已完成的软件不满意的现象时有发生。

3)软件产品的质量往往是靠不住的。

4)软件常常是不可维护的。

5)软件通常没有适当的文档资料。

6)软件成本在计算机系统总成本中所占比例逐年上升。

7)软件开发生产率提高的速度远跟不上日益增长的软件需求。

51、填空题软件成本估算主耍包括()与任务分解技术

正确答案:代码行技术

52、单选软件是一种逻辑产品,它的开发主要是()。

A.研制

B.拷贝

C.再生产

D.复制

正确答案:A

53、单选哪个不是软件危机的具体表现?()

A.供求矛盾

B.软件成本难以估计

C.软件开发进度难以估计

D.开发费高

正确答案:D

54、问答题软件复杂性的概念?

正确答案:K.Magel从6个方面来描述软件复杂性:

1)理解程序的难度;

2)维护程序的难度;

3)向其他人解释程序的难度;

4)按指定方法修改程序的难度;

5)根据设计文件编写程序的工作量;

6)执行程序时需要资源的多少。

55、填空题目前,软件项目的进度安排的两种比较常用的方法是()和关键

路径法(CPM),这两种方法都生成描述项目进展状态的任务网络图。

正确答案:程序评估与审查技术(PERT)

56、单选在Sturts应用中,能在()范围内共享数据。

A.共享数据的范围page,request,session,application

B.共享数据的范围request,session,application

C.共享数据的范围session,application

D.共享数据的范围session

正确答案:A

57、单选下列哪个集合操作符返回两个查询所选择的所有的行()

A.Union

B.Unionall

C.Uniononly

D.Intersect

正确答案:B

58、名词解释软件生存周期如何划分?

正确答案:可将软件生存周期划分为3个过程共9个阶段。软件定义过程:由

可行性研究和需求分析2个阶段组成;软件开发过程:由概要设计、详细设

计、实现、组装测试、验收测试5个阶段组成;软件使用与维护过程:由使用

与维护和退役2个阶段组成。

59^多选struts-config.xml文件中,元素描述从特定的请求路径到相应的

Action类的映射,下列对元素属性描述正确的有()

A.className:和action元素对应的配置元素

B.forward:转发的URL路径

C.path:指定访问Action关联的路径,以“&”开头,无扩展名

D.name:指定和Action关联的ActionFormBean的名字

正确答案:A,B,D

60、单选设计模式中应优先使用的复合技术是()

A.抽象类

B.接口继承

C.类继承

D.对象组合

正确答案:D

61、填空题()是一种以用户需求为动力,以对象作为驱动的模型,适合于

面向对象的开发方法。

正确答案:喷泉模型

62、单选假设web应用的文档根目录为MyApp,那么可以从哪里找到

database,jar文件()

A.MyApp目录下

B.\lyApp\images目录卜

C.MyApp\WEB-INF目录下

D.\IyApp\WEB-INF\lib目录下

I£确答案:D

63、单选在软件质量要素中,程序满足需求规格说明及用户目标的程度指的

是()。

A.完整性

B.可用性

C.正确性

D.灵活性

正确答案:C

64、问答?计算题:程序流程图如图1所示,试求出其巡回秩数V(G)o

正确答案:

(1)画出与图1所示的程序流程图对应的程序图如图2所示。于是有:V(G)

=E-N+2=11-9+2=4

(2)由图2给出的程序图可以看出,其有界区域有RI、R2、R3共3个,还有.1

个无界区域R4,共4个封闭区域,所以V(G)二4。

(3)由图2给出的程序图可以看出,结点b、c、h是谓词结点,即谓词结点数

P-3,于是有;V(G)-P+l-3+l-4o

65、单选JDK中运用了()来限制添加到Set中的对象必须是唯一的。

A.抽象工厂(AbstractFactory)模式

B.命令(CommanD.模式

C.单一(Singleton)模式

D.代理(Proxy)模式

正确答案:C

66、问答?计算题:对一个包含10000L0C的程序进行一个月的测试后,总共改

正了15个错误,此时MTBF=10h,又经过一个月测试后,改正了10个错误,此

时MTBF=15h。试完成:

(1)根据已知数据确定MTBF与测试时间之间的函数关系。

(2)为做到MTBF=100h,必须进行多长时间的测试?当测试结束时,总共改正

了多少个错误?还有多少个错误潜伏在程序中?

(1)VA=k£f(T).MTBF=1/A,Ef<T)=IT£r(T)=Ip(kMTBF)

.・・Ec(T)=ET-IT/(k-MTBF)

UP;p5-ET-10000/(k10)

115+10=ET-10000/(k15)

解上述方程组.得:ET=45.k=100/3

假设:单位时间内改正错误后剩余的错误数与改正前错误总数成正比.「是目:

Er(1)=k1ET(1)

kjEi(1)=kjEj*

工用数学归纳法可讦明:Er(T)=kjET(3)

由(1)式.45-15=kjX45.得女广2/3,

If/«kk]'Ey)

AMTBF(T)=IT/(kEr(T

TT

正确答案:=10000[(1003)X(2,3)X45]=6.666667x(3/2)(4)

(2)将(2知MTBF(T)=100.代入(4)式:100=6.666667X(3/2)

AT=lnl5/lnl.5=6.68(月)

将T=6.68(月)代入上面的(3)式,得:

Er(6.68)=(2/3)668x45=2.9986k3(个)

Ec(6.68)=ET-Er(6.68)=45-3=42(个)

67、填空题为改正•软件系统中潜藏的错误而进行的维护活动称为()o

正确答案:纠错性维护

68、填空题计算机系统工程包括()、软件工程、人机工程、数据库工程等4

个了工程。

正确答案:硬件工程

69、问答题描述加工逻辑有哪些方法?

正确答案:a,结构化语言b,判定表C.判定树

70、多选Oracle数据库服务器的默认用户一般有()

A.sys用户

B.system用户

C.root用户

D.scott用户

正确答案:A,B,D

71、单选Transaction接口主要用于管理事务。它的哪个方法用于事务的提交

()

A.wasRolIBack方法

B.rollback方法

C.commit方法

D.wasConiiiiilied方法

正确答案:C

72、单症在字符串中的转义字符前面加上()符号,则此转义字符将不被处

理。

A.®

B.\

C.#

D.%

正确答案:B

73、单选如果要创建用于上传文件的表单,<html:form》标签的编码类型

"method"属性必须设置为()

A.GET

B.POST

C.multipart/form-data

D.true

正确答案:c

74、%选()阶段是为每个模块完成的功能进行具体的描述,要把功能描述

转变为精确的、结构化的过程描述。

A.概要设计

B.详细设计

C.编码

D.测试

正确答案:B

75、填空题软件叮靠性定义为在某个给定()内,程序按照规格说明成功运

行的概率。

正确答案:时间间隔

76、填空题可行性研究要在()之后进行。

正确答案:初步的需求定义

77、单选Servlet在容器中经历的阶段,按顺序为()

A、服务、加载、初始化、卸载、销毁

B、加载、初始化、服务、销毁、卸载

C、初始化、服务、销毁、加载、卸载

D、服务、卸载、加载、初始化、销毁

正确答案:B

78、单选在软件生存周期中,()阶段必须要回答的问题是“要解决的问题

是做什么?”。

A.详细设计

B.可行性分析和项目开发计划

C.概耍设计

D.软件测试

正确答案:B

79、单选在Struts中实现页面跳转主要通过什么方法来实现?()

A、server.transfer

B、responsE.redirect

C、mapping.findForward

D>responsE.sendRcdirect

正确答案:C

80、单选下列关于测试用例的重要性有误的是()o

A.测试用例构成了设计和制定测试过程的基础。

B.测试设计和开发的类型以及所需的资源主要都受控与测试用例。

C.测试的“深度”与测试用例的数量成反比例。

D.测试用例通常根据它们所关联的测试类型或测试需求来分类,而且将随类型

和需求进行相应地改变。

正确答案:C

81、问答题技术可行性研究主要包括哪些分析,各分析的任务如何?

正确答案:1)风险分析。其任务是论证在给定的约束条件下,能否实现系统所

需的功能和性能。

2)资源分析。其任务是论证是否具备系统开发所需的各类人员、软硬件资源和

工作环境等。

3)技术分析。其任务是论证现有的技术水平和开发能力是否支持开发的全过

程,并达到系统功能和性能的目标。

82、填空题在需求分析阶段常用的图形工具有()、()、()o

正确答案:层次方框图、Warnier图、IP0图

83、单选软件的可理解性支持软件的()o

A.有效性

B,可移植性

C.可追踪性

D.可靠性

正确答案:B

84、单选数据字典中,一般不包括下列选项中的()条目。

A.数据流

B.数据存储

C.加工

D.源点与终点

正确答案:D

85、单选下列选项中,在验收测试结束时,必须提交给用户的是()o

A.项目开发总结报告

B.验收测试计划

C.需求规格说明书

D.最终用户手册

正确答案:D

86、名词解释内容耦合

正确答案:指一个模块直接调用另一个模块的内部数据,或通过非正常入口而

转入另一个模块内部。

87、单选在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、

非法访问等机制的能力指的是()o

A.容错性

B.检测性

C.安全性

D.可操作性

正确答案:C

88、单选以下关于配置文件的说法正确的是()

A.给定目录或应用程序中weB.config文件存在是完全可选的。

B.给定目录或应用程序中weB.config文件存在是必须的。

C.不管weB.config文件是否存在,该目录的所有配置设置将自动从父目录继

承。

D.运行时,ASP.NET使用这些weB.config配置文件,针对传入的每个URL目标

请求分层计算两个或以上的设置集合。

正确答案:D

89、单选在字符串前面加上()符号,则字符串中的转义字符将不被处埋。

A.@

B.\

C.#

D.%

正确答案:A

90^单选javax.Servlet的包中,属于类的是()

A、Servlet

B、GenericServlet

C、ServletRequest

D、ServletContext

正确答案:B

91、单选结构化分析方法(sA)是一种面向()需求分析方法。

A.对象

B.数据结构

C.数据流

D.结构图

正确答案:C

92、多选在UML中,对象之间存在哪些关系?()

A.关联

B.泛化

C.聚集

D.继承

正确答案:A,B,C

93、填空题程序图G的环形复杂度V(G)的值等于程序图中有界和无界的

()的个数。

正确答案:封闭区域

94、问答题风险评价过程可分为哪四步?

正确答案:风险评价过程可分四步进行:

1)定义项目的风险参照水准;

2)定义每种风险的三元组[ri,pi,xi],并找出和每个参照水准之间的关系;

3)预测一组参照点以定义一个项目终止区域,用一条曲线或一些易变动区域来

定界;

4)预测各种风险组合的影响是否超出参照水准。

95、单选在软件需求分析中,开发人员要从用户那里解决的最重要的问题是

()O

A.要让软件做什么

B.要给该软件提供哪些信息

C.要求软件工作效率怎样

D.要让软件具有何种结构

正确答案:A

96、单选以下属于组件的通用属性的是()

A.escape

B.locale

C.converter

D.以上都不是

正确答案:D

97、单通软件编码阶段产生的文档是?()

A、软件计划任务书

B、软件需求规格说明书

C、软件概要设计说明书

D、软件详细说明书

E、软件源代码

正确答案:E

98、填空题软件项目的风险按照其影响的范围,可分为项目风险、技术风险

和()三类。

正确答案:商业风险

99、单选软件项目管理必须()介入。

A.从项目的开头

B.在可行性研究之后

C.在需求分析之后

D.在编码之后

正确答案:A

100、单选在软件质量要素的评价准则中,程序易于理解的程度指的是()o

A.简单性

B.准确性

C.简明性

D.执行效率

正确答案:A

10k单选在软件质量要素的评价准则中,软件运行的效率指的是()o

A.简单性

B.准确性

C.简明性

D.执行效率

正确答案:D

102、单选反映模块内部特性的是()o

A.接口

B.状态

C.功能

D.逻辑

正确答案:D

103、填空题软件项目风险的一个显著特点是具有(),某项风险可能发生也

可能不发生。

正确答案:不确定性

104、填空题技术可行性研究是根据客户提出的系统功能、性能要求及实现系

统的各项约束条件,从()的角度研究实现系统的可行性。

正确答案:技术

105、填空题风险分析的四个主要活动:()、风险估算、风险评价、风险驾

驭和监控。

正确答案:风险标识

106、名词解释产生软件危机的原因主要有哪些?

正确答案:1)用户对软件需求的描述不精确。

2)软件开发人员对用户需求的理解有偏差。

3)缺乏处理大型软件项目的经验。

4)开发大型软件易产生疏漏和错误。

5)缺乏有力的方法学的指导和有效的开发工具的支持。

6)面对日益增长的软件需求,人们显得力不从心。

107、单选?你判断下面语句,有什么作用?()

GRANTupdateONinventoryTOjoeWITHGRANTOPTION;

A、一个系统权限被授予用户JOE

B、一个对象权限被授予用户JOE

C、用户JOE被授予在这个对象上的所有权限

D、一个系统权限和一个对象权限被授予用户JOE

正确答案:B

108、单选JDBC中,用于表示数据库连接的对象是()

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

正确答案:B

109、名词解释实现快速原型的开发途径有哪三种?

正确答案:1)仅模拟软件系统的人机界面和人机交互方式。

2)开发一个工作模型,实现软件系统中重要的或容易产生误解的功能,

3)利用一个或几个类似的正在运行的软件向用户展示软件需求中的部分或全部

功能。

110、单选软件特性中,使软件在不同的系统约束条件下,使用户需求得到满

足的难易程度称为()o

A.可修改性

B.可靠性

C.可适应性

D.可重用性

正确答案:C

11k单选在确认测试的叙述中不正确的是()O

A.确认测试是为了验证软件的功能和性能及其他特性是否与用户的要求一致。

B.确认测试的内容包括功能测试和性能测试。

C.安装测试不属于确认测试的内容

D.它着重考虑软件是否满足确认测试的内容

正确答案:C

112、单选以下哪些接口能够实现对Web访问者的身份认证?()

A、HlIpSeivlelRequest

B、HttpServletResponse

C>HttpSession

D、HttpServlet

正确答案:C

113、单选下列选项中,不能进行并行工作的是()o

A.需求复审

B.过程设计

C.单元测试

D.编码

正确答案:A

114、单选结构化设计又称为()o

A.概要设计

B.面向数据流设计

C.面向对象设计

D.详细设计

正确答案:B

115、问答题螺旋模型的适应场合有哪些?

正确答案:适应场合:支持需求不明确、特别是大型软件系统的开发,并支持

面向规格说明、面向过程、面向对象等多种软件开发方法,是一种具有广阔前

景的模型。

116、单选常用的设计模式有()种。

A.20

B.23

C.18

D.25

正确答案:B

117>单选EntityManager将实体Bean的生命周期分为四种状态,以下属于这

四种状态的是()

A.新建(new)

B.开发(openup)

C.部署(deplovE.

D.删除(removeD.

正确答案:D

118、问3题快速原型技术的基本思想是什么?

正确答案:在软件开发的早期,快速开发一个目标软件系统的原型,让用户对

其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。

119、填空题题定义由()完成。

正确答案:分析员

120、填空题某个子任务的()是指在保证项目按时完成的前提下最晚启动该

子任务的时间。

正确答案:最迟启动时间

121、单选在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称

为40-20-40分布原则,其中20%的工作量指的是()o

A.需求分析工作量

B.编码工作量

C.详细设计工作量

D.测试工作量

正确答案:B

122、问3题什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合

度的方法。

正确答案:模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构

中各模块间相互联系紧密程度的一种度量,也称块间关系。耦合程度由低到高

分为6种:

①无直接耦合(不传递任何消息)。

②数据耦合(传递的是值)。

③标记耦合(传递的是数据结构)。

④控制耦合(传递的是控制变量,例如开关、标志等)。

⑤外部耦合(传递的是LQ环境)

⑥公共耦合(传递的是在公共数据环境中的数据)。

⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。模块

间联系越紧密,其耦合性越强,模块的独立性越差。

提高模块独立性,降低模块间耦合度的措施是:

①在耦合方式上降低模块间接口的复杂性。模块接口方式不采用直接引用

(内容耦合),而采用调用方式(例如过程语句调用);模块接口信息通过参

数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针

等),参数个数不宜过多。

②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用

公共耦合。

123、单选软件需求分析方法中,结构化分析是一种常用的方法。结构化分析

产生的系统说明书是包括一本()o

A.结构说明

B.用户需求

C.数据字典

D.数据流程

正确答案:B

124、问答题软件工程的规范与标准包括哪五个方面?

正确答案:1、软件开发过程中作业标准化

2、确定每个作业的表示形式

3、确定每个文档资料的格式y

4、规定组符号

5、根据软件开发经验,制定出大家能够接受的开发原则与进度。

125、单选下面模式属于行为设计模式的是()

A.command模式

B.FactoryMothod模式

C.Beidge模式

D.Adapter模式

正确答案:A

126、问答题项目管理人员经常采用的跟踪方式主要有哪些?

正确答案:项目管理人员经常采用的跟踪方式主要有:

①定期召开项目工作会议,让每个项目成员汇报任务进展情况和存在的问题。

②在软件开发过程中,请专家和用户按照里程碑对阶段性成果进行管理复审,

判定实际开发进度是否与计划中定义的里程碑保持一致。

③对照进度计划检查各子任务的实际开始时间是否与计划的开始时间一致。

④及时了解项目开发人员的进展情况及存在的主要问题。

127、名词解释计算机辅助软件工程

正确答案:在软件工程活动中,人们按照软件工程的原则和方法,利用计算机

及其集成的软件开发环境,辅助软件项目的开发、维护及管理的过程,称为计

算机辅助软件工程(即CASE.。

128、问答题计算题:已知某软件项目的特征为:用户输入数为30,用户输出

数为60,用户查询数为24,共有8个文件,有2个外部界面。如果每个信息量

的加权因子都取“一般”值,所有的技术复杂性调节因子都取“普通”值,用

Albrecht方法计算该软件项目的功能点。

正确答案:基本功能点CT为:

CT二用户输入数X4+用户输出数X5

+用户查询数X4+文件数X10+外部接口数X7

=30X4+60X5+24X4+8X10+2X7

二610

FP=CTXTCF=CT[0.65+0.OlLFi]

=610X[0.65+0.01X3X14]

-652.7功能点

129、单选软件特性中,软件从一个计算机系统或环境移植到另一个上去的难

易程度指的是().

A.可理解性

B.可修改性

C.可移植性

D.可重用性

正确答案:C

130、填空题Jackson方法是一种面向()的设计方法。

正确答案:数据结构

131、单选软件设计阶段的输出主要是()。

A、程序

B、模块

C、伪代码

D、设计规格说明书

正确答案:D

132、多选dotNET框架由下列选项中的哪两项组成()

A.微软基础类库(MFC.

B.公共语言运行库(CLR)

C.中间语言(IL)

D.dotNet框架类库(FCL)

正确答案:B,D

133、名词解释计算机系统工程

正确答案:计算机系统工程是用工程、科学和数学的原则与方法研制基于计算

机的系统的有关技术方法和过程

134、问答?计算题:如图1所示的程序流程图,试计算其巡回秩数V(G)o

正确答案:3

由程序流程图画流图或称程序图如图2所示。于是有:

(1)V(G)=E-N+2=13-10+2=5

(2)V(G)二封闭区域个数二5

(3)V(G)二谓词结点个数+1=P+l=4+l=5

135、单选在J2EE的Web应用中,编译后的class文件存放的目录为()

A.classes目录

B.images目录

C.jar目录

D.任意位置

正确答案:A

136、单加软件设计的主要目标是保证软件的高可靠性和什么性?()

A、易移植性

B、易维护性

C、易销售性

D、易测试性

正确答案:B

137、单选在软件质量要素的评价准则中,程序源代码的紧凑程度指的是

()O

A.简单性

B.准确性

C.简明性

D.执行效率

正确答案:C

138、名词解释瀑布模型的缺点主要有哪些?

正确答案:1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析

对许多应用软件来说是极其困难的。

2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。

3)不支持产品的演化,缺乏灵活性,使软件产品难以维护。

139、单选xsl:apply-templates属于()

A.选择模式

B.测试模式

C.模板模式

D.匹配模式

正确答案:D

140、多选会话变量集合按()来进行索引。

A.会话变量Name

B.会话变量Value

C.整数索引

D.以上都可以

正确答案:A,B

141、问答题绘图题:请用判定表画出以下问题的行为逻辑。人们往往根据天

气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也

可能不变冷。如果天气要卜雨,出门时带上雨伞;如果天气变冷,出门时要穿

上大衣。

正确答案:

天气情况下雨不下南

变冷不变冷变冷不变冷

带南伞YesYesNoNo

穿大衣YesNoYesNo

142、单选对记录序列{314,298,508,123,486,145}按从小到大的顺序进

行插入排序,经过两趟排序后的结果为:()

A.{314,298,508,123,145,486)

B.{298,314,508,123,486,145)

C.{298,123,314,508,486,145)

D.{298,314,508,123,486,145)

正确答案:B

143、名词解移原型模型适丁哪种情况的软件开发?

正确答案:原型模型适合于那些不能预先确切定义需求的软件系统的开发,更

适合于那些项目组成员(包括分析员、设计员、程序员和用户)不能很好交流

或通信有困难的情况。

144、单选下列选项中,属于需求分析阶段的任务的是()。

A.组装测试计划

B.单元测试计划

C.软件总体设计

D.验收测试计划

正确答案:D

145、填空题为了评价风险,常采用三元组[ri,pi,xi]来描述风险。其中ri

代表第i种风险,pi表示第i种风险发生的概率,xi代表()。

正确答案:该风险带来的影响

146、单选如果没有指定Cookie的时效,那么默认的时效是()

A.一天

B.永不过期

C.会话级别

D.一分钟

正确答案:C

147、多选Wed服务技术的S0A架构由哪些部分组成()

A.服务提供者

B.Servicebroker

C.Servicerequester

D.XML和WSDL

正确答案:A,B,C

148、多选test测试命令可以进行哪些方面的测试()

A.数值测试

B.字符串测试

C.文件测试

D.文本测试

正确答案:A,B,C

149、多选JvavServerFaces(JSF)是一种标准的J2EE表示层技术,不同于

其它Java表示技术的最大优势是其:()

A.简单、便捷

B.采用的组件模型

C.时间驱动技术

D.方便管理

正确答案:B,C

150、单选Trausaclion接口主耍用丁管理事务。它的哪个方法用丁事务的回

滚()

A.wasRolIBack方法

B.rollback方法

C.commit方法

D.wasCommitted方法

正确答案:B

151、单选如果希望输出“<“,那么在<c:out>标签中应该设定哪一个属

性?()

A.value

B.escapeXml

C.default

D.entity

正确答案:B

152、填空题为了识别风险,Boehm建议使用各类()来标识风险。

正确答案:风险检测表

153、填空题计算机系统工程包括硬件工程、()、人机工程、数据库工程等

4个子工程。

正确答案:软件工程

154、多选动态网站需要的技术为()

A、CGI

B、HTTP

C、ASP

D、PHP

正确答案:A,B,C

155、问答题软件开发各个阶段都需要哪些人员?

正确答案:在软件项目的计划和分析阶段,只需要少数人,主要是系统分析

员、从事软件系统论证和概要设计的软件高级工程师和项目高级管理人员,人

数虽不多,但都是高层次人员。概要设计阶段要增加几个高级程序员,详细设

计阶段要增加软件工程师和程序员,在编码和测试阶段还要增加初级程序员和

软件测试员。在这一过程中,各类专门人员和管理人员也在逐渐增加,到验收

测试时,维护人员也加入其中,使各类人员的数量达到了最高峰。在软件产品

交付使用的初期,参加软件维护的人员较多,此时为防止给维护活动带来困

难,不应过早地解散软件开发人员。软件经过一段时间的纠错性维护后,出错

率会明显减少,这时可以逐步撤出软件开发人员,之后,软件维护人员也逐步

撤离。

156、单选关于Oracle数据库逻辑备份和恢复,正确的是()

A.数据库工作在非归档状态

B.不需要给数据库管理员赋予相应的角色权限

C.用expert命令文件实现逻辑备份

D.用imp命令文件实现逻辑恢复

正确答案:c

157、填小题()是对软件结构中模快间关联程度的一种度量。

正确答案:耦合度

158、单选常用的需求分析方法有面向数据流的结构化分析方法,(),面向

对象的分析方法等。

A.面向数据结构的分析方法

B.面向时序问题的分析方法

C.面向事务的分析方法

正确答案:A

159、单选数据流程图从哪一层开始编排?()

A、0

B、顶层

C,1

D、2

正确答案:B

160、单选下列选项中属于资源的外部属性的是()o

A.经验

B.人员

C.生产率

D.工具

正确答案:0

161、单选软件需求分析产生的文档是?()

A、软件计划任务书

B、软件需求规格说明书

C、软件概要设计说明书

D、软件详细说明书E软件源代码

正确答案:B

162、填空题计算机系统的软件由程序、数据和()组成。

正确答案:文档

163、单选软件工作范围不包括哪个?()

A、可靠性

B、开发效益

C、功能

D、性能

正确答案:D

164、多选针对Microsoft.Nel基类库中的一些常用命名空间,选择表述正确

的项目:()

A.命名空间System.Threading可以在程序中实现多线程

B.命名空间System.Array提供用于操纵数组的类和方法

C.命名空间System.10提供了大量用于执行数学函数的类及方法

D.以上的所有命名空间均可以被VB.NET、C#、C++.NET等语言所共享

正确答案:A,D

165、单选下列选项中,属于概要设计阶段的任务的是()o

A.组装测试计划

B.单元测试计划

C.初步用户手册

D.验收测试计划

正确答案:A

166、单选哪一个不是EL定义的隐式对象?()

A.cookie

B.pageContext

C.attributes

D.initParam

正确答案:C

167、单选软件计划任务书中不包括下列哪项?()

A、做什么

B、怎么做

C、多少

D、多长

正确答案:C

168、问答?绘图题:用SA方法画出下列问题的顶层和0层数据流图。某运动会

管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员

号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发

布台。

该系统有两部分功能:

(1)登记报名单.:接受报名单、比赛项目,产生运动员号码单、项目参加者,

形成运动员名单及团体成绩表两种数据存储。

(2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成

绩,最后产生团体名次。

169、填空题需求分析阶段,分析人员要确定对问题的综合需求,其中最主要

的是()需求。

正确答案:功能需求

170、问答?计算题:1978年,Putnam提出了大型软件项目的动态多变量估算模

型L=CkEl/3td4/3。如果将开发时间td延长20%,工作量可以减少到原来的百

分之几?

rtiL=GE%'3式可得:

E=I?/(C:tj)(1)

由一加,川发时间延K为5-1.2。.缶

El=I7/(C;t;)(2)

E!/E=[L5/(C/1/)].[L3/(C:t;)卜/(1.214)4=0.48

正确答案:即E[=0.48E

171、填空题数据字典中有四类条目,分别是();();();()o

正确答案:加工说明,数据流条目,数据存储条目,数据项条目

172、单选画软件结构图时应注意调用关系只能()o

A.从上到下

B.从下到上

C.从左到右

D.从右到左

正确答案:A

173、单选需求分析的任务不包括()?

A、认清问题

B、系统设计

C、导出逻辑模型

D、需求评审

正确答案:B

174、单选在七种偶合中,最低偶合是()。

A、内容偶合

B、公共偶合

C、数据偶合

D、非直接偶合

正确答案:D

175、单选对一个DTD语句中提供的“+”或“*”操作符映射,以下正确的是

()

A.将其映射成一个类。然后将类映射成一个字段。

B.将其映射成一个变量。然后将类映射成一个表。

C.将其映射成一个可变大小的数组变量。然后将这个数组映射成一个表

D.将其映射成一个可变大小的数组变量。然后将这个数组映射成一个字段

正确答案:C

176、多选在JBoss安装目录下的/server/default/deploy目录中可以部署以

下哪种文件:()

A.EAR

B.XML文件

C.EJBJAR

C.任何“.jar”库

正确答案:A,B,C,D

177、问答题什么是加工逻辑?

正确答案:加工逻辑就是处理逻辑,加工逻辑是对加工过程的抽象描述。加工

逻辑的具体实现就是加工过程。加工逻辑是指用户对这个加工的逻辑要求,即

加工的输入数据流与输出数据流之间的逻辑关系。加工逻辑主要是说明加工做

什么,而不是描述具体的加工过程,如采用哪些加工单元、如何控制执行等实

现细节。

178、单选在结构化分析方法中,用以表达系统内数据的运动情况的工具有

()

A.数据流图

B.数据词典

C.结构化英语

D.判定树与判定表

正确答案:A

179、单选在J2EE中属于Web层的组件有()

A.HTML

B.EJB

C.Applet

D.JSP

正确答案:D

180、多选以下对Configuration对象的理解正确的是()

A.Configuration对象可以用来读取配置文件信息

B.Configuration对象可以用来创建SessionFactory对象

C.Configuration对象只有在Hibernate进行初始化的时候才需要创建

D.SessionFactory对象可以直接创建Session对象

正确答案:A,B,C

181、填空题风

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论