软件工程师考试(题库版)_第1页
软件工程师考试(题库版)_第2页
软件工程师考试(题库版)_第3页
软件工程师考试(题库版)_第4页
软件工程师考试(题库版)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

软件工程师考试(题库版)

1、填空题软件项目的风险按照其影响的范围,可分为()、技术风险和商业

风险三类。

正确答案:项目风险

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

()

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

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

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

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

正确答案:C

3、问答题一个主程序员制小组由哪些人员组成?

正确答案:由1位主程序员(高级工程师)、2〜5位程序员(技术员)、1位后

援工程师组成,还可以配备辅助人员(如资料员)。

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

点。

A.页面导航

B.表单验证

C.国际化应用

D.组件时间模型

正确答案:D

5、填空题在编码阶段对代码的可测试性进行考虑可以()测试阶段的工作

量口

正确答案:减少

6、单选Http缺省的请求方法是()

A.PUT

B.GET

C.POST

D.TRACE

正确答案:B

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

A.表对应类

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

B.记录对应对象

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

正确答案:D

8、单选软件开发期不包括哪个阶段?()

A、软件计划

B、需求分析

C、软件维护

D、软件测试

正确答案:C

9、填空题需求分析阶段产生的最重要的文档运()。

正确答案:需求分析说明书

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

A、HlIpSeivlelRequest

B、HttpServletResponse

C>HttpSession

D、HttpServlet

正确答案:C

11、单选针对J2EE企业应用来讲,最简单的Wed服务器系统有两个参与者

O前者提供服务的接口和实现,后者使用Web服务。

A.服务提供者和服务请求者

B.服务代理商和服务请求者

C.服务提供者和服务代理商

D.服务请求者和服务代理商

正确答案:A

12、问若题用瀑布模型开发软件有哪两个前提?

正确答案:1、用户能清楚地提供系统的需求

2、开发者能完整地理解这些需求,软件生存周期的各个阶段能明确的划分。

13,单选在七种偶合中,最低偶合是。

A、内容偶合

B、公共偶合

C、数据偶合

D、非直接偶合

正确答案:D

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

A、强健的体魄

B、广泛的计算机知识

C、开发经验

D、相应的业务知识

正确答案:A

15、多选关于JSP生命周期的叙述,下列哪些为真?()

A.JSP会先解释成Servlet源文件,然后编译成Servlet类文件

B.每当用户端运行JSP时,jsplnit方法都会运行一次

C.每当用户端运行JSP时,_jspService方法都会运行一次

D.每当用户端运行JSP时,jspDestroy方法都会运行一次

正确答案:A,C

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

()O

A.简单性

B.准确性

C.简明性

D.执行效率

正确答案:C

17、单选白盒测试方法中的测试覆盖率分析有误的是()

A.路径覆盖时选择足够多的测试数据,使被测程序中每条语句至少执行一次

B.语句覆盖可以很直观地从源代码中得到测试用例,无须细分每条判定表达式

C.判定覆盖是程序中的每个分支至少执行一次,每个判断的取真、取假至少执

行一次

D.条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径

正确答案:A

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

A、软件计划任务书

B、软件需求规格说明书

C、软件概要设计说明书

D、软件详细说明书

E、软件源代码

正确答案:E

19、多选在Struts的配置文件中,一般来说action节点的哪些属性不是必

然的()

A.path

B.type

C.name

D.input

正确答案:C,D

20、填空题风险分析的四个主要活动:风险标识、。、风险评价、风险驾

驭和监控。

正确答案:风险估算

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

A.或运算

B.与运算

C.加法运算

D.且运算

正确答案:A,B

22、单注日文档作为驱动,适合于软件需求很明确的软件项目的生存周期模

型是()。

A.喷泉模型

B.增量模型

C.瀑布模型

D.螺旋模型

正确答案:C

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

(开始])

正确答案:山

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

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

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

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

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

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

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

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

承。

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

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

正确答案:D

25、填空题软件定义过程可通过软件系统的()和需求分析两个阶段来完

成。

正确答案:可行性研究

26、单选解决软件危机的途径不包括哪个?()

A、组织良好

B、统一开发标准

C、使用软件工具

D、加大人员数量

正确答案:D

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

正确答案:对应关系

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

A.cookie

B.pageContext

C.attributes

D.initParam

正确答案:C

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

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

容错性的测量值M4R.7、对准确性的测量值M5=0.6,对简单性的测量值

M6R.5,试求可靠性的度量值F2。

21

k-1

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

正确答案:=065

30、名词解释软件工程的7条基本原理是什么?

正确答案:1)用分阶段的生存周期计划严格管理

2)坚持进行阶段评审

3)实行严格的产品控制

4)采用现代程序设计技术

5)结果应能清楚地审查

6)开发小组的人员应少而精

7)承认不断改进软件工程实践的必要性

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

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

B.运行丁Servlel容器中,是被动态加载的

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

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

正确答案:C

32、填空题数据流图中有四种符号元素,他们是();();();()o

正确答案:数据流,加工,数据存储,实体

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

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

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

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

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

定界;

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

34、单选软件工程中的人♦月是个什么单位?()

A、距离

B、时间

C、人力

D、金钱

正确答案:C

35、单选如果进栈序列为el,e2,e3,e4,则可能的出栈序列是()

A.e3,el,e4,e2

B.e4,e3,e2,el

C.e3,e4,el,e2

D.任意顺序

正确答案:B

36、单选SAX中用于解析实体的基本接口是()

A.ContentHandler接口

B.DTDHandler接口

C.EntityResolver接口

D.ErrorHandler接口

正确答案:C

37、问答题软件质量保证(SQA)活动主要包括哪些内容?

正确答案:SQA活动主要包括以下内容:

1)在需求分析阶段提出对软件质量的需求,并将其自顶向下逐步分解为可以度

量和控制的质量要素,为软件开发、维护各阶段软件质量的定性分析和定量度

量打下基础;

2)研究并选用软件开发方法和工具;

3)对软件生存周期各阶段进行正式的技术评审(FTR);

4)制定并实施软件测成策略和测试计戈ij;

5)及时生成软件文档并进行其版本控制;

6)保证软件开发过程与选用的软件开发标准相一致;

7)建立软件质量要素的度量机制;

8)记录SQA的各项活动,并生成各种SQA报告。

38、问答题可行性研究的目的是什么?

正确答案:用最小的代价在尽可能短的时间内,确定问题是否能够解决,从而

确定问题是否值得去解决。

39、单选软件的可移植性支持软件的()。

A.可适应性

B.可互操作性

C.可追踪性

D.有效性

正确答案:A

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

()。

正确答案:最迟结束时间

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

()O

A.数据流图

B.程序框图

C.软件结构

D.方框图

正确答案:A

42、单选DOM中XMLDOMnodelist的length属性的表示是:()

A.该对象中文本字符的长度

B.该对象中元素节点的数量

C.该对象中节点的数量

D.该对象中文档对象的数量

正确答案:C

43、问答题计算题:甲乙两名程序测试员同时对一个程序进行独立测试一个

月,甲发现并改正了24个错误;乙发现并改正了23个错误,其中有12个错误

甲也发现了。试估算该程序经过甲乙两人这一个月测试后,还残留多少个错

误?

正确答案:由题意知,El=24,E2=23,E0=12,该程序所含错误总数可估算如

下:

ET=E1XE2/E0=24X23/12=46(个)

经过一个月的测试,该程序还残留的错误数为:

Ei-(T)=ET-EC(T)

Er(1)=ET-EC(1)

=ET-(E1+E2-E0)

=46-(24+23-12)

=11(个)

44、名词解释软件危机

正确答案:软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列

严重问题和难题。

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

()

A.wasRollBack方法

B.rollback方法

C.commit方法

D.wasCommitted方法

正确答案:C

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

个子工程。

正确答案:人机工程

47、填空题数据流图就是用来刻画数据流和转换的信息系统建模技术。它用

简单的图形记号分别表示数据流、转换、()以及外部实体。

正确答案:数据源

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

正确答案:文档

49、填空题我们把支持软件项目的();();()的软件叫做软件开发的

工具软件。

正确答案:开发、管理、维护活动

50、填空题JSD是一种典型的()的分析设计方法。

正确答案:面向数据结构

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

A.微软基础类库(MFC.

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

C.中间语言(IL)

D.dotNet框架类库(FCL)

正确答案:B,D

52、单选元素有一个cascade属性,如果希望Hibemate级联保存集合中的

对象,casecade属性应该取什么值?()

A.none

B.save

C.delete

D.save-update

正确答案:0

53、填空题JSP方法主要用于规模()的数据处理系统。

正确答案:不大

54、问答题在建立软件开发组织的时候要注意的原则是哪些?

正确答案:在建立软件开发组织的时候要注意的原则是:

①尽早落实责任。特别是软件项目负责人的责任;

②减少接口。组织应该有良好的组织结构、合理的人员分工,以减少不必要的

通信;

③责权均衡。指软件经理的责任不应比赋予他的权力还大。

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

可能不发生。

正确答室.不确审性

56、问9题需求分析的最后一个环节是什么?

正确答案:认清问题;系统设计;技术复审;导出逻辑模型。

57、单选软件生命周期一般包括:软件开发期和软件运行期,下述()不是

软件开发期所应包含的内容。

A.需求分析

B.结构设计

C.程序编制

D.软件维护

正确答案:D

58、单选软件详细设计阶段产生的文档是?()

A、软件计划任务书

B、软件需求规格说明书

C、软件概要设计说明书

D、软件详细说明书

E、软件源代码

正确答案:D

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

的项目:()

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

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

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

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

正确答案:A,D

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

GRANTupdateONinveiiluryTOjoeWITHGRANTOPTION;

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

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

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

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

正确答案:B

61、单选技术可行性是可行性研究的关键,其主要内容一般不包括()o

A、风险分析

B、资源分析

C、人员分析

D、技术分析

正确答案:C

62、问答题一个好的开发人员应具备的素质和能力有哪些?

正确答案:一个好的开发人员应具备的素质和能力有:

①善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。

②牢固掌握计算机软件的基本知识和技能。

③善于分析和综合问题,具有严密的逻辑思维能力。

④工作踏实、细致,遵循标准和规范,不靠碰运气,具有严格的科学作风。

⑤工作中表现有责任心、有毅力、有耐心。

⑥具有良好的书面和口头表达能力。

63、多选下面哪些任务是RequesProcessor完成的()

A.把Struts配置文件信息加载到内存中

B.把请求转发到Action的cxecuteO方法返I回的ActionForward代表的组件

C.如果需要的话,创建ActionForm实例,组装数据,并进行表单验证

D.找到匹配的Action实例,调用其executeO方法

正确答案:B,C,D

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

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

分之几?

rtiLvcEV3式可得:

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

rfll2知.开发时间延长为。=1.2。,有:

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

534

E1ZE=[L/(c/tJ/)].[L/(C:t;)]=t;/t/=t//(1.2tj=0.48

正确答案:即E[=0.48E

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

O两个阶段来完成。

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

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

A.选择模式

B.测试模式

C.模板模式

D.匹配模式

正确答案:D

67、单选软件开发常使用的两种基本方法是结构化和原型化方法,在实际应

用中,它们之间的关系常表现为()o

A.互相排斥

B.互相补充

C.独立使用

D.交替使用

正确答案:B

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

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

69、单选模块的最重要特征是抽象和什么?()

A、可靠性

B、独立性

C、易维护

D、信息隐蔽

正确答案:D

70、问9题计算题:己估算出CAD软件的代码行数为33.5KL0C,CAD软件为

半独立型、中等规模的软件,通过查表得知a=3.0,b=l.12,c=2.5,40.35。

用基本CoCoMo模型计算开发CAD软件所需的工作量、开发时间以及需要参加项

目的平均人数。

正确答案:E=aL答3.0X33.51.12=153PM

D=cEd=2.5X1530.35=14.54(月)

N=E/D=153/14.54=11人

CAD项目的开发工作量为153PM,开发时间为14.54月,平均需要约11人。

71、问答题风险驾驭与监控的主要目标有哪些?

正确答案:风险驾驭与监控的主要目标有三个:

1)判断一个预测的风险是否已经发生;

2)确保针对每一个风险而制定的风险驾驭步骤正在合理地实施;

3)收集有关风险分析的所有信息,以备将来使用。

72、问答题基于计算机系统的成本主要由哪4个部分组成?

正确答案:基于计算机系统的成本主要由以下4个部分组成:

1)购置并安装软硬件及有关设备的费用;

2)系统开发费用;

3)系统安装、运行和维护费用;

4)人员培训费用。

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

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

A.需求分析工作量

B.编码工作量

C.详细设计工作量

D.测试工作量

正确答案:B

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

A抽象工厂(AbstractFactory)模式

B.命令(CommanD.模式

C.单一(Singleton)模式

D.代理(Proxy)模式

正确答案:C

75、填空题Putnam模型的优点是揭示了软件项目的()、软件开发时间和工

作量三者之间的关系,在理论上有重要意义。

正确答案:源程序代码长度

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

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

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

C.控制游标指向的表

D.将指针指向目标记录

正确答案:卜,B

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

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

78、多选中国古代绘画技法主要有()o

A.工笔

B.写意

C.勾勒

D.设色

E.水墨

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

79、单选运行Asp.Net需要安装()Web服务器。

A.Resin

B.tomcat

C.WebLogic

D.IIS

正确答案:0

80、填空题需求分析的主要任务是()o

正确答案:要回答“软件必须做什么?”

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

对象的分析方法等。

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

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

C.面向事务的分析方法

正确答案:A

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

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

A.简单、便捷

B.采用的组件模型

C.事件驱动技术

D.方便管理

正确答案:B,C

83、问答题成本管理的主要任务是什么?

正确答案:成本管理的主要任务是估算软件项目的成本,作为立项和签合同的

依据之一,并在软件开发过程中按计划管理经费的使用。

84、多选客户端状态管理的解决方案有()

A.URL重写

B.隐臧域

C.Cookie

D.以上都不是

正确答案:A,B,C

85、单选根据国家标准GB8566-88《计算机软件开发规范》的规定,软件的

开发和维护划分为8个阶段,其中下列哪个阶段不属于本范围?()

A.可行性研究和计划

B.需求分析

C.客户投诉

D.详细设计

正确答案:C

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

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

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

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

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

CT二用户输入数X4+用户输出数义5

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

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

二610

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

=610X[0.65+0.01X3X14]

=652.7功能点

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

A、System.WeB.Services

B、system.WeB.UI

C、System.Windows.Forms

D、System.ServiceProcess

正确答案:C

88、单选在JSF应用程序中,一般使用()标签来作为密码输入控件。

A.h:inputSecret

B.h:outputText

C.h:inputText

C.h:inputHidden

正确答案:A

89、填空题风险分析的四个主要活动:风险标识、风险估算、()、风险驾

驭和监控。

正确答案:风险评价

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

代表(),pi表示第i和风险发生的概率,xi代表该风险带来的影响,

正确答案:第i种风险

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

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

92、问答?计算题:已知一个待开发的基于计算机的系统的总成本的估算值的折

现值为10000元,预计新系统投入运行后每年可带来5000元的收入,假设新系

统的生存周期(不包括开发时间)为4年,当年的年利率为10%,试求该系统的

纯收入T、投资回收期D和投资回收率j。

N(年)笫n年的收入(1+i)”折现值累计折现值

150001.14545.454545.45

250001.214132.238677.68

350001.3313756.5712434.25

450001.46413415.071584932

正确答案:对该系统将来的收入折现,计算结果如上表所示。

1)纯收入:T=PT-ST=15849.32-10000=5849.32(元)

2)投资回收期:D=2+(10000-8677.68)/3756.57=2.352(年)

3)投资回收率:S=1+Fg+j尸+Fg-j).+Fg+j)-'

代入数M,有:

10000=5000X(Rj)-1+5000X(l-j)-2+5OOOX(l+j)-3+SOOOX(l-j)-4

=5000X[(Rj)-1+(l+j)-+(H)-3+(1+j)-4]

即:2=(l+j)T+(1+j)-2+(1+j)-3+(1+jr4

用逐次逼近法解之.存:j-34.9%

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

足的难易程度称为()o

A.可修改性

B.可靠性

C.可适应性

D.可重用性

正确答案:C

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

A.或运算

B.与运算

C.加法运算

D.且运算

正确答案:A,B

95、单选软件总体设计阶段产生的文档是?()

A、软件计划任务书

B、软件需求规格说明书

C、软件概要设计说明书

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

正确答案:C

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

A.escape

B.locale

C.converter

D.以上都不是

正确答案:D

97、问答题在硬件工程中,硬件定义阶段的任务有哪些?

正确答案:硬件定义阶段的任务是:

1)制定硬件开发计划,确定项目成本和工程进度;

2)进行硬件需求分析,给出硬件规格说明。

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

98、问答题画数据流图应该注意什么事项?

正确答案:画数据流图注意事项:

a.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含

义.

b.画数据流而不是控制流.

c.一般不画物质流.

d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来

源与加工的结果.

e.编号.

f.父图与子图的平衡.

g.局部数据存储.

h.提高数据流图的易理解性.

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

A、认清问题

B、系统设计

C、导出逻辑模型

D、需求评审

正确答案:B

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

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

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

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

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

群方面的需求很重要

正确答案:C

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

正确答案:风险检测表

102、多选下面循环命令()命令使用命令的返回状态值来控制循环的。

A.for

B.while

C.until

正确答案:B,C

103、单选()工具在软件详细设计过程中不采用。

A.判定表

B.IPO图

C.PDL

D.DFD图

正确答案:D

104、单选原型化方法是用户和设计者之间执行的一种交互构成,适用于()

系统。

A.需求不确定性高的

B.需求确定的

C.管理信息

D.实时

正确答案:A

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

A.研制

B.拷贝

C.再生产

D.复制

正确答案:A

106、问去题在软件项目中配备和使用人员应遵循的3个主要原则是什么?

正确答案:在软件项目中配备和使用人员时,应遵循的3个主要原则是:

①重质量:使用少量有实践经验、素质高、有能力的人员去完成关键性任务,

常常比使用较多的经验不足的人员更有效。

②重培训:花力气培养所需的技术和管理人员是解决人员问题的有效方法。

③双阶梯提升:人员要么按照技术职务提升,要么按照管理职务提升,两者不

应兼得。

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

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

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

108、名词解释原型模型适于哪种情况的软件开发?

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

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

或通信有困难的情况。

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

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

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

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

D.共享数据的范围session

正确答案:A

110、名词解释计算机软件

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

有关的文档资料。

Uk多选会话变量集合按O来进行索引。

A.会话变量Name

B.会话变量Value

C.整数索引

D.以上都可以

正确答案:A,B

112、单选如何创建Cookie?()

A.使用newCookie语句

B.调用responsE.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

正确答案:A

113、单选下列选项中,属于实现阶段的任务的是()o

A.组装测试计划

B.绘制程序流程图

C.单元测试

D.险收测试计划

正确答案:C

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

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

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

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

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

和需求进行相应地改变。

正确答案:0

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

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

正确答案:B

116、填空题需求分析的基本任务是准确的回答()

正确答案:解系统必须做什么

117、多选数据库系统采用锁来实现事务的隔离性,下面哪些属于数据库锁

()

A.共享锁

B.更新锁

C.独占锁

D.等待锁

正确答案:A,B,C

118、单选下列关于Struts框架的说法中,不正确的是()

A.Struts实质是JSPModcl2的基础上实现的一个MVC框架

B.在Struts框架中,视图是由一组JSP文件组成

C.在Struts框架中,控制器是由ActiongServlet和Action来实现

D.在Struts仅仅可以在服务器端运行,仅仅能通过ActionForm中的validate

方法能对提交的表单数据进行验证

正确答案:0

119、单选EJB3.0中的查询接口是()

A.SelectAPI

B.FindAPI

C.SelectedAPI

D.QueryAPI

正确答案:D

120、填空题()、原型建造和模拟是基于计算机系统技术可行性研究的有效

工具。

正确答案:数学建模

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

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

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

计划。

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

3)数据库设计与实现。

4)数据的收集与存储工

5)运行、管理与维护。

122、填空题对不依赖于其他属性的软件的简单属性的测量称为(),

正确答案:直接度量

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

4个子工程。

正确答案:软件工程

124、多选软件验收测试的合格通过准则是()

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要

求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

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

125、单:Y歹;J软&开发模型中,适合于那些不能预先确切定义需求的软件系

统的开发的模型是()o

A.原型模型

B.瀑布模型

C.基于知识的智能模型

D.变换模型

正确答案:A

126、单选在软件质量要素的评价准则中,在各种异常情况下软件能继续提供

操作的能力指的是()。

A.容错性

B.检测性

C.安全性

D.可操作性

正确答案:A

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

代表第i种风险,pi表示(),xi代表该风险带来的影响。

正确答案:第i种风险发生的概率

128、单选在数据流图中,有名字及方向的成分是()o

A.控制流

B.信息流

C.数据流

D.信号流

正确答案:C

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

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

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

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

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

正确答案:A,B,C

130、问答题绘图题:试画出基于计算机的系统结构模板。

用户界面处理

输处理与控制功能输

入出

处处

理维护与自测试处理理

正确答案:

131>单选JSF中的ExternalContext是用来提供对()的访问。

A.外部环境

B.内部环境

C.上下文

D.Application

正确答案:D

132、名词解释螺旋模型的每一个周期包括哪几个阶段?

正确答案:螺旋模型的每一个周期都包括计划(需求定义)、风险分析、工程

实现和用户评价与阶段评审4个阶段。

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

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

A.概要设计

B.详细设计

C.编码

D.测试

正确答案:B

134、填空题在整个软件项目定义与开发各阶段一种典型的工作量分布原则,

称为()分布原则。

正确答案:40-20-40

135、多选以下那些是dtd的元素类型:()

A.EMPTY

B.ANY

C.entity

D.cdata

正确答案:A,B

136、单选在确认测试的叙述中不正确的是()o

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

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

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

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

正确答案:C

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

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

A.简单、便捷

B.采用的组件模型

C.时间驱动技术

D.方便管理

正确答案:B,C

参考解析:暂无解析

138、多选EJB的优点有哪些?()

A、技术领先

B、价格低廉

C、性能优越

D、强大的容器支持

正确答案:A,B

139、单选在软件质量要素的评价准则中,计算和控制的精确程度指的是

()O

A.简单性

B.准确性

C.简明性

D.执行效率

正确答案:B

140、单选需求规格说明书的主要组成部分包括数据流程图和?()

A、数据字典

B、数据库

C、物理模型

D、逻辑模型

正确答案:A

141、单选软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进

性能、适应环境变化等方面工作的难易程度称为()o

A.可理解性

B.可维护性

C.可适应性

D.可重用性

正确答案:B

142、名词解释软件的有效性函数A(t)

正确答案:软件的有效性函数A(t)定义为软件系统在时刻t按照规格说明成

功运行的概率。

143、填空题数学建模、原型建造和()是基于计算机系统技术可行性研究的

有效工具。

正确答案:模拟

144、单选一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称

为()。

A.时间内聚

B.功能内聚

C.通信内聚

D.顺序内聚

正确答案:C

145>单选Jackson方法是面向()的设计方法。

A.数据结构

B.数据流

C.控制

D.对象

正确答案:A

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

A.服务提供者

B.Servicebroker

C.Servicerequester

D.XML和WSDL

正确答案:A,B,C

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

A.sys用户

B.system用户

C.root用户

D.scott用户

正确答案:A,B,D

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

求的程度。

A.可理解性

B.可靠性

C.可适应性

D.可重用性

正确答案:A

149、填空题当数据流图中的某个加工的一组动作存在着多个条件复杂组合的

判断时,其加工逻辑使用()o

正确答案:判定表或判定树

150、单选当我们想封装不同算法并使用他们可相互替换时,可以使用()

A.桥接模式

B.命令模式

C.策略模式

D.工厂模式

正确答案:A

151、单选项目管理的对象是()。

A、项目组织

B、项目

C、建筑产品

D、合同

正确答案:B

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

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

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

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

4、规定组符号

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

153、问答题层次式小组是怎样的一种组织形式?

正确答案:层次式小组是将组内人员分为3级:组长1人,他作为项目负责人

负责全组工作;他直接领导2~7名高级程序员;每位高级程序员通过基层小组

管理若干名程序员。

154、填空题软件的有效性函数A(t)定义为软件系统在()按照规格说明成

功运行的概率.

正确答案:时刻t

155、填空题软件工程由()、工具和过程三部分组成,称软件工程的三要

素。

正确答案:方法

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

正确答案:耦合度

157、单选结构化分析方法使用的描述工具()描述系统由哪几部分组成,各

部分之间有什么联系等等。

A.数据流图

B.数据字典

C.判定表

D.判定树

正确答案:A

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

()0

A.要让软件做什么

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

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

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

正确答案:A

159、填空题Halstead给出了称为文本复杂性度量的模型。它是根据统计程序

中的()的个数来度量程序的复杂程度。

正确答案:操作符和操作数

160、问答题计算题:设某软件项目由5个程序员组成的程序员小组来开发完

成。在开发过程中每两个人之间通信的平均工作量为0.13PM,试求开发该软件

所需的通讯工作量。

正确答案:由已知N=5,u=0.13PM,开发该软件需要的通信数量为:

C(N)=C(5)=N(N-l)/2=5(5-1)/2=10

则由5人组成的程序员小组增加的通信工作量为:

EC—C(5)=0.13PMX10=1.3PM

16K单选软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是

()O

A.可理解性

B.可互操作性

C.可维护性

D.可追踪性

正确答案:B

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

A.系统的控制流程

B.系统的数据结构

C.系统的基本加工

D.系统的功能

正确答案:D

163、单选需求分析阶段研究的对象是软件项目的()o

A.用户要求

B.合埋要求

C.模糊要求

正确答案:C

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

A.20

B.23

C.18

D.25

正确答案:B

165^单选下列选项中,不属于质量管理的主要任务的是()o

A.制定软件质量保证计划

B.按照质量评价体系控制软件质量要素

C.增加软件产品的功能

D.对最终软件产品进行确认

正确答案:C

166、单选下面哪一个项目仅在Slruls中出现?()

A.JavaBean

B.iVeB.xml

C.struts-config.xml

D.application,propertyes

正确答案:c

167、:句去?计算题:已知一个待开发的基于计算机的系统的总成本的估算值的

折现值为5000元,预计新系统投入运行后每年可带来2500元的收入,假设新

系统的生存周期(不包括开发时间)为5年,当年的年利率为12%,试求该系统

的纯收入T、投资回收期D和投资回收率j。

N(年)第n年的收入(l+i)n折现值累计折现值

125001.122232.142232.14

25001.25441992.984225.12

325001.4049281779.456004.57

425001.573519361588.807593.37

525001.7623416831418.579011.94

正确答案:对该系统将来的收入折现,计算结果如上表所示。

1)纯收入:T=PT-ST=9011.94-10000=4011.94(元)

2)投资回收期:D=2+(5000-4225.12)71779.45=2.44(年)

3)投资回收率:

135

S=FKl+j)-+FS+j尸+F3(ltj)-+Fg+j)T+F4(l+j)-

代入数据,有:

5000=2500X(1+j)-1+2500X(1+jf2+2500X(l+j)-3+2500x(l+j)-4+2500X(1+j)

-2500x[(1+j)-1+(1+j)-2+。力-3+(1.尸+(1+j)-5]

即:2=(l+j)T+(1-j尸+(l+j)"+(l+j)-$+(l+j)-5

用逐次逼近法解之.存:J^41%

168、单选关于XSL和CSS说法不正确的是()

A.都可以用来定义XML的显示格式

B.CSS决定了页面的视觉外观

C.XSL是CSS的代替品

D.使用XSL可以将XML文档的结构换为不同的XML文档

正确答案:C

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

下哪种文件:()

A.EAR

B.XML文件

C.EJBJAR

C.任何jar”库

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

170、单选你试图用下面句子查询数据:()SELECT100/NVL(quantity,0)

FROMinventory;为何QUANTITY为null空值时,将导致出错?

A、表达式企图被空值除.

B、换函数参数数据类型不一致.

C、空值不能被转成实际值

D、表达式企图被零除.

正确答案:0

171、问答题简述McCall等人的软件质量度量模型。

正确答案:McCall等人提出了由软件质量要素、评价准则、定量度量三个层次

组成的三层次度量模型。其中第一层是将对软件质量的度量归结为对直接影响

软件质量的若干个软件质量要素的度量;由于质量要素很难直接度量,所以第

二层是用若干个可度量的评价准则来间接度量软件质量要素;而第三层是对相

应评价准则的直接度量。

172、多选以下关于JSF优缺点的叙述不正确的是()

A.JSF使用PageControllerPattern,因此会对页面密集型应用程序有帮助

B.JSF有一个丰富的组件模型,支持RAD类型的开发

C.JSF的开发使得开发人员要做更多的工作

D.以JSF为中心的,必须使用其他框架来适应其他视图技术

正确答案:C,D

173、多选考虑下列声明,那些是不合法的:()

A.DECLAREv_name,v_deptVARCHAR2(14);

B.DECLAREv_testNUMBER(5);

C.DECLAREVMAXSALARYNUMBER(7,2)=5000;

D.DECLAREV_JOINDATEBOOLEAN:=SYSDATE;

正确答案:A,C,D

174、问答题数据流图的作用是什么?

正确答案:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必

须完成的逻辑功能.

175、问答题描述表达基本加工逻辑功能的结构化工具有哪些特点?

正确答案:其特点如下所述:

(1)自然语言语义丰富,语法灵活,可描述十分广泛而复杂的问题,表达人们

丰富的感情和智慧。

(2)结构化语言没有严格的语法规定,使用的词汇比形式化的计算机语言广

泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确、易理解,不

易产生歧义。

(3)决策树清晰地表达了在什么情况下应采取什么策略,不易产生逻辑上的混

乱。是描述基本加工的逻辑功能的有效工具。

(4)决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来,它是描

述条件比较多的决策问题的有效工具。

176、问答题计算题:要度量某软件的质量要素F1(正确性),假设

C11=O.3,C12=0.3,C13=0.4,其余的Clk=O,Fl对可追踪性的测量值Ml=0.7、

对完全性的测量值M2=0.9、对一致性的测量值M3=0.6,试求正确性的度量值

Flo

21

巳=

=CHMI-CIZMZ+CBMS

=0.3X0.7+03X0.9-0.4X0.6

正确答案:=072

177、多选Oracle利用下列哪些机制管理数据库安全性()

A.数据库用户

B.特权

C.用户可用的特权和角色

D.角色

正确答案:A,B,D

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

正确答案:代码行技术

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

A.简单性

B.准确性

C.简明性

D.执行效率

正确答案:A

180、单选以下关于EJB生态圈的叙述不正确的是()

A.口B生态圈是由成千上万种工具

温馨提示

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

评论

0/150

提交评论