JAVAWEB试卷一


ServletRequest 对象或 ServletResponse 对象中的一个。
C.发送文本数据时,使用 getWriter 方法返回 PrintWriter 对象;发送二进制数据时,使用 getOutputStream 方法返回
ServletOutputStream 对象。
D.在调用 getWriter 或 getOutputStream 方法之前必须调用 setContentType 方法。
C、Host 表明了主机和端口。 D、User-Agent 头表明了发出请求的客户代理的信息。
15、以下 JSP 脚本理解错误的是( )
A、<%!code %>形式的注释,插入到 servlet 类中,通常用于提供注释。
B、<%=Expression %>形式的表达式,将其值插入到 servlet 的输出中
D、FilterConfig 对象具有一个 getInitParameter 方法,它能够访问部署描述符文件(web.xml)中分配的过滤器的初始化参数。
14、以下有关 Servlet 常用的请求头的含义说法错误的是( )
A、Accept-Language 头指出客户端倾向的语言。如 en。 B、Content-Length 头以字节为单位给出 POST 数据的长度。
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Servlet_test1 extends HttpServlet
{ public String getString(String str) //中文处理方法
A、客户端发送一个请求至服务器端;服务器将请求信息发给 Servlet;
B、Servlet 引擎,也就是 ejb 容器会调用 Servlet 的 service 方法;
C、Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个
过程中也可以使用外部资源。
2)易编写、易维护、易使用。
3)可以在安装了 Java 运行环境的平台上使用,而不需要重新编译。
5.简述 Jsp 的指令与 Jsp Action 各包包含哪些内容(列举 5 个以上)
答:1)page 指令 2)include 指令 3)taglib 指令 4)<jsp:include />动作 5)<jsp:forward/>动作
D、服务器将响应返回给客户端。
4.假设 Str 是 String 的一个对象,Num 是 int 变量,下列表达式哪一个是正确的(

A、<%=str;%> B、<%=Num+str%> C、<%=Num-str%> D、以上都不对
5.有一个 JavaBean 组件,类名为 Student,此 JavaBean 组件的获得访问方法是 getTotalScore,其功能是获得某个学生几
A.Servlet 引擎使用 ServletRequest 来向 Servlet 提供有关客户请求的信息,使用 ServletResponse 向客户端传送经过 MIME
编码的数据。
B.HttpServletRequest 类和 HttpServletResponse 类能够提供进一步的与协议相关的数据。Servlet 的 Service 方法的参数是
3. 有关 page 指令的属性理解正确的是?( )
A.page 指令中的 errorpage 属性是指明如果抛出一个异常,而异常没有被捕获时,此错误处理所指向的 URL。URL
可以指向一个普通的 HTML.页面。
B.page 指令的 contentType 属性用于设置 HTTP 响应头的 Content-Type
for(int I=0;I<cookies.length;I++)
{
if (cookies[I].getName().equals(“userType”));

String userType=cookie[I].getValue();
}
4.JavaBeans 具有的特点有哪些?
答:1)可以实现代码的重复利用。
C、javax.servlet.http 包对 http 协议提供了特别的支持。 D、javax.servlet 包提供了对除 http 协议外其他协议的支持。
8. JDBC API 中,可通过( )对象执行 SQL 语句
A. java.sql.RecordSet B. java.sql.Connection C.java.sql.Statement D.java.sql.PreparedStatement
13、有关过滤器 init()方法错误的是( )
A、每次调用过滤器时都会执行 init 方法。
B、init 方法可以访问 FilterConfig 对象.FilterConfig 对象提供了对 servlet 环境及 web.xml 文件中指派的过滤器名的访问。
C、利用 init 将 FilterConfig 对象存放在一个字段中,以便 doFilter 方法能够访问 servlet 环境或过滤器名。
{ try
{
if(str==null)
{ str=""; }
else
{byte b[]=str.getBytes("ISO-8859-1"); str=new String(b); }
}
catch(Exception e)
{ System.out.println(e.toString());
四、编程题(每题 15 分,共 30 分)
1.创建一个用户登录界面的 servlet。
要求:1) 用户界面包括用户名、密码、提交按钮、重置按钮
2) 表单提交给自己。
3) 获取表单里面的所有参数,并在页面上显示出来。
4) 要求有中文的处理
5) 写出该 servlet 相应的 web.xml 配置。
import java.io.*;
门功课的 总分,返回值保留一位小数,则以下关于 getTotalScore 的声明正确的是(

A.public int getTotalScore() B.public float getTotalScore() C.protected int getTotalScore() D.protected float getTotalScore()
D、 /**注释内容*/
11.有关 C/S、B/S 结构下列说法错误的是( )
A.在 C/S 结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。
B.在 B/S 结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用
C、<% code %>形式的 scriptlet,它被插入到 servlet 的_jspService 方法中。
D、JSP 脚本元素允许将 Java 代码插入到 JSP 即将生成的 servlet 中。
答案:D、C、B、D、B、A、D、C、A、B、D、B、A、D、A
二、多项选择题(每题 3 分,共 15 分)
D、Application Client 实现了面向桌面应用的数据逻辑。这是 MVC 架构中的 Model 部分。
2.一个 JSP 网页可以使用 exception 对象,但是必须使用 isErrorPage 设为(
)
A、 null B、 none C、 false D、 true
3.下述 Servlet 的处理流程中表述不正确的步骤是( )
1.Servlet 生命周期包括(
) 过程 A、创建 B、销毁 C、初始化 D、服务 E、卸载
2.Servlet 的表单处理的方法有(
)。
A.getParameter(“parameter1”); B. setContentType C. getParameterValues D. sendRedirect E. getParameterNames
程序部署在服务器端,客户端通过浏览器访问应用程序。
C.通常 B/S 结构中,客户端发送 HTTP 请求消息传给服务器,服务器将请求传递给 Web 应用程序,Web 应用程序处理请
求,并把相应的 HTML 页面传给客户端。
D.Web 应用是基于 C/S 结构的,也就是客户端/服务器结构。
12.下列有关 ServletRequest 和 ServletResponse 的描述错误的是( )
9. session 对象中 invalidate 方法的含义是(

A.使用 session 无效 B.获得 session 对象的生存时间 C.获得当前 session 对象最后一次被操作时间 D.以上都不对
10.下列注释当中为 JSP 注释的是(

A、(!--注释内容--) B、 <%--注释内容--%> C、 /*注释内容*/
5. HTTP1.1 状态代码中表示发生错误有哪些( )。A.400-499 B、100-199 C、300-399 D、500-599 E、200-299
答案:ABCDE、ACE、BCD、ABCDE、AD
三、简答题(每题 5 分,共 25 分)
1.简述 servlet 进行中文处理的方法。
答:1)页面中文处理: res.setContentType(“text/html;charset=gb2312”);
7.以下关于 Java Servlet API 说法错误的是( )
A、Java Servlet API 是一组 Java 类,它定义了 Web 客户端和 Web Servlet 之间的标准接口。
合集下载

JavaWeb(JSP)笔试题

JavaWeb(JSP)笔试题

JavaWeb测试题一、选择题(每题1分共50分)第1题. 编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口第2题. 自定义标签的配置文件放在________A. WebRootB. libC. classesD. WEB-INF第3题. 有关会话跟踪技术描述正确的是(多选)A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用Cookie时可以使用URL重写技术跟踪会话D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示第4题. 在J2EE中,重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();第5题. EL表达式,${10 mod3},执行结果为:A. 10 mod 3B. 1C. 3D. null第6题. 自定义标签的作用是( )A. 编写和使用方便B. 规定是这样的,如果不用,别人会说我们不专业C. 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D. 连数据库第7题. request.getRequestDispatcher().forward(request,response)称之为( )A. 流转B. 转发C. 重定向D. 导航第8题. 有关Servlet的生命周期说法正确的有(多选)A. Servlet的生命周期由Servlet实例控制B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象C. service()方法响应客户端发出的请求D. destroy()方法释放Servlet实例第9题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。

java web考试题

java web考试题

java web考试题一、选择题1. 下列哪个选项中的方法可以用来接收HTTP请求中的表单数据?A. doGet()B. doPost()C. doPut()D. doDelete()2. 下列哪个选项是正确的关于JSP的说法?A. JSP是一种服务器端脚本语言B. JSP用于创建静态网页C. JSP代码被编译成Java字节码D. JSP不允许使用Java代码3. Servlet和JSP之间的主要区别是什么?A. Servlet是用Java编写的,JSP是用HTML编写的B. Servlet用于处理业务逻辑,JSP用于呈现视图C. Servlet不能访问数据库,JSP可以访问数据库D. Servlet只能在服务器端执行,JSP可以在客户端执行4. 以下哪种技术可以用于Java Web应用的前端开发?A. HTMLB. CSSC. JavaScriptD. 所有选项都正确5. 以下哪个选项是正确的关于JavaBeans的说法?A. JavaBeans是一种Java类B. JavaBeans不能包含方法C. JavaBeans只能用于Web开发D. JavaBeans不能包含属性二、填空题1. 在Servlet中,使用______方法可以接收HTTP请求中的参数。

2. 使用______标签可以在JSP中引入其他Java类。

3. 在JSP中,使用______标签可以循环遍历集合中的元素。

4. HttpSession接口中的______方法可以用于获取当前会话的唯一标识符。

5. 使用______可以将Java对象存储在ServletContext中。

三、简答题1. 简要描述Servlet的生命周期及各个阶段的作用。

2. 什么是JSP的九个内置对象?请列举并简要描述每个对象的作用。

3. 请简要说明MVC模式在Java Web开发中的作用。

四、编程题1. 编写一个Servlet,接收一个整数参数n,并计算并返回1到n之间的所有整数的和。

Javaweb练习题1(含答案)模板

Javaweb练习题1(含答案)模板

Javaweb•选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。

A. <a href=””>百度</a>B. <a name=””>百度</a>C. <a> </a>D. <a url=””>百度</a>o 2. 以下选项中,哪个全部都是表格标签___ B___。

A. <table><head><font>B. <table><tr><td>C. <table><tr><hr>D. <p><body><script>o 3. 下列样式的效果为____C__。

p.left{text-align:left;background-color:yellow}A. 使页面中的<p>元素背景色为黄色,内容左对齐B. 使页面中id属性值为left的<p>元素背景色为黄色,内容左对齐C. 使页面中class属性值为left的<p>元素背景色为黄色,内容左对齐D. 使页面中的<left>元素背景色为黄色,内容左对齐o 4. 边框的粗细通过___B___指定。

A border-weightB. border-sizeC. border-styleD. border-widtho 5. 以下创建javaScript方法声明的正确格式为__B____。

A. function String myFunction(){}B. function myFunction(){}C. function myFunction(int a){}D. function public void myFunction(){}o 6. 下列选项中不属于Window对象的方法的是___C___。

Javaweb练习题1(含答案)

Javaweb练习题1(含答案)

Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。

A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。

A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。

A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。

游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。

A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。

【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。

【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。

JavaWeb试卷一(答案)

JavaWeb试卷一(答案)

《JavaWeb试卷一》答案一、单项选择题D、C、B、D、B、A、D、C、A、B、D、B、A、D、A二、多项选择题ABCDE、ACE、BCD、ABCDE、AD三、简答题1.答:1)页面中文处理:res.setContentType(“text/html;charset=gb2312”);2)表单中文处理String str=request.getParameter(“name”);Byte b[]=str.getBytes(“ISO-8859-1”);Str=new String(b);2.答:1)使用ServletConfig对象访问初始化参数:ServletConfig config=getServletConfig();Config.getInitParameter(“name”);2)使用FilterConfig对象访问初始化参数:FilterConfig config;Config.getInitParameter(“name”);3.答:保存到Cookie中:Cookie=new Cookie(“userType”,user);从Cookie中取数据:Cookie[] cookie=req.getCookies();if (cookies!=null){for(int I=0;I<cookies.length;I++){if (cookies[I].getName().equals(“userType”));…String userType=cookie[I].getValue();}4.答:1)可以实现代码的重复利用。

2)易编写、易维护、易使用。

3)可以在安装了Java运行环境的平台上使用,而不需要重新编译。

5.答: 1)page 指令2)include指令3)taglib指令4)<jsp:include />动作5)<jsp:forward />动作6)〈jsp:useBean />四、编程题1.import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;public class Servlet_test1 extends HttpServlet{public String getString(String str) //中文处理方法{try{if(str==null){ str=""; }else{byte b[]=str.getBytes("ISO-8859-1");str=new String(b);}}catch(Exception e){System.out.println(e.toString());}return str;}public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{response.setContentType("text/html;charset=gb2312");PrintWriter out=response.getWriter();//打印出一个表单out.println("<form action='Servlet_test1' >");out.println("<center>");out.println("用户登录界面");out.println("<p>用户名:<input type='text' name='username'>");out.println("<p>密码:<input type='password' name='password'>");out.println("<p><input type='submit' value='提交' name='submit'>");out.println("<input type='reset' value='重置' name='reset'>");out.println("</center>");//取出所有参数Enumeration e=request.getParameterNames();if(e!=null){while(e.hasMoreElements()){String name=(String)e.nextElement();String value=request.getParameter(name);//中文处理name=getString(name);value=getString(value);//显示所有的参数名和参数信息out.println(name+":"+value);out.println("<br>");}}}}web.xml配置为:<servlet><servlet-name>Servlet_test1</servlet-name><servlet-class>Servlet_test1</servlet-class></servlet><servlet-mapping><servlet-name>Servlet_test1</servlet-name><url-pattern>/Servlet_test1</url-pattern></servlet-mapping>2.ServletC.java:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ServletC extends HttpServlet{public void service(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{response.setContentType("text/html;charset=gb2312");PrintWriter out=response.getWriter();out.println("This is ServletC!");}}FilterC.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class FilterC implements Filter{public void init(FilterConfig config){}public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException{response.setContentType("text/html;charset=gb2312");PrintWriter out=response.getWriter();out.println("This is FilterC before doFilter");out.println("<BR>");chain.doFilter(request,response);out.println("<BR>");out.println("This is FilterC after doFilter");out.println("<BR>");}public void destroy(){}}FilterD.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class FilterD implements Filter{public void init(FilterConfig config){}public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException{response.setContentType("text/html;charset=gb2312");PrintWriter out=response.getWriter();out.println("This is FilterD before doFilter");out.println("<BR>");chain.doFilter(request,response);out.println("<BR>");out.println("This is FilterD after doFilter");out.println("<BR>");}public void destroy(){}}web.xml配置为:<filter><filter-name>FilterC</filter-name><filter-class>FilterC</filter-class> </filter><filter-mapping><filter-name>FilterC</filter-name><url-pattern>/ServletC</url-pattern> </filter-mapping><filter><filter-name>FilterD</filter-name><filter-class>FilterD</filter-class> </filter><filter-mapping><filter-name>FilterD</filter-name><url-pattern>/ServletC</url-pattern> </filter-mapping>1)按上面顺序配置web.xml打印出的结果为:This is FilterC before doFilterThis is FilterD before doFilterThis is ServletC!This is FilterD after doFilterThis is FilterC after doFilter2)过滤器作用顺序发生改变时候的执行结果为:This is FilterD before doFilterThis is FilterC before doFilterThis is ServletC!This is FilterC after doFilterThis is FilterD after doFilter。

java web试题及答案

java web试题及答案

java web试题及答案一、单选题1. 下面哪个不是Java Web中的三大组件?A. JSPB. ServletC. JDBCD. EJB答案:C2. 在Java Web中,以下哪个是正确的访问Servlet的URL模式?A. /servlet/MyServletB. /MyServletC. servlet/MyServletD. MyServlet答案:B3. 下面哪个选项不是正确的JSP指令?A. <%@ page contentType="text/html;charset=UTF-8" %>B. <%@ include file="header.jsp" %>C. <%! int i = 0; %>D. <% out.println("Hello, World!"); %>答案:C4. 下面哪个选项不是Java Web中常见的部署描述符文件?A. web.xmlB. context.xmlC. server.xmlD. sun-web.xml答案:C5. 在Java Web开发中,以下哪个选项可以用来从客户端接收数据?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A二、填空题1. Java Web中的MVC模式中,将业务逻辑封装在模型中,实现对数据的访问、处理和操作,用于实现数据的持久化和访问。

这个模型称为_______。

答案:JavaBean2. Java Web中,JSP是Java Server Pages的简称,它是一种动态网页技术,是通过在HTML中插入Java代码片段来生成动态内容的。

JSP文件的扩展名是_______。

答案:.jsp3. 在Java Web中,使用JDBC进行数据库访问的第一步是加载并注册数据库驱动程序,使用的类是_______。

javaweb期末考试题目及答案

javaweb期末考试题目及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. finalize()答案:D2. 下列哪个不是JSP的内置对象?A. requestB. responseC. outD. file答案:D3. 在JavaWeb中,以下哪个不是JDBC的步骤?A. 加载JDBC驱动B. 建立数据库连接C. 创建Statement对象D. 创建XML解析器答案:D4. 在JavaWeb中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C5. 在JavaWeb中,以下哪个不是Cookie的属性?A. nameB. valueC. pathD. method答案:D6. 在JavaWeb中,以下哪个不是JSP的指令?A. pageB. includeC. taglibD. import答案:B7. 在JavaWeb中,以下哪个不是EL表达式的隐含对象?A. pageScopeB. requestScopeC. sessionScopeD. applicationScope答案:D8. 在JavaWeb中,以下哪个不是JSTL的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:include>答案:D9. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?A. 日志记录B. 数据加密C. 请求转发D. 权限控制答案:B10. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?A. 跟踪会话B. 跟踪请求C. 跟踪应用程序D. 数据库连接池管理答案:D二、填空题(每题2分,共20分)1. Servlet的配置可以通过____和____两种方式进行。

Java Web综合测试题

第一部分:单项选择题1、Java中的main()函数的返回值是_____。

A、StringB、intC、charD、void2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。

A、安全性B、多线程C、跨平台D、可移植3、如下哪些字串是Java中的合法标识符。

A、fieldB、superC、3numberD、 #number4、下面哪个不是Java中的容器。

CA、ScrollPaneB、ScrollbarC、AppletD、Dialog5、对java中的接口,下面说法错误的是____。

A、使用关键字interface定义接口类B、使用关键字implements定义接口类的派生类C、接口中不容许定义成员变量D、接口中不容许定义成员函数6、在Struts应用的模型中包含哪些组件?(单选)A、JSPB、ServletC、ActionServletD、ActionE、代表业务逻辑或业务数据的JavaBeanF、客户化标签7、pcakage关键字声明类所在的包名,下列说法不正确的是_____。

A、类的包名必须与类所在文件的目录路径一致B、类的包名的最后必须是类名C、同一包中的类可以相互访问protected成员变量D、package语句必须是类文件的第一条语句8、对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)<action path = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm"scope = "request" validate = "true" input ="/hello.jsp"><forward name="SayHello" path="/hello.jsp" /></action>选项:(A) return new ActionForward(mapping.getInput());(B) return mapping.findForward("SayHello");(C) return mapping.findForward(“hello.jsp");9、在一个类文件中的关键字package,import,class出现的可能顺序是____A、package ,import ,classB、class ,import ,packageC、import ,package ,classD、package ,class ,import10、下面哪个类声明是正确的A、abstract final class HI(……)B、abstract private move()(……)C、protected private number;D、public abstract class Car(……)11、异常指的是_____。

javaweb考试题

javaweb考试题Java开发工程师Web测试卷一、单选题1、下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A、request.getParameter(name)B、request.getParameter("name")C、request.getParameterValues(name)D、request.getParameterValues("name")2、Servlet程序的入口点是:()A、init()B、main()C、service()D、doGet()3、给定一个Servlet的代码片段如下:( )Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{______ out.println(“hi kitty!”);out.close();}运行Servlet时输出如下:hi kitty! 则应在此Servlet下划线处填充如下代码。

A、PrintWriter out = response.getWriter();B、PrintWriter out = request.getWriter();C、OutputStream out = response.getOutputStream();D、OutputStream out = request.getWriter();4、在WAR文件中,web.xml放在哪个目录中()。

A.、WEB-INF B、APP-INF C、META-INF D、WEB-INF\lib5、用于将事务处理写到数据库的命令是( )A.Insert B.rollbackC.Commit D.Savepoint6、查找条件为:姓名不是NULL的记录( )A.WHERE NAME ! NULL B.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL7、以下语句错误的是( )A.select sal+1 from emp;B.select sum(sal*10),count(sal*deptno) from emp;C.Select sum(sal,comm),ename from empD.select sal*10,deptno*10 from emp;8、创建数据库使用以下哪项( )A.create mytest B.create table mytestC.database mytest D.create database mytest9、以下哪项用来分组( )A.ORDER BY B.ORDERED BYC.GROUP BY D.GROUPED BY10、以下删除记录正确的( )A.delete from emp where name='dony';B.Delete * from emp where name='dony';C.Drop from emp where name='dony';D.Drop * from emp where name='dony';11、SELECT COUNT(SAL),DEPTNO FROM EMP GROUP BY DEPTNO;意思是( )A.求每个部门中的工资B.求每个部门中工资的大小C.求每个部门中工资的综合D.求每个部门中工资的个数12、从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( )A.FROM B.ORDER BYC.HAVING D.WHERE13、查找数据库中所有的数据表用以下哪一项( )A.SHOW DATABASE B.SHOW TABLESC.SHOW DATABASES D.SHOW TABLE14、以下哪项不属于DML操作( )A.Insert B.updateC.Delete D.create15、条件“IN(20,30,40)”表示( )A.年龄在20到40之间B.年龄在20到30之间C.年龄是20或30或40D.年龄在30到40之间16、如何统计每个学科的最高分( )A.select 学生,max(成绩) from A group by 学生;B.select 学生,max(成绩) from A group by学科;C.select 学生,max(成绩) from A order by学生;D.select 学生,max(成绩) from A group by 成绩;17、数据库服务器、数据库和表的关系,正确的说法是( )A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表18、编写一个Filter,需要()A. 继承Filter 类B. 实现Filter 接口C. 继承HttpFilter 类D. 实现HttpFilter接口19、重定向到另一个页面,以下()语句是正确的A. request . sendRedirect(“http :// www . svse . com . cn”);B. request . sendRedirect();C. response . sendRedirect(“http: // www . svse . com . cn”);D. response .sendRedirect();20、在web.xml中使用()标签配置过滤器A. 和B. 和C. 和D. 和21、在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的A.B.C.D.22、在JSP页面中,能够完成输出操作的内置对象是()A. outB. responseC. requestD. config23、能够保留请求作用域中数据的转向方式是()A. response.forward()B. response.sendRedirect()C. session.getRequestDispatcher().forward(request,response)D. request.getRequestDispatcher().forward(request,response)24、某JSP中有如下代码,显示结果为()<%inta = 5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);%>A. 5B. 123C. 456D. null25、在CSS中查找span标签不正确的是()。

java web考试复习题库1

1、JSP页面是如何被执行的?JSP执行效率比Servlet低吗?当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。

JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。

2、JSP如何处理运行时异常(run-time)exceptions?可以使用页面的errorPage属性捕获没有处理的运行时异常,然后自动转向到一个错误处理页面,代码如下:<%@ page errorPage=”error.jsp” %>如果在页面请求时出现运行时异常是,以上代码会把页面转向到JSP页面error.jsp,在error.jsp里面,可以通过以下代码定义这个页面是错误处理页:<%@ page isErrorPage=”true” %>这样描述错误信息的Throwable对象就可以在error.jsp页面里面访问到。

3、如果jsp表单元素的值为空,如何避免null出现在页面上?可以写一个简单的函数对空值进行处理,判断值是否为空,如果是空就返回空字符串。

实例代码如下:<%!String blanknull(String s){return (s == null) ? “” : s;}%>在你的JSP里面,可以使用以上函数输出文本框或者其他页面元素的值,实例代码如下:<input type=”text” name=”shoesize” value=”<%=blanknull(shoesize)% >” >4、如何避免JSP页面自动生成session对象?为什么要这么做?在默认情况下,在对一个JSP页面发出请求时,如果session还没有建立,JSP页面会自动为请求建立一个session对象,但是session是比较消耗资源的,如果没必要保持和使用session,就不应该创建session, 例如一些只是用来宣传产品的网站,往往没必要使用session 来保存信息,可以使用jsp页面指令session=”false”来避免JSP页面为每个请求都自动创建session.实例代码如下:<%@ page session=”false”>5、在servlets和JSP之间能共享session对象吗?当然可以,HttpSession session = request.getSession(true);session.putValue(”variable”,”value”);6、Servlet都有哪些方法?主要作用是什么?HttpServlet 类包含init() 、destroy() 、service() 等方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档