




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
新版软件工程师考试题(附答案)单选题1.针对J2EE企业应用来讲,最简单的Wed服务器系统有两个参与者()前者提供服务的接口和实现,后者使用Web服务。A、服务提供者和服务请求者B、服务代理商和服务请求者C、服务提供者和服务代理商D、服务请求者和服务代理商参考答案:A2.在下面的叙述中,()不是软件需求分析的任务。A、问题分解B、可靠性与安全性要求C、结构化程序设计D、确定逻辑模型参考答案:C3.在数据流图中,有名字及方向的成分是()。A、控制流B、信息流C、数据流D、信号流参考答案:C4.在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是()。A、完整性B、可用性C、正确性D、灵活性参考答案:D5.在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是()。A、完整性B、可用性C、正确性D、灵活性参考答案:C6.在软件质量要素的评价准则中,在各种异常情况下软件能继续提供操作的能力指的是()。A、容错性B、检测性C、安全性D、可操作性参考答案:A7.在软件质量要素的评价准则中,软件运行的效率指的是()。A、简单性B、准确性C、简明性D、执行效率参考答案:D8.在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非法访问等机制的能力指的是()。A、容错性B、检测性C、安全性D、可操作性参考答案:C9.在软件质量要素的评价准则中,程序源代码的紧凑程度指的是()。A、简单性B、准确性C、简明性D、执行效率参考答案:C10.在软件质量要素的评价准则中,程序易于理解的程度指的是()。A、简单性B、准确性C、简明性D、执行效率参考答案:A11.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是()。A、要让软件做什么B、要给该软件提供哪些信息C、要求软件工作效率怎样D、要让软件具有何种结构参考答案:A12.在软件工程中,不属于软件定义部分的任务是()。A、软件验收测试计划B、组装测试计划C、需求分析D、软件项目计划参考答案:B13.在确认测试的叙述中不正确的是()。A、确认测试是为了验证软件的功能和性能及其他特性是否与用户的要求一致。B、确认测试的内容包括功能测试和性能测试。C、安装测试不属于确认测试的内容D、它着重考虑软件是否满足确认测试的内容参考答案:C14.在七种偶合中,最低偶合是()。A、内容偶合B、公共偶合C、数据偶合D、非直接偶合参考答案:D15.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()A、数据流图B、数据词典C、结构化英语D、判定树与判定表参考答案:A16.在定义内部样式表中使用导入外部样式表可用()A、@importB、importC、@incledeD、include参考答案:A17.在Sturts应用中,能在()范围内共享数据。A、共享数据的范围page,request,session,applicationB、共享数据的范围request,session,applicationC、共享数据的范围session,applicationD、共享数据的范围session参考答案:A18.在Servlet处理请求的方式为()A、以进程的方式B、以程序的方式C、以线程的方式D、以响应的方式参考答案:C19.在PL/SQL块的哪部分可以对初始变量赋予新值?()A、结尾部分B、开头部分C、执行部分D、声明部分参考答案:C20.在MVC设计模式中,JavaBean的作用是()A、ControllerB、ModelC、业务数据的封装D、View参考答案:C21.在JSF应用中()发挥着与UI和模型交互的作用。A、托管BeanB、后台BeanC、XML配置文件D、转换器参考答案:A22.在JSF应用程序中,一般使用()标签来作为密码输入控件。A、h:inputSecretB、h:outputTextC、h:inputTextC、h:inputHidden参考答案:A23.在J2EE中属于Web层的组件有()A、HTMLB、EJBC、AppletD、JSP参考答案:D24.在J2EE的Web应用中,编译后的class文件存放的目录为()A、classes目录B、images目录C、jar目录D、任意位置参考答案:A25.元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?()A、noneB、saveC、deleteD、save-update参考答案:D26.与详细设计相对应的是数据库的()设计。A、概念B、逻辑C、物理D、功能参考答案:C27.游标的哪一种属性指示fetch语句是否从活动集中返回行,如未能返回行,则此属性的值为true?()A、%FOUNDB、%NOTFOUNDC、%ROWCOUNTD、%ISOPEN参考答案:B28.以下属于组件的通用属性的是()A、escapeB、localeC、converterD、以上都不是参考答案:D29.以下关于配置文件的说法正确的是()A、给定目录或应用程序中weB、config文件存在是完全可选的。B、给定目录或应用程序中weB、config文件存在是必须的。C、不管weB、config文件是否存在,该目录的所有配置设置将自动从父目录继承。D、运行时,ASP.NET使用这些weB、config配置文件,针对传入的每个URL目标请求分层计算两个或以上的设置集合。参考答案:D30.以下关于EJB生态圈的叙述不正确的是()A、EJB生态圈是由成千上万种工具、服务器、IDE等构成B、整个EJB生态圈都是围绕EJB应用的开发、部署进行的C.部署者是整个圈子的支配着D、EJB开发者主要使用的两种产品:EJB容器和EJB工具参考答案:D31.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。A、喷泉模型B、增量模型C、瀑布模型D、螺旋模型参考答案:C32.一下关于SessionFactory的说法那些正确?()A、对于每个数据库事务,应该创建一个SessionFactory对象B、一个SessionFactory对象对应一个数据库存储源。C、SessionFactory是重量级的对象,可以随意创建。D、SessionFactory的load方法用于加载持久化对象。参考答案:B33.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为()。A、时间内聚B、功能内聚C、通信内聚D、顺序内聚参考答案:C34.选择结构的复杂性比顺序结构的复杂性要()。A、小B、大C、相等D、无法比较参考答案:B35.需求规格说明书的作用不应包括()。A、软件设计的依据B、用户与开发人员对软件要做什么的共同理解C、软件验收的依据D、软件可行性研究的依据参考答案:D36.需求规格说明书的主要组成部分包括数据流程图和?()A、数据字典B、数据库C、物理模型D、逻辑模型参考答案:A37.需求规格说明书的内容不应包括对()的描述。A、主要功能B、算法的详细过程C、用户界面和运行环境D、软件性能参考答案:B38.需求分析阶段不适于描述加工逻辑的工具是()。A、结构化语言B、判定表C、判定树D、流程图参考答案:D39.项目管理的对象是()。A、项目组织B、项目C、建筑产品D、合同参考答案:B40.下面模式属于行为设计模式的是()A、command模式B、FactoryMothod模式C、Beidge模式D、Adapter模式参考答案:A41.下面对Web应用开发中Servlet组件说法错误的是()A、Servlet是按照接受请求/返回响应的模式工作的B、运行于Servlet容器中,是被动态加载的C、在Struts框架中,Servlet充当模型组件D、在Struts框架中,Servlet充当控制器组件参考答案:C42.下面的那一个不属于MVC模式中的对象?()A、ModelB、ViewC、CollectionD、Controller参考答案:C43.下列有关关系数据模型与对象模型的关系说法不正确的是()A、表对应类C、表的字段对应类的属性B、记录对应对象D、表之间的参考关系对应类之间的依赖关系参考答案:D44.下列选项中属于资源的外部属性的是()。A、经验B、人员C、生产率D、工具参考答案:C45.下列选项中属于过程的外部属性的是()。A、工作量B、成本C、事件D、计划及进度参考答案:B46.下列选项中属于产品的内部属性的是()。A、模块耦合度B、软件可靠性C、软件有效性D、软件可维护性参考答案:A47.下列选项中,属于需求分析阶段的任务的是()。A、组装测试计划B、单元测试计划C、软件总体设计D、验收测试计划参考答案:D48.下列选项中,属于实现阶段的任务的是()。A、组装测试计划B、绘制程序流程图C、单元测试D、验收测试计划参考答案:C49.下列选项中,属于成本管理的主要任务的是()。A、人员的分工B、估算软件项目的成本C、对控制软件质量要素D、对软件阶段产品进行评审参考答案:B50.下列选项中,不属于质量管理的主要任务的是()。A、制定软件质量保证计划B、按照质量评价体系控制软件质量要素C、增加软件产品的功能D、对最终软件产品进行确认参考答案:C51.下列选项中,不属于可行性研究的任务的是()。A、概要设计B、经济可行性研究C、技术可行性研究D、开发方案的选择参考答案:A52.下列选项中,()不属于基于计算机的系统的系统要素。A、人B、数据库C、车间D、硬件参考答案:C53.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。A、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型参考答案:A54.下列哪一个接口定义了用于查找、创建和删除EJB实例()A、HomeB、RemoteC、LocalD、Message参考答案:A55.下列哪个集合操作符返回两个查询所选择的所有的行()A、UnionB、UnionallC、UniononlyD、Intersect参考答案:B56.下列哪个集合操作符返回两个查询都有的行。()A、UnionB、UnionallC、UniononlyD、Intersect参考答案:D57.下列关于测试用例的重要性有误的是()。A、测试用例构成了设计和制定测试过程的基础。B、测试设计和开发的类型以及所需的资源主要都受控与测试用例。C、测试的"深度"与测试用例的数量成反比例。D、测试用例通常根据它们所关联的测试类型或测试需求来分类,而且将随类型和需求进行相应地改变。参考答案:C58.下列关于Struts框架的说法中,不正确的是()A、Struts实质是JSPModel2的基础上实现的一个MVC框架B、在Struts框架中,视图是由一组JSP文件组成C、在Struts框架中,控制器是由ActiongServlet和Action来实现D、在Struts仅仅可以在服务器端运行,仅仅能通过ActionForm中的validate方法能对提交的表单数据进行验证参考答案:D59.下列关于Oracle数据库备份和恢复的描述错误的是()A、每一个数据库实例都有一个在线日志B、数据库日志有两部分组成:在线日志和归档日志C、数据库备份是由构成Oracle数据库的物理文件和操作系统备份所组成的D、当介质故障时进行数据库恢复,利用备份文件恢复毁坏的数据文件,不恢复控制文件参考答案:D60.无状态会话Bean、有状态会话Bean、CMP与BMP中,哪一种Bean不需要自己书写连接数据库的代码?()A、无状态会话BeanB、有状态会话BeanC、CMPD、BMP参考答案:C61.数据字典中,一般不包括下列选项中的()条目。A、数据流B、数据存储C、加工D、源点与终点参考答案:D62.数据字典是对数据定义信息的集合,它所定义的对象都包含于()。A、数据流图B、程序框图C、软件结构D、方框图参考答案:A63.数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的()。A、对象B、解释C、符号D、描述参考答案:D64.数据流图的图形记号不包括下面哪个?()A、箭头、方框B、单杠C、双杠D、圆框参考答案:C65.数据流程图从哪一层开始编排?()A、0B、顶层C、1D、2参考答案:B66.试选择比较合理的计算机软件计算方案的演变顺序:()A、单片机--小型机--网络计算--大型机B、哑终端--客户机/服务器--分布式计算--internet计算C、算盘--计算器--PC--深蓝D、PC--B/S--C/S参考答案:B67.事务隔离级别是由谁实现的()。A、java应用程序B、HibernateC、数据库系统D、JDBC驱动程序参考答案:C68.设置服务器控件的改动立即提交至服务器,需要将服务器控件的()属性设置为True。A、AutoActionB、AutoPostBackC、AutoSubmitD、以上都不对参考答案:B69.设计模式中应优先使用的复合技术是()A、抽象类B、接口继承C、类继承D、对象组合参考答案:D70.软件需求说明书是软件需求分析阶段的重要文件,下述()是其应包含的内容。①数据描述②功能描述③模块描述④性能描述A、②B、③④C、①②③D、①②④参考答案:D71.软件需求规格说明书的内容不应包括对()的描述。A、主要功能B、算法的详细过程C、用户界面及运行环境D、软件的性能参考答案:B72.软件需求分析一般应确定的是用户对软件的()。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求参考答案:D73.软件需求分析方法中,结构化分析是一种常用的方法。结构化分析产生的系统说明书是包括一本()。A、结构说明B、用户需求C、数据字典D、数据流程参考答案:B74.软件项目管理必须()介入。A、从项目的开头B、在可行性研究之后C、在需求分析之后D、在编码之后参考答案:A75.软件详细设计阶段产生的文档是?()A、软件计划任务书B、软件需求规格说明书C、软件概要设计说明书D、软件详细说明书E、软件源代码参考答案:D76.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是()。A、有效性B、可适应性C、正确性D、可靠性参考答案:D77.软件特性中,允许对软件进行修改而不增加其复杂性指的是()。A、可修改性B、可适应性C、可维护性D、可移植性参考答案:A78.软件特性中,一个软件能再次用于其他相关应用的程度称为()。A、可移植性B、可重用性C、容错性D、可适应性参考答案:B79.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是()。A、可理解性B、可互操作性C、可维护性D、可追踪性参考答案:B80.软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求的程度。A、可理解性B、可靠性C、可适应性D、可重用性参考答案:A81.软件是一种逻辑产品,它的开发主要是()。A、研制B、拷贝C、再生产D、复制参考答案:A82.软件是为谁服务的?()A、开发方B、需求方C、公司经理D、研发人员参考答案:B83.软件实体应当做到什么化?()A、抽象化B、隐蔽化C、模块化D、简单化参考答案:C84.软件生命周期一般包括:软件开发期和软件运行期,下述()不是软件开发期所应包含的内容。A、需求分析B、结构设计C、程序编制D、软件维护参考答案:D85.软件设计阶段的输出主要是()。A、程序B、模块C、伪代码D、设计规格说明书参考答案:D86.软件设计的主要目标是保证软件的高可靠性和什么性?()A、易移植性B、易维护性C、易销售性D、易测试性参考答案:B87.软件开发期不包括哪个阶段?()A、软件计划B、需求分析C、软件维护D、软件测试D、灵活性参考答案:A88.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()A、生存期B、面向对象设计C、面向对象程序设计D、面向对象分析参考答案:D89.软件开发常使用的两种基本方法是结构化和原型化方法,在实际应用中,它们之间的关系常表现为()。A、互相排斥B、互相补充C、独立使用D、交替使用参考答案:B90.软件工作范围不包括哪个?()A、可靠性B、开发效益C、功能D、性能参考答案:D91.软件工程中的人·月是个什么单位?()A、距离B、时间C、人力D、金钱参考答案:C92.软件产品与物质产品有很大区别,软件产品是一种()产品A、有形B、消耗C、逻辑D、文档参考答案:C93.软件编码阶段产生的文档是?()A、软件计划任务书B、软件需求规格说明书C、软件概要设计说明书D、软件详细说明书E、软件源代码参考答案:E94.如何取得数据源()A、通过HttpB、通过ftpC、JNDID、通过Connection对象参考答案:C95.如何创建Cookie?()A、使用newCookie语句B、调用responsE、addCookie方法C、使用Cookie的setMaxAge方法D、setCookie方法参考答案:A96.如果要创建用于上传文件的表单,<html:form>标签的编码类型"method"属性必须设置为()A、GETB、POSTC、multipart/form-dataD、true参考答案:C97.如果要创建拥有上传文件的表单,<html:form>标签的编码类型"enctype"属性必须设置为()。A、GETB、POSTC、multipart/form-dataD、true参考答案:C98.如果没有指定Cookie的时效,那么默认的时效是()A、一天B、永不过期C、会话级别D、一分钟参考答案:C99.你试图用下面句子查询数据:()SELECT100/NVL(quantity,0)FROMinventory;为何QUANTITY为null空值时,将导致出错?A、表达式企图被空值除.B、换函数参数数据类型不一致.C、空值不能被转成实际值D、表达式企图被零除.参考答案:D100.哪一个对象可以用于获得浏览器发送的请求()A、HttpServletRequestB、HttpServletResponseC、HttpServletD、Http参考答案:A101.哪一个不是EL定义的隐式对象?()A、cookieB、pageContextC、attributesD、initParam参考答案:C102.哪个不是软件危机的具体表现?()A、供求矛盾B、软件成本难以估计C、软件开发进度难以估计D、开发费高参考答案:D103.模块内聚度越高,说明模块内各成分彼此结合的程度越()。A、松散B、紧密C、无法判断D、相等参考答案:B104.面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。A、标识B、规则C、封装D、消息参考答案:A105.静态分析程序和动态测试程序属于软件工具中的哪一类?()A、需求分析工具B、编码工具C、确认工具D、设计工具参考答案:C106.经过几次编译,.Net源代码文件可以被编译为本地CPU指令()A、1次B、2次C、3次D、4次参考答案:B107.解决软件危机的途径不包括哪个?()A、组织良好B、统一开发标准C、使用软件工具D、加大人员数量参考答案:D108.结构化设计又称为()。A、概要设计B、面向数据流设计C、面向对象设计D、详细设计参考答案:B109.结构化分析方法使用的描述工具()描述系统由哪几部分组成,各部分之间有什么联系等等。A、数据流图B、数据字典C、判定表D、判定树参考答案:A110.结构化分析方法(SA)最为常见的图形工具是()。A、程序流程图B、实体联系图C、数据流图D、结构图参考答案:C111.结构化分析方法(sA)是一种面向()需求分析方法。A、对象B、数据结构C、数据流D、结构图参考答案:C112.结构化程序设计的一种基本方法是()。A、筛选法B、递归法C、迭代法D、逐步求法参考答案:D113.基于代码行的面向规模的度量方法适合于()。A、过程式程序设计语言和事前度量B、第四代语言和事前度量C、第四代语言和事后度量D、过程式程序设计语言和事后度量参考答案:D114.画软件结构图时应注意调用关系只能()。A、从上到下B、从下到上C、从左到右D、从右到左参考答案:A115.关于PL/SQL块的执行部分下列说法正确的是?()A、PL/SQL表达式可以包含分组函数.B、PL/SQL表达式不可以包含SQL函数.C、在SQL语句中部分分组函数可用.D、以上都不对参考答案:A116.关于Oracle数据库逻辑备份和恢复,正确的是()A、数据库工作在非归档状态B、不需要给数据库管理员赋予相应的角色权限C、用expert命令文件实现逻辑备份D、用imp命令文件实现逻辑恢复参考答案:C117.概要设计阶段产生的文档不包括()。A、概要设计说明书B、数据库设计说明书C、用户手册D、开发进度月报参考答案:D118.反映模块内部特性的是()。A、接口B、状态C、功能D、逻辑参考答案:D119.对于每一个网站访问用户都要访问的变量,应该将它设为()变量。A、SessionB、RequesC、ResponseD、Application参考答案:D120.对一个DTD语句中提供的"+"或"*"操作符映射,以下正确的是()A、将其映射成一个类。然后将类映射成一个字段。B、将其映射成一个变量。然后将类映射成一个表。C、将其映射成一个可变大小的数组变量。然后将这个数组映射成一个表D、将其映射成一个可变大小的数组变量。然后将这个数组映射成一个字段参考答案:C121.对软件测试设计方法有误的是()A、软件设计师开发阶段最重要的步骤,它包括总体设计和详细设计B、软件概要设计,是指对整个软件系统进行结构设计,确定软件系统机构C、软件设计中尽量避免代码重用D、软件设计要尽量减少耦合参考答案:C122.对记录序列{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}参考答案:B123.当我们想封装不同算法并使用他们可相互替换时,可以使用()A、桥接模式B、命令模式C、策略模式D、工厂模式参考答案:A124.当模块中包含复杂的条件组合时,只有()能够清晰地表达出各种动作之间的对应关系A、判定表和判定树B、盒图C、流程图D、关系图参考答案:A125.单元测试是在软件开发过程中的哪个阶段完成的?()A、可行性研究和计划B、概要设计C、实现D、使用和维护参考答案:C126.从以下哪一个选项中可以获得Servlet的初始化参数()A、ServletB、ServletContextC、ServletConfigD、GenericServlet参考答案:C127.从后台启动进程,应在命令的结尾加上符号()?A、&B、@C、#D、$参考答案:A128.程序的三种基本控制结构的共同特点是()A、不能嵌套使用B、只能用来写简单程序C、已经用硬件实现D、只有一个入口和一个出口参考答案:D129.常用的需求分析方法有面向数据流的结构化分析方法,(),面向对象的分析方法等。A、面向数据结构的分析方法B、面向时序问题的分析方法C、面向事务的分析方法参考答案:A130.变换型DFD是一个()结构。A、循环B、选择C、分层D、顺序参考答案:D131.变换3.2.1位于数据流程图的第几层?()A、1B、2C、3D、0参考答案:B132.悲观锁与乐观锁,哪个具有较好的并发性能()。A、悲观锁B、乐观锁C、都一样D、无法确定参考答案:B133.白盒测试方法中的测试覆盖率分析有误的是()A、路径覆盖时选择足够多的测试数据,使被测程序中每条语句至少执行一次B、语句覆盖可以很直观地从源代码中得到测试用例,无须细分每条判定表达式C、判定覆盖是程序中的每个分支至少执行一次,每个判断的取真、取假至少执行一次D、条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径参考答案:A134.UML合法性问题是指()。A、UML是一种具有指定性规则的语言B、UML由正式机构管理控制C、UML是一种描述性规则的语言,但我们使用应该尽可能与习惯相符D、UML必须符合语法规则参考答案:A135.Transaction接口主要用于管理事务。它的哪个方法用于事务的回滚()A、wasRollBack方法B、rollback方法C、commit方法D、wasCommitted方法参考答案:B136.Struts应用框架是()模式的实现。A、JSPModel1B、MVCC、DAOD、Facade参考答案:B137.Struts框架可以支持以下哪种程序开发语言?()A、CB、C++C、JavaD、C#参考答案:C138.Spring中,事务行为的"PROPAGATION_SUPPORTS"属性值代表的含义是()A、支持当前的食物,如果不存在就创建一个新的B、支持当前的事务,如果不存在就不使用事务C、支持当前的事务,如果不存在就抛出异常D、不使用事务,如果当前存在事务就抛出异常参考答案:A139.Spring中,事务行为的"PROPAGATION_SUPPORTS"属性值代表的含B、模块属性C、软件功能D、软件性能参考答案:B140.SA方法用DFD描述()A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能参考答案:D141.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()A、获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B、获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型C、获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D、获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型参考答案:A142.Oracle数据库的数据文件的特征有()。A、一个数据文件与多个数据库联系B、数据文件建立之后,可以改变大小。C、一个表空间由一个或多个数据文件组成D、数据文件包括部分数据库数据参考答案:C143.JDBC中,用于表示数据库连接的对象是()A、StatementB、ConnectionC、DriverManagerD、PreparedStatement参考答案:B144.HttpServlet中,用来处理POST请求的方法是()A、doHeadB、doGetC、doPostD、doPut参考答案:C145.HIPO图中的H图称为什么图?()A、高层图B、嗨图C、顶层图D、层次图参考答案:D146.EntityManager将实体Bean的生命周期分为四种状态,以下属于这四种状态的是()A、新建(new)B、开发(openup)C、部署(deplovE、D、删除(removeD、参考答案:D147.EJB类库存在于Java的哪个版本中?()A、J2SEB、J2EEC、J2MED、J2NE参考答案:B148.EJB3.0中的查询接口是()A、SelectAPIB、FindAPIC、SelectedAPID、QueryAPI参考答案:D149.DOM中XMLDOMnodelist的length属性的表示是:()A、该对象中文本字符的长度B、该对象中元素节点的数量C、该对象中节点的数量D、该对象中文档对象的数量参考答案:C150.Apache和Tomcat都是服务器,他们之间的相同点有()A、两者都是Apache组织开发的B、两者都有HTTP服务的功能C、两者都是免费的D、以上全是参考答案:D151.?软件原型化开发方法有其基本步骤,下述()是实施原型化的最基本的步骤。①获得基本需求②开发工作模型③严格细部说明④模型验证A、全部都是B、①②和④C、④D、①和②参考答案:B152.()是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。A、测量B、度量C、估算D、指标参考答案:D153.()是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。A、测量B、度量C、估算D、指标参考答案:C154.()是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。A、测量B、度量C、估算D、指标参考答案:A155.()阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。A、概要设计B、详细设计C、编码D、测试参考答案:B156.()工具在软件详细设计过程中不采用。A、判定表B、IPO图C、PDLD、DFD图参考答案:D多选题1.中国古代绘画技法主要有()。A、工笔B、写意C、勾勒D、设色E、水墨参考答案:A,B,C,D,E2.在UML中,对象之间存在哪些关系?()A、关联B、泛化C、聚集D、继承参考答案:A,B,C3.在Struts的配置文件中,一般来说action节点的哪些属性不是必然的()A、pathB、typeC、nameD、input参考答案:C,D4.与HttpSessionListener接口有关的方法是()A、SessionInitializedB、SessionCreatedC、SessionFinializedD、SessionDestroyed参考答案:B,D5.以下那些是dtd的元素类型:()A、EMPTYB、ANYC、entityD、cdata参考答案:A,B6.以下对Configuration对象的理解正确的是()A、Configuration对象可以用来读取配置文件信息B、Configuration对象可以用来创建SessionFactory对象C、Configuration对象只有在Hibernate进行初始化的时候才需要创建D、SessionFactory对象可以直接创建Session对象参考答案:A,B,C7.要创建一个EJB,必须要至少编写哪些Java类和接口?()A、定义远程(或业务)接口B、定义本地接口C、定义Bean接口D、编写Bean的实现参考答案:A,B,D8.下面循环命令()命令使用命令的返回状态值来控制循环的。A、forB、whileC、until参考答案:B,C9.下面哪些项目是Microsoft.NET平台所使用的核心技术:()A、WebServiceB、XMLC、SOAPD、Internet协议套件参考答案:B,D10.下面哪些任务是RequesProcessor完成的()A、把Struts配置文件信息加载到内存中B、把请求转发到Action的execute0方法返回的ActionForward代表的组件C、如果需要的话,创建ActionForm实例,组装数据,并进行表单验证D、找到匹配的Action实例,调用其execute0方法参考答案:B,C,D11.数据库系统采用锁来实现事务的隔离性,下面哪些属于数据库锁()A、共享锁B、更新锁C、独占锁D、等待锁参考答案:A,B,C12.软件验收测试的合格通过准则是()A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B、所有测试项没有残余一级、二级和三级错误。C、立项审批表、需求分析文档、设计文档和编码实现一致。D、验收测试工件齐全。参考答案:A,B,C,D13.考虑下列声明,那些是不合法的:()A、DECLAREv_name,v_deptVARCHAR2(14);B、DECLAREv_testNUMBER(5);C、DECLAREV_MAXSALARYNUMBER(7,2)=5000;D、DECLAREV_JOINDATEBOOLEAN:=SYSDATE;参考答案:A,C,D14.关于JSP生命周期的叙述,下列哪些为真?()A、JSP会先解释成Servlet源文件,然后编译成Servlet类文件B、每当用户端运行JSP时,jspInit方法都会运行一次C、每当用户端运行JSP时,_jspService方法都会运行一次D、每当用户端运行JSP时,jspDestroy方法都会运行一次参考答案:A,C15.动态网站需要的技术为()A、CGIB、HTTPC、ASPD、PHP参考答案:A,B,C16.web.config文件可以包含的是()A、格式正确的标记B、CDATAC、DTD定义D、注释参考答案:A,B,C,D17.test测试命令可以进行哪些方面的测试()A、数值测试B、字符串测试C、文件测试D、文本测试参考答案:A,B,C18.SSL支持()加密,加密使用的位数越多,破译和找出原始位就困难。A、40位B、64C、128位D、256参考答案:B,C19.Spring在切入点上支持以下哪些运算()A、或运算B、与运算C、加法运算D、且运算参考答案:A,B20.Spring在切入点上支持一下哪些运算()A、或运算B、与运算C、加法运算D、且运算参考答案:A,B21.Spring那个提供了哪几个标准事件()A、ContextRefreshedEventB、ContextClosedEventC、RequestHandledEventD、ResponseHandledEvent参考答案:A,B,C22.JvavServerFaces(JSF)是一种标准的J2EE表示层技术,不同于其它Java表示技术的最大优势是其:()A、简单、便捷B、采用的组件模型C、时间驱动技术D、方便管理参考答案:B,C23.JavaServerFaces(JSF)是一种标准的J2EE表示层技术,不同于其它Java表示层技术的最大优势是其:()A、简单、便捷B、采用的组件模型C、事件驱动技术D、方便管理参考答案:B,C24.dotNET框架由下列选项中的哪两项组成()A、微软基础类库(MFC.B、公共语言运行库(CLR)C、中间语言(IL)D、dotNet框架类库(FCL)参考答案:B,D25.ActionForm中的validate方法返回什么值,表明是验证成功()A、nullB、空字符串C、一个空的ActionError对象D、一个空的ActionErrors对象参考答案:A,D名词解释1.实现快速原型的开发途径有哪三种?答:1)仅模拟软件系统的人机界面和人机交互方式。2)开发一个工作模型,实现软件系统中重要的或容易产生误解的功能。3)利用一个或几个类似的正在运行的软件向用户展示软件需求中的部分或全部功能。2.软件危机的表现有哪些?答:1)对软件开发成本和进度的估计常常很不准确。2)用户对已完成的软件不满意的现象时有发生。3)软件产品的质量往往是靠不住的。4)软件常常是不可维护的。5)软件通常没有适当的文档资料。6)软件成本在计算机系统总成本中所占比例逐年上升。7)软件开发生产率提高的速度远跟不上日益增长的软件需求。3.软件危机答:软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。4.软件生存周期如何划分?答:可将软件生存周期划分为3个过程共9个阶段。软件定义过程:由可行性研究和需求分析2个阶段组成;软件开发过程:由概要设计、详细设计、实现、组装测试、验收测试5个阶段组成;软件使用与维护过程:由使用与维护和退役2个阶段组成。5.软件可靠性答:软件可靠性定义为在某个给定时间间隔内,程序按照规格说明成功运行的概率。6.软件工程的7条基本原理是什么?答:1)用分阶段的生存周期计划严格管理2)坚持进行阶段评审3)实行严格的产品控制4)采用现代程序设计技术5)结果应能清楚地审查6)开发小组的人员应少而精7)承认不断改进软件工程实践的必要性7.软件产品的特点是什么?答:①软件开发与硬件研制相比,更依赖于开发人员的业务素质、智力、人员的组织、合作和管理。②大型软件仍然存在着潜伏的错误。③软件产品开发成功后,只需对原版软件进行复制,即可生产出任意多的同样的产品。④还有,软件在使用过程中的维护工作比硬件要复杂得多。⑤由于软件不是物理产品,所以它不会磨损和老化。8.瀑布模型的缺点主要有哪些?答:1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。3)不支持产品的演化,缺乏灵活性,使软件产品难以维护。9.内容耦合答:指一个模块直接调用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部。10.螺旋模型适于哪种情况的软件开发?答:螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法,是一种具有广阔前景的模型。11.螺旋模型的优点有哪些?答:螺旋模型的主要优点有:1)支持用户需求的动态变化。2)原型可看作形式的可执行的需求规格说明,易于为用户和开发人员共同理解,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。3)螺旋模型特别强调原型的可扩充性和可修改性,原型的进化贯穿整个软件生存周期,这将有助于目标软件的适应能力。4)为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。12.螺旋模型的每一个周期包括哪几个阶段?答:螺旋模型的每一个周期都包括计划(需求定义)、风险分析、工程实现和用户评价与阶段评审4个阶段。13.计算机辅助软件工程答:在软件工程活动中,人们按照软件工程的原则和方法,利用计算机及其集成的软件开发环境,辅助软件项目的开发、维护及管理的过程,称为计算机辅助软件工程(即CASE、。14.估算(estimation)答:是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。15.度量(metric)答:是对系统、部件或过程的某一特性所具有的程度进行的量化测量。16.常见的软件开发模型有哪些?答:有瀑布模型、原型模型、螺旋模型、喷泉模型、变换模型、基于四代技术的模型、基于知识的智能模型等。17.测量(measure)答:是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。填空题1.正式的技术评审是降低()的重要措施。答:软件成本2.在软件生存周期中,软件定义过程的基本任务是确定软件系统的()。答:工程需求3.在画分层数据流图时,父图与子图的输入输出要()。答:守恒4.在编码阶段对代码的可测试性进行考虑可以()测试阶段的工作量。答:减少5.硬件工程可以划分为硬件定义、硬件设计、()三个阶段。答:硬件制造与销售维修6.硬件工程可以划分为()、硬件设计、硬件制造与销售维修三个阶段。答:硬件定义7.一般地,由N个程序员组成的程序员小组在完成相同规模的软件时需要的通信数量C(N)=()。答:N(N-1)/8.需求分析阶段产生的最重要的文档是()。答:需求分析说明书9.需求分析的主要任务是()。答:要回答"软件必须做什么?"10.需求分析的基本任务是准确的回答()答:解系统必须做什么11.我们把支持软件项目的();();()的软件叫做软件开发的工具软件。答:开发、管理、维护活动12.问题定义的来源是()。答:用户13.文档是一种数据媒体和其上所记录的()。答:数据14.维护中,因误删除一个标识符而引起的错误是()副作用。答:编码15.为改正软件系统中潜藏的错误而进行的维护活动称为()。答:纠错性维护16.题定义由()完成。答:分析员17.数学建模、原型建造和()是基于计算机系统技术可行性研究的有效工具。答:模拟18.数学建模、()和模拟是基于计算机系统技术可行性研究的有效工具。答:原型建造19.数据字典中有四类条目,分别是();();();()。答:加工说明,数据流条目,数据存储条目,数据项条目20.数据流图中有四种符号元素,他们是();();();()。答:数据流,加工,数据存储,实体21.数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、()以及外部实体。答:数据源22.实践表明,向一个已经延期的软件项目追加新的开发人员,可能使项目完成得()。答:更晚23.软件质量保证应在()阶段开始。答:需求分析24.软件项目的风险按照其影响的范围,可分为项目风险、()和商业风险三类。答:技术风险25.软件生存周期是指一个软件从()开始直到该软件最终退役为止的整个时期。答:定义26.软件设计阶段,是把软件"()"的逻辑模型变换为"()"的物理模型。答:做什么;怎么做27.软件可靠性定义为在某个给定()内,程序按照规格说明成功运行的概率。答:时间间隔28.软件开发项目每年所需的人年数与开发时间的关系满足Rayleigh-Norden分布,即软件项目的工作量分布曲线的(),因此,参加软件项目的人员就不能一成不变。答:不是线性29.软件结构的设计是以()为基础的。答:模块30.软件工程由();()和()三部分组成,称为软件工程的三要素。答:方法、过程、工具31.软件工程由()、工具和过程三部分组成,称软件工程的三要素。答:方法32.软件定义过程可通过软件系统的()和需求分析两个阶段来完成。答:可行性研究33.软件成本估算主要包括()与任务分解技术答:代码行技术34.某子任务的最早启动时间与完成该子任务所需时间之和就是该子任务的()。答:最早结束时间35.某个子任务的()是指在保证项目按时完成的前提下最晚启动该子任务的时间。答:最迟启动时间36.结构化语言是介于自然语言和()之间的一种半形式语言。答:形式语言37.技术可行性研究是根据客户提出的系统功能、性能要求及实现系统的各项约束条件,从()的角度研究实现系统的可行性。答:技术38.计算机系统工程包括硬件工程、软件工程、人机工程、()等4个子工程。答:数据库工程39.计算机系统工程包括硬件工程、()、人机工程、数据库工程等4个子工程。答:软件工程40.计算机系统工程包括()、软件工程、人机工程、数据库工程等4个子工程。答:硬件工程41.计算机软件是指与计算机系统操作有关的()以及任何()与之有关的文档资料。答:程序、数据42.基本CoComo模型主要用于()估算整个系统开发和维护的工作量以及软件开发所需要的时间。答:系统开发的初期43.风险分析的四个主要活动:风险标识、风险估算、风险评价、()。答:风险驾驭和监控44.风险分析的四个主要活动:风险标识、风险估算、()、风险驾驭和监控。答:风险评价45.风险分析的四个主要活动:风险标识、()、风险评价、风险驾驭和监控。答:风险估算46.风险分析的目的是建立处理风险的策略,()风险。答:监控、驾驭47.对涉及若干个其他属性的软件要素、准则或属性的度量,称为()。答:间接度量48.对不依赖于其他属性的软件的简单属性的测量称为()。答:直接度量49.当数据流图中的某个加工的一组动作存在着多个条件复杂组合的判断时,其加工逻辑使用()。答:判定表或判定树50.程序图G的环形复杂度V(G)的值等于程序图中有界和无界的()的个数。答:封闭区域51.层次结构的上一层是下一层的(),下一层是上一层的()。答:抽象、求精52.SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是()。答:数据流图和数据字典53.Putnam模型的优点是揭示了软件项目的()、软件开发时间和工作量三者之间的关系,在理论上有重要意义。答:源程序代码长度54.McCall等人提出了由()、评价准则、定量度量三个层次组成的三层次度量模型。答:软件质量要素55.McCabe指出,V(G)可作为程序规模的定量指标,V(G)值越高的程序往往是越复杂、越容易出问题的程序。因此,他建议模块规模以()为宜。答:V(G)≤56.JSP方法主要用于规模()的数据处理系统。答:不大57.JSD是一种典型的()的分析设计方法。答:面向数据结构58.Jackson方法是一种面向()的设计方法。答:数据结构59.Halstead给出了称为文本复杂性度量的模型。它是根据统计程序中的()的个数来度量程序的复杂程度。答:操作符和操作数60.()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。答:喷泉模型61.()是软件生存周期中时间最长的阶段。答:维护阶段62.()是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。答:瀑布模型63.()是对软件结构中模快间关联程度的一种度量。答:耦合度64.()、原型建造和模拟是基于计算机系统技术可行性研究的有效工具。答:数学建模问答题1.在硬件工程中,硬件设计阶段的任务有哪些?答:硬件设计阶段的任务是:1)设计分析,画出设计图;2)必要时建造原型(即样机)并对其进行测试;3)制造分析,画出生产图。2.在硬件工程中,硬件定义阶段的任务有哪些?答:硬件定义阶段的任务是:1)制定硬件开发计划,确定项目成本和工程进度;2)进行硬件需求分析,给出硬件规格说明。3)软件产品的质量往往是靠不住的。3.用瀑布模型开发软件有哪两个前提?答:1用户能清楚地提供系统的需求2开发者能完整地理解这些需求,软件生存周期的各个阶段能明确的划分。4.项目管理人员经常采用的跟踪方式主要有哪些?答:项目管理人员经常采用的跟踪方式主要有:①定期召开项目工作会议,让每个项目成员汇报任务进展情况和存在的问题。②在软件开发过程中,请专家和用户按照里程碑对阶段性成果进行管理复审,判定实际开发进度是否与计划中定义的里程碑保持一致。③对照进度计划检查各子任务的实际开始时间是否与计划的开始时间一致。④及时了解项目开发人员的进展情况及存在的主要问题。5.系统建模和模拟的主要步骤有哪些?答:系统建模和模拟的主要步骤如下:1)分析问题,确定模拟的目标。2)建立模型。3)借助模型对现实系统进行模拟,并评价模拟结果。4)如果模拟结果不正确,则修改模型,然后在3)和4)间进行迭代,直至得到满意的结果为止。5)撰写模拟文档。6.数据字典有哪些条目?答:数据流、数据项、数据存储、基本加工。7.数据流图的作用是什么?答:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.8.什么是模块间的耦合性?有哪几种耦合性?简述降低模块间耦合度的方法。答:模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。耦合程度由低到高分为6种:①无直接耦合(不传递任何消息)。②数据耦合(传递的是值)。③标记耦合(传递的是数据结构)。④控制耦合(传递的是控制变量,例如开关、标志等)。⑤外部耦合(传递的是I/O环境)⑥公共耦合(传递的是在公共数据环境中的数据)。⑦内容耦合(传递的是一个模块的内部数据,往往出现在汇编语言中)。模块间联系越紧密,其耦合性越强,模块的独立性越差。提高模块独立性,降低模块间耦合度的措施是:①在耦合方式上降低模块间接口的复杂性。模块接口方式不采用直接引用(内容耦合),而采用调用方式(例如过程语句调用);模块接口信息通过参数传递且传递信息的结构尽量简单,不用复杂数据结构(例如过程、指针等),参数个数不宜过多。②在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。9.什么是结构化分析?答:结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。10.软件质量保证(SQA)活动主要包括哪些内容?答:SQA活动主要包括以下内容:1)在需求分析阶段提出对软件质量的需求,并将其自顶向下逐步分解为可以度量和控制的质量要素,为软件开发、维护各阶段软件质量的定性分析和定量度量打下基础;2)研究并选用软件开发方法和工具;3)对软件生存周期各阶段进行正式的技术评审(FTR);4)制定并实施软件测试策略和测试计划;5)及时生成软件文档并进行其版本控制;6)保证软件开发过程与选用的软件开发标准相一致;7)建立软件质量要素的度量机制;8)记录SQA的各项活动,并生成各种SQA报告。11.描述加工逻辑有哪些方法?答:a,结构化语言b,判定表C、判定树12.描述表达基本加工逻辑功能的结构化工具有哪些特点?答:其特点如下所述:(1)自然语言语义丰富,语法灵活,可描述十分广泛而复杂的问题,表达人们丰富的感情和智慧。(2)结构化语言没有严格的语法规定,使用的词汇比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确、易理解,不易产生歧义。(3)决策树清晰地表达了在什么情况下应采取什么策略,不易产生逻辑上的混乱。是描述基本加工的逻辑功能的有效工具。(4)决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来。它是描述条件比较多的决策问题的有效工具。13.快速原型技术的基本思想是什么?答:在软件开发的早期,快速开发一个目标软件系统的原型,让用户对其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。14.可行性研究的任务主要有哪几个方面?答:可行性研究的任务主要有:1)经济可行性研究;2)技术可行性研究;3)运行操作可行性研究;4)法律可行性研究;5)开发方案的选择。15.可行性研究的目的是什么?答:用最小的代价在尽可能短的时间内,确定问题是否能够解决,从而确定问题是否值得去解决。16.可行性研究从哪三个方面入手?答:1技术可行性2经济可行性3操作可行性17.结构化分析的"结构化"体现在哪里?答:结构化分析方法体现在用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村房子归属合同样本
- 停车协议终止合同标准文本
- 企业授权服务合同标准文本
- 2025民宿租赁经营合同
- 代加工合作合同标准文本
- 公司股东投资合同样本
- 出售餐饮椅子合同样本
- 农业项目用工合同标准文本
- 公司合作养鸡合同标准文本
- 三方合同样本
- 2025年上海市房屋租赁合同模板(标准版)
- 智慧城市中的公民参与-全面剖析
- 四川省南充市2025届高三下学期高考适应性考试化学试题(二诊)(原卷版+解析版)
- 某建筑劳务分包有限公司项目管理手册
- 2025年上半年全国总工会部分所属事业单位公开招聘重点基础提升(共500题)附带答案详解
- 地理课程跨学科主题学习的问题与对策
- 2024年国家发改委直属单位招聘考试真题
- 2025年无锡工艺职业技术学院单招职业技能测试题库附答案
- 2025年长春职业技术学院单招职业技能考试题库带答案
- 2025年河南农业职业学院单招职业倾向性测试题库必考题
- 蔚来销售培训
评论
0/150
提交评论