当前位置:文档之家› JavaWeb考试题目说课材料

JavaWeb考试题目说课材料

JavaWeb 考试题库题型:1.选择题(20题,40分)2.多项选择题(5题,10分)3.判断题(10题,10分)4.简答题(4题,20分)5.编程题(1题,20分)一、选择题1.在Java 源程序代码中,使用()语句把当前文件放入所指向的包中。

A.ImportB.public classC.packageD.interface2.在静态web中,下面的说法错误的是()A.在静态Web中可以插入Gif动画图片B.在静态Web中可以插入JavaScript代码C.在静态Web 中可以插入Java片段代码D.在静态Web中可以插入Flash动画3.如果需要在JSP页面中引入Web根目录下名为util文件夹中的checkLogin.jsp时,以下代码正确的是( )A.<% include file=”util/checklogin.jsp”%>B.<%@ include file=”util/checklogin.jsp”%>C.<% !include file=”util/checklogin.jsp”%>D.<include file=”util/checklogin.jsp”>4.在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name的变量赋值,应该使用以下( )标签。

A.<C:if>B.<C:set>C.<C:out>D.<C:forEach>5.下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是()A.service( )B.doGet( )C.doPost( )D.init ( )6.在web.xml配置文件中,能够正确设置欢迎页面的选项是( ).A.<welcome-file-list>index.jsp</welcome-file-list>B.<web-app><welcome-file>index.jsp</welcome-file></web-app>C.<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>D.<welcome-files><welcome-file>index.jsp</welcome-file></welcome-files>7.下一个用户访问该页面时,页面的显示结果是()。

<% int x=2; %><%! Int x=5; %>X=<%= ++x%>A.X=2B.X=3C.X=6D.X=78.如下JSP代码,以下说法正确的是( ).<html><%String schName=”某某大学”;Session.setAttribute(“schName”, schName);String getSchName=session.getAttribute(“schName”);Out.println(getSchName);%></html>A.运行正确,页面输出”某某大学”。

B.运行正确,页面输出schName;C.运行错误,session.setAttribute(“schName” , schName)有误D.运行正确,String getSchName=session.getAttribute(“schName”)有误。

9.在JSP页面中进行访问控制时,一般会使用JSP的()内置对象实现对用户的会话跟踪。

A.RequestB.PageC.ApplicationD.Session10.使用JDBC访问数据库时,下列关于JDBC的说法正确的是()A.Connection接口负责执行SQL语句B.可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中C.Statement接口由Connection产生负责保存返回的查询结果D.DriverManager类负责连接数据库并传送数据11.在JSP中,下列()语句可以获取页面请求中一个文本框的输入(文本框的名称为title)。

A.Request.getParameter(“title”);B.Request.getAttribute(“title”);C.Request.getAttributes(“title”);D.Request.getParameters(“title”);12.在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home目录下的index.jsp中访问images目录下的图片1.jpg,以下代码片段正确的是( )A.<img src=”../images/1.jpg”>B.<img src=”//images/1.jpg”>C.<img src=”~/images/1.jpg”>D.<img src=”images/1.jpg”>13.在JSP中有下面代码,执行结果正确的是()<%Int x;For(int i=0;i<5;i++){X=++i;%><%=x++%><br><% } %>A. 1 2 3 4 5B. 1 2 3 4C. 1 3 5D. 2 4 614.JSP文件在第一次请求时比较慢,而之后对同样的JSP文件的请求会非常快,能正确解释此现象的选项是( )A.JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过翻译阶段B.JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过编译阶段C.JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过执行阶段D.JSP文件在第一个请求要经过翻译阶段、编译阶段、执行阶段,而之后对同样的JSP文件请求却不经过翻译阶段和编译阶段15.当浏览器第三次访问以下JSP网页时的输出结果是()<%! Int a=0;%><%Int b=0;a++;b++;%>a=<%=a %>b=<%=b %>A.a=1 b=1B.a=2 b=2C.a=3 b=1D.a=2 b=116.JSP文件test.jsp 代码如下所示,则试图运行时,将发生()<html><%ng.StringBuffer buffer=new ng.StringBuffer();Buffer.append(“ABC”);%>Buffer is <%=buffer%></html>A.翻译期错误B.编译Java源码时发生错误C.执行编译后的字节码时发生错误D.运行后,浏览器上显示:buffer is ABC17.在JSP应用中,下列选项不是JSP内置对象的是()A.RequestB.ContextC.ApplicationD.out18.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。

A.<% request.sendRediect(“3.jsp”)%>B.<% response.sendRedirect(“3.jsp”)%>C.<% request.getRequestDispatcher(“3.jsp”).forword(request, response);%>D.<% response.sendRedirect(“32.jsp”).forword(request , response);%>19.在JSP中,request对象的()方法可以获取页面请求中对应多个值的一个表单组件的数据。

A.String[] getParameterValues(String name)B.String getParameterValues(String name)C.String[] getParameter(String name)D.String getParameter(String name)20.在JSP页面中存在这样一行代码:<%= “2”+4;%> ,运行该JSP,以下说法正确的是()A.代码运行正确,没有相应输出B.代码对应的输出是6C.代码对应的输出是24D.代码编写错误21.不能在不同用户之间共享数据的方法是(A )A.通过cookieB.利用文件系统C.利用数据库D.通过ServletContext对象22.下面哪些选项哪个不是javaBean的规范A.提供默认的构造函数B.严格的set方法和get方法C.类名是公共的D.至少具有一个属性23.下列GenericServlet说法正确的是()DA.是一个接口B.是一个普通类C.是HttpServlet的子类D.是HttpServlet的父类24.下列管理Servlet初始化说法正确的是()A.初始化方法在容器启动时执行一次B.初始化方法在每次请求时执行一次C.初始化只在第一个请求时执行一次D.初始化方法不会执行25.下列关于Session对象的说法正确的是()A.可以使用request对象获得B.可以使用response对象获取C.可以直接new HttpSession()D.以上都不对26.JNDI的含义是()A.Java远程方法调用B.Java命名目录与接口C.Java远程消息交换协议D.Java的网络分布式应用系统的核心解决方案27.从Http请求中,获得请求参数,应该调用哪个方法?()A.调用HttpServletRequest对象的getAttribute()方法B.调用ServletContext对象的getAttribute()方法C.调用HttpServletRequest对象的getParameter()方法D.调用SetvletContext对象的getAttributes()方法28.接受客户端请求时Servlet容器调用的Serlvet方法是()A.Init()B.Main()C.Service()D.doGet()29.从“用户”表的“姓名”字段中找出名字包含“罗”的人,下面哪条语句正确:()A.Select * from 用户where 姓名=’_罗_’B.Select * from 用户where 姓名=’%罗_’C.Select * from 用户where 姓名like ’_罗_’D.Select * from 用户where 姓名like ’%罗%’30.下列关于GET 和POST提交方法描述正确的是( #A# )A、"POST请求数据在地址栏内不可见"B、"GET请求提交的数据在理论上没有长度限制"C、"POST请求对发送的数据的长度限制在240~255个字符"D、GET请求提交数据更加安全31.下列哪项不是HttpServlet的方法( #D# )A、init( )B、destroy()C、doPost()D、execute()32.下列那个方法是Context对象的查找资源的方法?( #B# )A、init()B、lookup()C、destroy()D、service()33.编写一个Filter,除继承HttpServlet类外还需要( #B# )。

相关主题