JavaEE课程考试试卷
专业:考试日期: 时间: 总分:100 分 闭卷
一大题:单选题(共7小题,每小题2分,共14分)
1、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。
(A)Connection类
(B)PreparedStatement类
(C)CallableStatement类
(D)Statement类
2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库。
(A)Connection类
(B)PreparedStatement类
(C)CallableStatement类
(D)Statement类
3、下面哪个语句能实现对图片加链接的功能。
(A) <a href=”index.html”><img src=”a.gif”></a>
(B) <a page=”index.html”><img src=”a.gif”></a>
(C) <a forward=”index.html”><img src=”a.gif”></a>
(D) <a redirect=”index.html”><img src=”a.gif”></a>
4、假设在studentmgr应用中有一个RegisterServlet类,它在l文件中的配置如下:
<servlet>
<servlet-name> RegisterServlet </servlet-name>
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> RegisterServlet </servlet-name>
<url-pattern>/servlet/register</url-pattern>
</servlet-mapping>
那么在浏览器端访问HelloServlet的URL是什么?
(A) localhost:8080/RegisterServlet
(B) localhost:8080/studetnmgr/RegisterServlet
(C) localhost:8080/studentmgr/servlet/register
(D) localhost:8080/studetnmgr/register
5、 欲从配置文件中获得ServletContext的参数值,应该调用下面的哪个方法?
(A)调用HttpServletRequest对象的getAttribute()方法
(B)调用ServletContext对象的getAttribute()方法
(C)调用Servlet的getServletConfig().getInitParameter()方法
(D)调用Servlet的getServletContext().getInitParameter()方法
6、下面哪个标签能把表单中的参数接收到JavaBean的属性里。
(A) <jsp:useBean id=”student” class=”bean.Student” />
(B) <jsp:getProperty name=”student” property=”*” />
(C) <jsp:setProperty name=”student” property=”*” />
(D) <jsp:getProperty name=”student” property=”all” />
7、获得request中的对象,应该调用哪个方法?
(A) 调用HttpServletRequest对象的getAttribute()方法
(B) 调用ServletContext对象的getAttribute()方法
(C) 调用HttpServletRequest对象的getParameter()方法
(D) 调用HttpSession对象的getAttribute()方法
二大题:多选题(共2小题,每小题3分,共6分)
1、下面那些对象是JSP的内置对象。
(A) request
(B) response
(C) session
(D) bean
2、Attribute()和Parameter()方法有什么异同?
(A) 前者返回Object类型的对象,后者返回String类型的对象
(B) Attribute()和request.setAttribute()对应
(C) Parameter()接收从客户端传递到Web服务器端的HTTP请求数据
(D) request.setAttribute()和Attribute()方法传递的数据在具有转发关系的Web组件之间共享
三大题:名词解释(共6小题,每小题5分,共30分)
1、JavaEE
2、session
3、ServletContext
4、模式
4、Servlet
5、response
四大题:写一段Servlet接收表单数据的代码。(10分)
五大题:定义一个JavaBean。(10分)
六大题:写一段代码,完成连接数据库并进行查询的操作。(10分)
七大题:用模式2完成一个按姓名查询人员的功能。(20分)
JavaEE课程考试试卷
一、单选题(14分):
1、(B) 2、(A) 3、(A) 4、(C) 5、(D) 6、(C) 7、(A)
二、多选题(6分):
1、(A) (B) (C) 2、(A) (B) (C) (D)
三、名词解释(30分):
JavaEE:Java EE(JavaTM Platform,Enterprise Edition) 技术是 Java 语言平台的扩展,支持开发人员创建可伸缩的强大的可移植企业应用程序。它为应用程序组件定义了四种容器:Web、Enterprise JavaBean(EJB)、应用程序客户机和 applet。
session:session用于跟踪客户的状态,指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。
ServletContext:用于存储同一个context中的其他servlet可以访问的属性。常用方法有getRealPath()、setAttribute()、getAttribute()、removeAttribute()、getInitParameter()、getInitParameterNames()
模式2:模式2是一种MVCjava网课推荐模式,同时使用了Servlet、业务类和JSP。Servlet作为控制层,负责接收请求、调用业务方法、转发到页面;业务类作为模型层,负责实现业务方法;JSP作为表示层,负责显示。
Servlet:Servlet是和平台无关的服务器端组件,运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。Servlet可以创建并返回基于客户请求的动态HTML页面。
response:response提供了返回响应结果的方法。可以设置返回数据的长度和MIME类型,并且提供输出流。
四、写一段Servlet接收表单数据的代码。(10分)
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.setContentType(“text/html;charset=GBK”);
PrintWriter out = Writer();
String name = Parameter(“name”);
String pass = Parameter(“pass”);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论