软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)
《J2EE企业级系统开发》期末考试试卷(B卷)及答案
适用专业:注:每小题正确选项含1项或多项1.JavaEE的三层结构包括表示层、()。
A.服务层B.中间层C.保存层D.数据层2.下列叙述中不属于HTTP协议中GET方法和POST方法的区别内容是()。
A.提交数据时,POST比GET安全B.提交数据时,POST没有数据量的限制C.GET方法请求的页面可以作为书签D.POST方法请求的页面可以使用邮件发送3. 使用JSP开发Web项目的缺点包括()。
A.不易维护B.方便C.快捷D.不易扩展4. 在JSP中,使用()接收客户端发送的请求数据。
A.request.getParameter();B.request.getAttribute();C.response.getParameter();D.response.getAttribute();5. 浏览Web网页服务默认的端口号是(),Tomcat服务的默认端口是()。
A.80, 8088B.8088, 80C.88, 8080D.80, 80806. HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL。
A.sendURL();B.redirectURL();C.sendRedirect();D.getRequestDispatcher();7. 在Servlet生命周期中,对应服务阶段的方法是()。
A.doGet()B.doPost()C.doGet()和doPost()D.service()8. 下列有关Servlet的生命周期,说法不正确的是()。
A.在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B.在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C.在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收D.destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法9. 在部署Java Web程序时,()文件夹或文件时必需的。
J2EE期末复习题
一、选择题1)、在J2EE中,<%=”2”+4%>将输出()。
(选择一项)a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的2)J2EE中,JSP表达式语言的语法是()。
(选择一项)a) {EL expression}b) ${EL expression}c) @{EL expression} d) &{EL expression}3)在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。
(请选择一项)a) response.getParameter(“title”); b) request.getAttribute(“title”); c) requert.getParameter(“title”); d) requert.getParameters(“title”);4)J2EE中,HttpSession接口位于()包中。
(选择一项)a) javax.servlet b) javax.servlet.http c) javax.servlet.http.session d) javax.servlet.session5)在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBean id=”user”scope=”____”type=”erBean”/> 要使user对象在用户对其发出请求时存在,下划线中应填入()。
(选择一项)a) Page b) request c) Session d) application6)在J2EE MVC设计模式体系结构中,()是实现控制器的首选方案。
(选择一项)a) JavaBean b) Servlet c) JSP d) HTML e) XML7) 在J2EE中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是()。
10计算机《J2EE试卷-期末》含答案
10计算机《J2EE试卷-期末》含答案以下是为大家整理的10计算机《J2ee试卷-期末》含答案的相关范文,本文关键词为计算机,J2ee试卷-期末,答案,河海,大学,文天,学院,2,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
河海大学文天学院20XX~20XX学年度(二)10计算机《J2ee应用架构与eclipse开发技术》期末试卷一、填空题:(共10小题,每空2分,共20分)1.根据Java应用环境的不同可将Java平台划分为三种类型的版本,其中用于创建嵌入式应用程序的Java平台版本是_____J2me_________。
2.在hTmL中,一组选项中只可以选择单项的表单元素是___radio________。
3.web服务器会加载servlet类创建一个servlet对象,这个对象调用___init()_____方法完成必要的初始化工作。
4.在Tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:___________________________________________________________ ____(注:端口号为8080)。
5.Jsp文件中,一个Jsp页面可以有许多程序片,这些程序片将被Jsp引擎按顺序执行,请问插入Java程序片的标记符为:___________。
6.在Jsp中,注释可以增强Jsp文件的可读性,并易于Jsp文件的维护。
Jsp中的注释可分为两种,一种是hTmL注释,另一种为Jsp注释,其中Jsp注释的标记符号为______。
7.在“Jsp+Javabean”二层架构中增加了控制层,引入“控制器”概念以释放Jsp的控制逻辑功能,请问控制器角色由_servlet____________来担任。
8.servlet容器启动每一个web应用时,都会为它创建一个唯一的_____AppLIcATIon____对象,该对象和web应用有相同的生命周期。
j2ee架构与程序设计学习通课后章节答案期末考试题库2023年
j2ee架构与程序设计学习通课后章节答案期末考试题库2023年1.请对Spring的通知类型进行简要说明参考答案:Spring中主要包含5种通知类型,分别是环绕通知,前置通知,后置通知,异常通知和返回通知。
其中,环绕通知表示在目标方法执行前后实施增强,可以应用于日志、事务管理等功能。
前置通知表示在目标方法执行前实施增强,可以应用于权限管理等功能。
后置通知表示在目标方法执行后实施增强,可以应用于关闭流、上传文件、删除临时文件等功能。
异常通知表示在方法抛出异常后实施增强,可以应用于处理异常记录日志等功能。
返回通知表示在目标类中添加一些新的方法和属性2.以下关于Spring AOP 的介绍错误的是。
()参考答案:虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品3.关于AspectJ注解的介绍,说法错误的是。
()参考答案:@After用于定义后置通知,与@AfterReturning一样4.以下不是MyBatis核心对象的是()参考答案:SqlSessionFactoryWork5.mybatis框架的说法不正确有是()参考答案:mybatis框架不能访问数据库的存储过程6.正确的是()参考答案:以上都对7.请简述XML配置文件的根元素是中的常用元素及作用。
参考答案:1.id:id属性是元素的唯一标识符,Spring容器对Bean的配置和管理通过id属性完成,装配Bean时也需要根据id值获取对象。
:name属性可以为Bean指定多个名称,每个名称之间用逗号或分号隔开。
3.class:class属性可以指定Bean的具体实现类,其属性值为对象所属类的全路径。
4. scope:scope属性用于设定Bean实例的作用范围,其属性值有:singleton(单例)、prototype(原型)、request、session和globalsession。
8.请简述依赖注入的概念。
参考答案:依赖注入(Dependency Inject,缩写DI)就是由IoC容器在运行期间动态地将某种依赖资源注入对象之中。
j2ee期末练习题
J2ee 期末综合练习题一、选择题1.page 指令的(B)属性用于引用需要的包或类A. extendsB.importC. isErrorPageD. language2.下列选项中,(B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A.request.getParameter(name)B.request.getParameter("name")C.request.getParameterValues(name)D.request.getParameterValues("name")3.使用 response 对象进行重定向时,使用的是(C )方法。
A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.在 Java EE 中,在 web.xml 中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>以下描述,正确的是(B )。
A.定义了默认的会话时时长,时长为 30 分钟B.可以使用HttpSession类的 getMaxInactiveInterval()方法把该值取出来C.定义了默认的会话超时时长,时长为 30 小时D.可以使用 Session类的 getMaxInactiveInterval()方法把该值取出来5.在 Http协议中用于发送大量数据的方法的是( A.A. postB. getC. putD. options6.HttpServletRequest 接口的(C .方法用于创建会话。
A. setSession()B. getContext()C. getSession()D. putSession() 7.( B)动作用于将请求发送给其他页面A. nextB. forwardC. includeD. param8.page指令的( B)属性用于引用需要的包或类A. extendsB. importC. isErrorPageD. language9.如何获取一个 Cookie[](A )。
J2EE考试复习试题及答案
J2EE考试复习试题及答案一、填空:1.Struts 2框架由___Struts1_____和___WebWork______框架发展而来。
2.Struts 2以___WebWork____为核心,采用___拦截器____的机制来处理用户的请求。
3.构建Struts 2应用的最基础的几个类库是_的common-logging-1.0.4.jar、freemarker-2.3.8.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar和ognl-2.6.11.jar4.Struts 2中的控制器类是一个普通的___POJO类________。
5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib url=”/struts-tags” prefix=”s” %>__________。
6.在Struts 2表单标签库中,表单标签为___________。
7.ActionSupport类实现了__Action_________接口和__Validatable_____等接口。
8.通过控制器类中的_addFiledError______方法来输出校验错误信息。
9. Struts 2以_DispatcherFilter____为核心控制器,它的初始化方法为__init()________。
10.Hibernate配置数据库连接的四种属性名是connection.url 、connection.driver_class 、/doc/9f6259651.html ername 、connection.password 。
11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名assigned 、hilo、seqhilo、sequence、native、uuid.string、foreign、uuid.hex 、identity 、increment 。
J2EE考试题目及答案
J2EE考试题目及答案J2EE简答题1、简述J2EE的四层模型。
运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web 层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统层软件2、什么是对象持久化?即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。
持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。
3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。
简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。
本质上就是将数据从一种形式转换到另外一种形式。
原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。
4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。
在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、STEP 2: 创建SessionFactory对象。
通过创建好的Configuration 对象可以创建一个sessionFactory对象的实例,同时是生成Session 对象实例的工厂,他在整个应用中应该是,唯一的。
STEP 3:创建Session对象。
Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。
STEP 4:开始一个事务。
在Java中定义一个事务操作的开始,这是使用Hibernate进行持久化操作必不可少的步骤STEP 5:进行持久化操作。
在这个步骤中可以读取或者保存Java对象。
《Java程序设计》期末考试试卷B
北京化工大学北方学院2009——2010学年第二学期《Java程序设计》期末考试试卷(B)班级:姓名:学号:分数:一.单项选择题(共10小题,每小题2分,共20分)1.关于Java程序中标识符,下列说法错误的是哪个( )A.标识符严格区分大小写B.标识符不能是关键字C.标识符必须以字母、下划线、数字开头D.标识符是由字母、数字、下划线和美元符号组成2.Java程序的执行过程中用到一套JDK工具,其中javadoc.exe是指( ) A.Java编译器B.Java解释器C.Java文档生成器D.Java调试器3.已知表达式int m[]={0,1,2,3,4,5,6,7,8,9},下面哪个表达式的值与数值下标量总数相等()A.m.length() B.m.length C.m.length()+1 D.m.length+14.以下有关构造方法的说法,正确的是( )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同5.数组中可以包含( )类型的元素。
A.int型B.string型C.数组D.以上都可以6.下列语句输出结果为( )。
public class Test{public static void main(String[] args){int x=5,y=9;boolean b=true;System.out.println(x<y||!b);} }A.true B.fales C.1 D.07.在Java中,下列关于break语句的描述不正确的是( )。
A.在switch语句中终止一个语句序列B.退出一个循环C.实现goto跳转的作用D.返回主程序8.Java中定义常量时必须使用的修饰符是()。
A.final B.public C.static D.void9.应用程序的main方法中有以下语句,则输出的结果是( )。
J2EE系统架构和程序设计考试题(B卷答案)
(D)在 CUSTOMERS 和 ORDERS 表中都定义主键,分别参照对方的外键
5、下列那个文件是 Hibernate 框架本身的系统配置文件( B )
(A)Hibernate.xml
(B)hibernate.cfg.xml
(C)hibernate.xml
(D)hibernate.cfg.txt
6、在 web 应用的部署描述符中<listener>元素中哪个元素是必须的?( A )
(A) <listener-class>(B) <auth-method>
(C) <security-role> (D) <transport-guarantee>
7、下面哪一个不是 JSP 的指令?( A )
(A) import(B) include(C) page (D) taglib
8、实现 Web 应用的过滤器,必须实现以下哪个接口( C )
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
2008―2009 学年 第一学期期末考试试题(B 卷答案)
课程名称: J2EE 系统架构和程序设计
出题教师:
专业: ________ 班级:_______ 姓名:________
学号:_______
题号 一
二
三
四
五
六
总分
得分
阅卷人
---------------------------------------------------------
(B)WebBBS/WEB-INF/UserInfoServlet.class
(C)WebBBS/WEB-INF/classes/UserInfoServlet.class (D)WebBBS/WEB-INF/classes/edu/bjtu/webbbs/UserInfoServlet.class 2、欲从 HTTP 请求中获得用户的请求参数值,应该调用下面的哪个方法? ( C )
Java程序设计期末考试试题[B卷]
湖南人文科技学院 2007 年上学期期终考试
《Java程序设计与技术》试题B卷
(时量:120 分钟,适用于 06 级网络工程本科专业 1~2 班) 一、判断题,正确的记√,错误的记×(共 7 题,每题 1 分,共计 7 分) 1.在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展名.class。(×) 2.Java 语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。(√) 3.非静态方法中不能引用静态变量。( × ) 4.使用 try-catch-finally 语句只能捕获一个异常。( × ) 5.线程的启动是通过引用其 start()方法而实现的。(√) 6.集合 Set 是通过键-值对的方式来存储对象的。(×) 7.通过 File 类可对文件属性进行修改。(√) 二、填空题(共 4 空,每空 2 分,共计 8 分) 1.已知:double x=8.5,y=5.8; 则:表达式 x++>y— 值为 (true) 2.已知:int a[ ]={2,4,6,8}; 则:表达式(a[0]+=a[1])+ +,定义子类时,使用关键字(extends)来给出父类名。如果没有指出父类,则该 类的默认父类为(Object 类) 4.系统规定:表示当前类的构造方法用(this()),表示直接父类的构造方法用(super()) 二、单选择题(共 8 题,每题 2 分,共计 16 分) 1.下列关于Java 语言特性的描述中,错误的是( D ) A.支持多线程操作 B.Java程序与平台无关 C.Java程序可以直接访问Internet上的对象 D.支持单继承和多继承 2.下列关于Java语言的数组描述中,错误的是( D ) A.数组的长度通常用length表示 B.数组下标从0开始 C.数组元素是按顺序存放在内存的 D.数组在赋初值和赋值时都不判界 3.下列关于继承性的描述中,错误的是( C ) A.一个类可以同时生成多个子类 B.子类继承了父类中除私有的成员以外其他成员 C.Java语言支持单重继承和多重继承 D.Java 语言通过接口可使子类使用多个父类的成员 4.在类的修饰符中,规定只能被同一包类所使用的修饰符是( B ) A.public B.默认 C.final D.abstract 5.下列关于抽象类的描述中,错误的是( C ) A.抽象类是用修饰符abstract说明的 B.抽象类是不可以定义对象的 C.抽象类是不可以有构造方法的 D.抽象类通常要有它的子类 6.实现字符流的读操作类是( C ) A.FileInputStream B.FileOutputStream C.FileReader D.Writer 7.在套接字编程中,服务器方需用到Java类( C )来监听端口 A.Socket B.URL C.ServerSocket D.DatagramSocket
J2EE期末考试复习题
一、填空题发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。
Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。
Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。
表单数据的提交方法有两种,(Post)方法和Get方法。
(Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。
(Listener)实现了Servlet的事件驱动。
JSP页面的脚本元素用来嵌入(java)代码.JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。
JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。
JSP 标准标记库是一个实现(Web )应用程序中常用功能的定制标记库集。
java.sql.Statement对象代表一条发送到数据库执行的SQL语句。
有(三)种Statement 对象。
Servlets可以使用(MIME)类型来向浏览器传送非HTML 文件。
Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。
JavaBean 是(一)台机器上同一个地址空间中运行的组件.在标记描述TLD文件中Required 定义为(true)代表为必须。
二、单项选择题1、表单数据的提交方法有两种,()方法使得数据由标准的输入设备读入。
A.GetB. PostC.Read D。
Input2、在表单提交的数据中,如果变量的值有多个,这时应调用( )方法,A。
getParameterValues() B. getParameter()C。
getParameterNames()D。
getAttribute()3、Servlet的事件驱动由()实现.A。
Filter B。
Listener C 。
Response D. Request4、标记名称由两部分组成,()用来区分不同标记库。
A. 后缀B. 前缀C。
11122JSP程序设计期末试卷(B)答案要点
江苏海事职业技术学院2021/2021 学年第二学期期末考试试卷(B) 答案:号学适考专业:计算机网络技术试卷编号:考试科目: JSP程序设计考试类型:考试一、选择题〔每题 1 分共 50 分〕1.DriverManager 类的 getConnection(String url,String user,String password)方法中,参数 url的格式为jdbc:<子协议>:<子名称>,以下哪个url是不正确的?〔B〕A〕〞 jdbc:mysql://localhost:80/数据库名〞B〕〞 jdbc:odbc:数据源〞:名姓C〕〞 jdbc:oracle:thin@host:端口号:数据库名〞D〕〞 jdbc:sqlserver://172.0.0.1:1443;DatabaseName=数据库名〞2.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");语句,得到的结果集 rs 的列数为〔 B 〕A〕4B〕5C〕6D〕不确定3.以下哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的 Bean,释放他所占的内存空间。
〔C〕:级班A〕application B 〕requestC〕page D 〕session4.JSP 页面可以在“ <%=〞和“ %>〞标记之间放置 Java 表达式,直接输出 Java 表达式的值。
组成“ <%=〞标记的各字符之间〔 B〕。
系程工息信:部系A〕可以有空格B〕不可以有空格C〕必须有空格D〕不确定5.以下哪个对象提供了访问和放置页面中共享数据的方式〔D〕A〕pageContext B〕response C〕request D〕session6.〔 D〕是标题标记。
软件工程(期末试题及答案)
软件工程霄末试题及答案)软件工程佴末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。
A.软件需求B.软件设计C.软件开发D.软件维护答案:D2.软件需求分析的目的是()。
A.理解用户需求B.设计软件架构C.编写用户手册D.测试软件功能答案:A3软件开发过程中的迭代模型,不存在的是()。
A.瀑布模型B.敏捷开发模型C.螺旋模型D.喷泉模型答案:D4.以下哪个不是软件测试的目的()。
A.发现错误和缺陷B.验证软件是否满足需求C.评估软件的可靠性和质量D.优化软件的性能答案:D5.软件项目管理中,以下哪种方法适用于大型复杂项目()。
A.瀑布模型B.敏捷开发C.增量模型D螺旋模型答案:D6软件开发生命周期中,以下哪个过程不属于()。
A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案:D7. 在软件工程中,什么是软件测试()。
A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案:C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。
A. 单元测试B. 集成测试C系统测试D. 性能测试答案:D9.软件开发中,以下哪个活动不属于软件配置管理()。
A.版本控制B.配置变更控制C.缺陷管理D.代码评审答案:D10.以下哪个是敏捷开发的基本原则()。
A.面对面交流胜过文档B.完全按照计划进行C.精确的需求分析是关键D.严格的变更控制是必要的答案:A11.下列哪个不属于软件配置管理的内容()。
A.变更控制B.版本控制C.缺陷管理D.运维管理12. 软件的可靠性是指()。
A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案:C13. 下列哪个不属于软件开发的7大原则()。
A. 开放封闭原则B. 依赖倒置原则C. 单一职责原则D. 模块化编程原则答案:D14. 软件过程改进的指导框架是()。
计算机ejb考试试题及答案
计算机ejb考试试题及答案一、选择题(每题2分,共20分)1. EJB(Enterprise JavaBeans)是一种:A. 客户端应用程序B. 服务器端组件C. 桌面应用程序D. 数据库管理系统答案:B2. 下列哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D3. EJB容器负责管理EJB组件的哪些方面?A. 事务管理B. 安全性C. 生命周期D. 所有上述选项答案:D4. 会话Bean可以进一步分为哪两种类型?A. 状态保持型和无状态型B. 有界和无界C. 同步和异步D. 单例和多例答案:A5. 实体Bean用于表示什么?A. 应用程序的业务逻辑B. 数据库中的表C. 应用程序的用户界面D. 应用程序的网络连接答案:B6. 在EJB中,哪个接口用于处理业务方法的调用?A. EJBHomeB. EJBLocalHomeC. EJBObjectD. EJBLocalObject答案:C7. 消息驱动Bean接收什么类型的数据?A. HTTP请求B. 电子邮件C. JMS消息D. 文件系统事件答案:C8. EJB的事务属性可以设置为:A. 只读B. 支持C. 不支持D. 所有上述选项答案:D9. 在EJB中,哪个方法用于将实体Bean的状态持久化到数据库?A. ejbStore()B. ejbLoad()C. ejbActivate()D. ejbPassivate()答案:A10. EJB的安全性是通过什么机制实现的?A. 容器管理的身份验证B. 应用程序代码C. 客户端应用程序D. 数据库管理答案:A二、填空题(每空1分,共10分)1. EJB的生命周期管理是由_________负责的。
答案:容器2. 会话Bean的远程接口通常以_________结尾。
答案:Home3. 实体Bean的远程接口通常以_________结尾。
答案:Object4. 在EJB中,_________用于处理并发访问和事务。
(最新整理)《软件工程》期末考试及答案
《软件工程》期末考试及答案《软件工程》期末考试及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《软件工程》期末考试及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《软件工程》期末考试及答案的全部内容。
第 1 页共9 页(软件工程)DD方法二、填空题(每空2分,共20分).在软件开发过程中要产生大量的信息,要进行大量的修改,2.规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有的软件。
3.McCall提出的软件质量模型包括个软件质量特性。
4.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、、可使用性和效率。
5. 为了便于对照检查,测试用例应由输入数据和预期的两部分组成.6。
程序设计语言的心理特性主要表现在、简洁性、传统性、局部性和顺序性。
7。
软件结构是以为基础而组成的一种控制层次结构。
8. 使用类创建对象的过程实际上是类的过程。
9. 结构化语言是介于自然语言和之间的一种半形式语言。
10。
若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。
得分评卷人三、简答题(每小题5分,共20分)1.简述容错技术的四种主要手段,并解释。
2. 以G.J.Myers的观点,简述对软件测试的目的。
3. 就程序设计语言的工程特性而言,对程序编码有哪些要求?4。
模块的内聚性包括哪些类型?第 3 页共9 页(软件工程)得分评卷人四、理论应用题(每小题15分,共30分)1. 请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。
2.根据下列条件使用等价类划分法设计测试用例。
j2ee框架期末考试题及答案
j2ee框架期末考试题及答案一、单项选择题(每题2分,共20分)1. J2EE的全称是什么?A. Java 2 Platform, Enterprise EditionB. Java 2 Platform, Standard EditionC. Java 2 Platform, Micro EditionD. Java 2 Platform, Mobile Edition答案:A2. 在J2EE中,以下哪个组件是用于表示业务逻辑的?A. ServletB. JSPC. EJBD. JDBC答案:C3. J2EE中,以下哪个是用于构建Web应用的核心技术?A. EJBB. JSPC. JDBCD. RMI答案:B4. 在J2EE中,以下哪个是用于数据库连接的API?A. JNDIB. JDBCC. RMID. JMS答案:B5. J2EE中,以下哪个是用于消息传递的API?A. JNDIC. JMSD. RMI答案:C6. 在J2EE中,以下哪个是用于查找和访问外部资源的API?A. JNDIB. JDBCC. JMSD. RMI答案:A7. J2EE中,以下哪个是用于创建Web服务的规范?A. EJBB. JSPC. JAX-WS答案:C8. 在J2EE中,以下哪个是用于事务管理的API?A. JTAB. JMSC. JDBCD. JNDI答案:A9. J2EE中,以下哪个是用于分布式对象访问的API?A. RMIB. JMSC. JDBCD. JNDI答案:A10. 在J2EE中,以下哪个是用于安全控制的API?A. JAASB. JMSC. JDBCD. JNDI答案:A二、多项选择题(每题3分,共15分)11. J2EE中,以下哪些组件可以作为Web组件?A. ServletB. EJBC. JSPD. JDBC答案:A, C12. 在J2EE中,以下哪些是企业级应用的组成部分?A. Web应用B. 企业信息系统C. 消息服务D. 数据库答案:A, B, C, D13. J2EE中,以下哪些是用于连接数据库的技术?A. JDBCB. JNDIC. EJBD. RMI答案:A, B14. 在J2EE中,以下哪些是用于分布式应用的技术?A. RMIB. JMSC. EJBD. JDBC答案:A, B, C15. J2EE中,以下哪些是用于事务控制的技术?A. JTAB. JMSC. EJBD. JDBC答案:A, C三、填空题(每题2分,共20分)16. J2EE的架构模型包括______层和______层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程专业《J2EE系统架构和程序设计》课程期末考试试题(B卷)课程名称: J2EE系统架构和程序设计专业: ________ 班级:_______ 姓名:________ 学号:_______-------------------------------------------------------------------一.单项选择题:请从A,B, C,D四个选项中选出最符合题意的一个答案。
(每题1分,共15分)1、在JDBC连接数据库编程应用开发中,CallableStatement类是下面那个类的子类( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类2、在JDBC连接数据库编程应用开发中,PreparedStatement类是下面那个类的子类( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类3、在JDBC连接数据库编程应用开发中,一般会产生出如下那种形式的异常( )(A)FileException (B)SQLException(C)IOException (D)DataException4、下面哪个选项所描述的功能不属于JDBC API中所支持的基本功能( )(A)与数据库建立连接(B)提交SQL语句(C)处理查询结果(D)数据库维护管理5、选出两者关系与众不同的一组( )(A)Struts – struts.xml (B)Hibernate - hibernate.cfg.xml(C)JSP – build.xml (D)JSF – face-config.xml6、在浏览器的地址栏输入:8080/bookstore/book1?a=3&b=1 ,会调用servlet book1的那个方法( )(A)init() (B)doGet(ServletRequest req,ServletResponse res)(C)destroy() (D)doPost(ServletRequest req,ServletResponse res)7、Java Bean所存放的数据要求为某个Web应用所有的JSP和Servlet所共享,这个Java Bean的范围应该定义成 ( )(A)Session (B)Request(C)Page (D)Application8、”喂,你找老王?好的,我让张三来告诉你老王的电话号码。
”请问这段电话中描述的场景符合下面哪个页面流转的机制( )(A)Forward(B)Include(C)Redirect(D)都不符合9、”喂,找谁?对不起,请打电话114来问。
”请问这段电话中描述的场景符合下面哪个页面流转机制( )(A)Forward(B)Include(C)Redirect(D)都不符合10、”喂,找老王?稍等,我查一下,他的电话是******。
”请问这段电话中描述的场景符合下面哪个页面流转机制( )(A)Forward(B)Include(C)Redirect(D)都不符合11、下面哪一个不是JSP技术规范中的内置(缺省)对象( )(A)Session (B)Application (C)pageContext (D)cookie12、如果需要从Http请求中获得客户端表单中的各种请求参数值,应该要调用下面的哪个方法( )(A)调用HttpServletRequest类对象中的getAttribute()方法(B)调用ServletContext类对象中的getAttribute()方法(C)调用HttpServletRequest类对象中的getParameter()方法(D)调用HttpSession类对象中的getAttribute()方法13、对于ServletContext对象是如何创建的问题,下面哪一个描述是正确的( )(A)由Servlet容器负责创建,并且对于每个Http请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用程序本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用在启动时,Servlet容器都会创建出一个ServletContext对象(D)由客户端的浏览器程序负责创建一个ServletContext对象14、Hibernate框架在J2EE系统平台中属于什么类型的框架( )(A)表示层框架(B)持久层框架(C)控制层框架(D)应用层框架15、Struts2框架在J2EE系统平台中属于什么类型的框架( )(A)控制层框架(B)持久层框架(C)表示层框架(D)应用层框架二、多项选择题:请从A,B, C,D四个选项中选出最符合题意的多个答案(每题2分,共10分)1.以下哪些是合法的EL表达式(A)${pageContext.response.characterEncoding}(B)${header[”user-agent”]}(C) ${request.getParameter(”username”)}(D) ${ername}2.以下哪个选项可以输出HttpSession对象的ID值(A)${session.id}(B)${pageContext.session.id]}(C) <%=session.getId()%>(D) <%=session.id%>3.下面哪个标签体现了Struts 2对国际化的支持()(A)<s:property value="getText('some.key')" />(B)<s:text name="some.key" />(C) <s:textfield name=“username” key=“user”>(D) <s:i18n name="some.package.bundle" ><s:text name="some.key" /> </s:i18n>4.选出下面列出的开源应用服务器()(A)Tomcat(B)GlassFish(C) JBoss(D) WebSphere5、下列那些文件是在应用Struts2框架时必须要应用到的系统配置文件()A web.xmlB struts-config.xmlC struts.xmlD struts.tld三、简答题(每题3分,共30分)1.请说明JSP两种注释方法<!-- comments -->和<%-- comment --%>的区别?2.JPA和Hibernate两者之间的关系?3.请说明Struts中的拦截器和Web Filter的差别?4.简述Web应用架构Model 1和Model 2之间的差别5.哪些Web架构使用了POJO的概念,请列举其中两个的使用方式?6、请简要描述Struts2框架中的Action类的编程实现方式有哪些?7、Struts2框架中的拦截器在编程实现方面有什么要求?8、如何编程实现单线程模式的Servlet程序?9、O/R Mapping技术的本质是什么?10、面向对象技术中的类与类之间一般会存在有哪些关系?四、是非题(正确写“对”、错误写“不对”,每题2分,共10分)1.Servlet中doPost(ServletRequest req,ServletResponse res)方法只有在 Http请求时put形式才调用。
()2.JSP是基于Servlet的技术。
()3.通过数据源的方式建立数据库连接相比JDBC的方式更适合企业应用。
()4.JSF是JSP的下一个版本,相当于JSP 3.0()5.Struts标签库是一套扩展的JSP组件库()五、J2EE Web编程题(每题为5分,共10分)1、下图是利用JSP中的out内置对象显示输出的信息,请写出实现该功能要求的JSP脚本语句2、在某个代表用户登录功能的JSP页面中包含有下图所示的表单,并且该登录表单对应的HTML标签如下所示<form action="/webbank/userInfoServlet.action" method="post" >您的名称:<input type="text" name="userName" /> <br />您的密码:<input type="password" name="userPassWord" /> <br /><input type="submit" value="提交" name="submitButton" /></form>请为该表单设计一个URL Pattern为/userInfoServlet.action的Servlet程序类,要求在该Servlet程序类中获得用户在表单中请求提交的用户名称和用户密码的值。
六、JDBC数据库访问编程题(共8分)在数据库文件名称为softWareStudent的MySQL数据库中有下图所示表结构并且数据库表名称为Student的数据库表,请按照下面四种不同的数据访问的功能要求,写出对应的SQL语句。
(1)增加一个id号为04100310的某个同学的信息(该同学的其它字段信息可以自己规定)(2)删出id号为04100210的某个同学的信息(3)修改id号为04100100的某个同学的专业为“软件工程”(4)查询出所有专业为“软件工程”的同学信息七、J2EE Struts2 框架编程题(共9分)现需要在某个Struts2框架的struts.xml文件中为erInfoAction类进行配置定义,请写出对应的<action>标签内容,要求为该<action>标签提供两个<result>子标签,其一名称为“success”、另一个名称为“input”,但对应的目标JSP页面可以自定义。
八、J2EE Hibernate 框架编程题(共8分)现有数据库文件名称为webbank的Oracle数据库,并且所采用的JDBC驱动程序类为oracle.jdbc.driver.OracleDriver,webbank数据库的JDBC数据源的URL为jdbc:oracle:thin:@localhost:1521:webbank,访问该数据库的用户帐号为tiger、密码也为tiger。