太原理工webb3级真题b卷 2.docx
《太原理工webb3级真题b卷 2.docx》由会员分享,可在线阅读,更多相关《太原理工webb3级真题b卷 2.docx(17页珍藏版)》请在冰豆网上搜索。
太原理工webb3级真题b卷2
一、填空题(每空1分,共20分)
1、JDBC驱动程序的类型有__4___种。
2、XML的含义(中文)是______可拓展标记语言_____________________。
3、DOM的中文意思是_______文档对象模型________________。
4、关于JavaBean的JSP的getProperty动作的作用是__访问一个Bean的属性值___,setProperty动作的作用是_用来设置Bean的属性值_________。
5、Statement接口的__publicResultSetexecuteQuery(Stringsql)throwsSQLException___方法用来执行用sql参数指定的SQL查询,并返回查询结果。
6、page指令的import属性的作用是_为jsp页面引入java类和包__________。
7、session对象的主要方法有__getAttribute(Stringname)与setAttribute(Stringname,java.lang.Objectvalue)________________。
8、在JSP中的JavaBean的生命周期分为四种,范围依次增大的是_page____、____request_______、__session_______ 、___application_________。
9、在tomcat中访问helloapp项目的login.html文件时,在浏览器地址栏应写的url为:
_________http:
//localhost:
8080/helloapp/login.html______________________。
10、用于向文件写入字节数据的字节文件输出流类是__FileOutputStream_______。
11、javaweb在mvc设计模式下,__javaBean____是模型,_jsp_____是视图,_servlet____是控制器。
12、在JSP中,request内置对象代表__请求信息________,response内置对象代表_响应信息_____,session_内置对象代表___会话________。
二、单项选择题(每题1分,共20分)
1、在JSP中,(A)动作用于将请求转发给其他JSP页面。
A.forwardB.includeC.useBeanD.setProperty
2、使用表单提交数据时,若未指明数据提交方式时,则默认是A
A.GETB.POSTC.doGetD.doPost
3、在JSP页面中,正确引入JavaBean的是(C)
A.<%jsp:
useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%>
B.useBeanname=”myBean”scope=”page”class=”pkg.MyBean”>
C.useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>
D.useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/>
4、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的
A..jsp文件B..class文件C..jar文件D.web.xml文件
5、在JSP中,<%="1+4"%>将输出(A)
A.1+4B.5C.14D.不会输出,因为表达式是错误的
6、完整的配置一个Servlet需要(B)标签
A.B.和
C.和D.
7、jsp指令不包括(C)
A.page指令B.taglib指令C.import指令D.include指令
8、request.getRequestDispatcher().forward(request,response)称之为(B)
A.流转B.转发C.重定向D.导航
9、下面哪个不是JSP中和javabean相关的标记?
(B)
A.userBean>B.include>C.setProperty>D.getProperty>
10、给定一个Servlet的代码片段如下:
PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
___B___
out.println(“hikitty!
”);
out.close();
}运行此Servlet时输出如下:
hikitty!
则应在此Servlet下划线处填充如下代码。
A.PrintWriterout=response.getWriter();B.PrintWriterout=request.getWriter();
C.OutputStreamout=response.getOutputStream();
D.OutputStreamout=request.getWriter();
11、HttpServletRequest对象的(C)方法能够获取一个表单参数的值:
A.getQuaryString()B.getPathInfo()C.getParameter()D.getAttribute()
12、J2EE中,以下关于HttpServlet的说法错误的是(C)。
A.HttpServlet是一个抽象类B.HttpServlet类扩展了GenericServlet类
C.HttpServlet类的子类必须至少重写service方法
D.HttpServlet位于javax.servlet.http包中
13、在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出(B)。
A.2+3B.5C.23D.不会输出,因为表达式是错误的
14、在JSP中,使用useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)。
A.pageB.requestC.responseD.application
15、Servlet中,使用(C)接口或类中定义的()方法来处理客户端发出的表单数据请求
A.HttpServletdoHeadB.HttpServletdoPost
C.ServletRequestdoGetD.ServletRequestdoPost
16、在J2EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A.StringgetParameter(Stringname)B.String[]getParameter(Stringname)
C.StringgetParameterValuses(Stringname)D.String[]getParameterValues(Stringname)
17、在J2EE中,test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”__”type=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入D___。
A.pageB.requestC.sessionD.application
18、下述选项中不属于JDBC基本功能的是:
______D______
A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理
19.以下不是Servlet接口的方法的是_____D__________
A.doGet方法B.doPost方法C.init方法D.forward方法
20、以下关于JavaBeans的说法中,错误的是______B______
A、JavaBeans是基于JAVA语言的。
B、JavaBeans是JSP的内置对象之一。
C、JavaBeans是一种Java类。
D、JavaBeans是一个可重复使用的软件组件。
三、判断题(每题2分,若对画√,若错画×,共20分)
1、request,session,application都是JSP的内置对象。
(√)
2、JavaBean的生命周期中,request可以用来跟踪用户的会话。
(×)
3、在session对象保存属性,使用session.setAttribute(“key”,”value”)这个语句。
(√)
4、编程人员必须从外部创建System.in、System.out和System.err。
(×)
5、InputStream类是输入流类,是所有字符输入流类的父类。
(×)
6、FileOutputStream类是文件输出流类,用于输出字符数据。
(×)
7、在随机访问文件中,不用搜索全部记录就可以找到一个指定的记录。
(√)
8、随机访问文件中所有记录的长度都必须一致。
(√)
9、seek()方法必须搜索相对于文件开始位置的位置。
(×)
10、XML的标记必须严格配对。
(√)
四、简答(共20分)
1.页面间共享数据的方式有哪些?
请分别叙述。
(3分)
2.程序填空(每空1分,共5分)
利用Servlet生成XML,有两个文件,一是生成XML文件的Servlet程序A_servlet.java,二是对XML标记附加不同的样式,生成HTML文件的XSL文件A.xsl。
这两个文件在同一目录下,两个文件程序如下:
A_servlet.java文件:
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassA_ServletextendsHttpServlet
{publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException
{res.setContentType("text/xml");
ServletOutputStreamout=res.getOutputStream();
out.print("
xmlversion=\"1.0\"encoding=\"GB2312\"");
out.println("standalone=\"no\"?
>");
out.println("
xml-stylesheettype=\"text/xsl\"href=__A.XSL________?
>");
out.println("