JavaWeb考试题目

合集下载

java web 相关考试题

java web 相关考试题

Java web的相关考试题A. 初始化B. 服务C. 销毁D. 加载在JSP中,以下哪个标签用于包含其他文件?A. <jsp:include>B. <jsp:forward>C. <jsp:useBean>D. <jsp:setProperty>在Java Web应用中,request对象的作用范围是什么?A. 整个应用B. 当前请求C. 当前会话D. 当前页面Servlet API中,HttpServletResponse对象的sendRedirect方法的作用是什么?A. 发送一个HTTP响应到客户端B. 重定向请求到另一个资源C. 设置响应的状态码D. 设置响应头信息在Java Web应用中,session对象的作用范围是什么?A. 整个应用B. 当前请求C. 当前会话D. 当前页面在JSP中,<%! %>标记用于定义什么?A. 声明变量B. 表达式C. 脚本片段D. 声明方法或变量在Java Web应用中,以下哪个对象用于跟踪用户的状态信息?A. requestB. responseC. sessionD. application关于Java Servlet的doGet和doPost方法,以下说法正确的是?A. doGet方法只处理GET请求,doPost方法只处理POST请求B. doGet和doPost方法都可以处理GET和POST请求C. doGet方法返回的数据量通常比doPost方法大D. doGet方法更安全,因为它不会在请求体中发送数据。

Java Web综合测试题

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考试题

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应用开发基础》试卷及答案

《java-web应用开发基础》试卷及答案

Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。

A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。

A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。

A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。

javaweb试题及答案

javaweb试题及答案

javaweb试题及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb开发中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. applet2. Servlet的生命周期中,以下哪个方法用于初始化Servlet?A. init()B. service()C. doGet()D. destroy()3. 在JavaWeb应用中,以下哪个是用于处理客户端请求的组件?A. JSPB. ServletC. JavaBeanD. EJB4. 下列哪个不是JavaWeb中常用的数据库连接池技术?A. DBCPB. C3P0C. Tomcat JDBCD. JDBC-ODBC Bridge5. 在JavaWeb开发中,以下哪个不是JSP页面的指令?B. includeC. taglibD. import6. 在JavaWeb应用中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE7. 在JavaWeb开发中,以下哪个不是用于页面跳转的技术?A. <jsp:forward>B. response.sendRedirect()C. JavaScriptD. <a href="">8. 在JavaWeb应用中,以下哪个不是用于处理异常的组件?A. FilterB. ServletC. JSPD. ErrorPage9. 在JavaWeb中,以下哪个不是用于实现会话管理的技术?A. CookieB. URL重写C. HttpSessionD. JavaBean10. 在JavaWeb开发中,以下哪个不是用于实现数据访问的技术?A. JDBCC. DAOD. EJB二、多项选择题(每题3分,共15分)1. 在JavaWeb开发中,以下哪些是JSP页面的标准动作?A. <jsp:forward>B. <jsp:include>C. <%@ taglib %>D. <%@ page %>2. 在JavaWeb应用中,以下哪些是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()3. 在JavaWeb开发中,以下哪些是用于实现数据持久化的技术?A. JDBCB. HibernateC. JPAD. EJB4. 在JavaWeb应用中,以下哪些是用于实现安全性的技术?A. FilterB. ServletC. JSPD. JavaBean5. 在JavaWeb开发中,以下哪些是用于实现前端页面与后端逻辑分离A. JSPB. ServletC. JavaBeanD. MVC三、简答题(每题5分,共20分)1. 请简述Servlet的生命周期。

javaweb机试题及答案

javaweb机试题及答案

javaweb机试题及答案一、单选题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D2. 下列哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. out答案:B3. 在Java Web中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C二、多选题1. 以下哪些是Java Web开发中常用的会话管理技术?A. CookieB. URL重写C. HttpSessionD. 隐藏表单字段答案:A, B, C, D2. 在Java Web应用中,以下哪些可以作为过滤器(Filter)的用途?A. 日志记录B. 权限检查C. 请求修改D. 响应修改答案:A, B, C, D三、简答题1. 简述Java Web中使用Servlet的步骤。

答案:使用Servlet的步骤通常包括:- 创建一个继承自javax.servlet.http.HttpServlet的类。

- 重写doGet()或doPost()方法来处理客户端的请求。

- 在web.xml中配置Servlet映射。

- 启动Web服务器,访问Servlet。

2. 描述JSP页面的生命周期。

答案:JSP页面的生命周期包括:- 翻译:JSP页面被翻译成Servlet源代码。

- 编译:Servlet源代码被编译成class文件。

- 初始化:Servlet实例化并调用init()方法。

- 服务:调用service()方法来处理请求并生成响应。

- 销毁:调用destroy()方法,然后Servlet实例被垃圾回收。

四、编程题1. 编写一个简单的Servlet,用于返回当前日期和时间。

答案:```javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DateTimeServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<html><body>");out.println("<p>当前日期和时间是:" + new java.util.Date() + "</p>");out.println("</body></html>");}}```2. 编写一个JSP页面,用于显示用户提交的表单数据。

javaweb考试题及答案

javaweb考试题及答案

javaweb考试题及答案一、选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 以下哪个不是JSP的内置对象?A. requestB. responseC. outD. session答案:D3. 在Java Web中,以下哪个不是JDBC操作数据库的步骤?A. 加载数据库驱动B. 建立数据库连接C. 创建Statement对象D. 编译Java程序答案:D二、填空题1. 在Java Web开发中,____是用来封装HTTP请求和响应的。

答案:Servlet2. JSP页面中的注释可以通过____来实现。

答案:<!-- -->3. 在Java Web中,____是用来处理客户端请求并返回响应的。

答案:Servlet三、简答题1. 简述Java Web中会话管理的两种方式。

答案:Java Web中会话管理的两种方式是使用Cookie和使用URL重写。

2. 描述JDBC连接数据库的基本步骤。

答案:JDBC连接数据库的基本步骤包括:加载数据库驱动、建立数据库连接、创建Statement对象、执行SQL语句、处理结果集、关闭Statement和连接。

四、编程题1. 编写一个Servlet,实现对客户端发送的GET请求进行处理,并返回客户端请求的URL。

答案:```javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class GetServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String url = request.getRequestURL().toString();out.println("<html><body>");out.println("<h2>You requested: " + url + "</h2>"); out.println("</body></html>");}}```结束语:以上是本次Java Web考试的题目及答案,希望同学们通过这次考试能够更好地掌握Java Web开发的相关知识和技能。

javaweb期末考试试题及答案

javaweb期末考试试题及答案

D. 浏览器可以接受任意多个Cookie信息保存任意长的时间4.下面选项中合法的EL表达式是()。

A. ${}B. ${empty requestScope}C. ${"aaa"+"bbb"}D. ${header["user-agent"]}5.下面选项, 关于ResultSet中游标指向的描述正确的是()。

A. ResultSet对象初始化时, 游标在表格的第一行B. ResultSet对象初始化时, 游标在表格的第一行之前C. ResultSet对象初始化时, 游标在表格的最后一行之前D.ResultSet对象初始化时, 游标在表格的最后一行6.ServletFileUpload类的parseRequest()方法的返回值类型是()。

A. FileItem[]B. Set<FileItem>C. List<FileItem>D. Map<FileItem>7、传智书城项目在下面()表中设置了联合主键。

A. user表B. products表D.C. orders表E.orderitem表8、关于传智书城后台订单删除说法, 错误的是()A: 删除操作只删除了订单表中的相应订单。

B: 当某个订单被删除后, 订单项中的数据会为Null。

C:因为代码删除操作时使用了异常处理, 如果订单项或者订单有一个删除失败了, 则会进行异常处理, 不会对其他数据有影响。

D: 因为代码删除操作时开启了事务处理, 如果订单项或者订单有一个删除失败了, 事务将回滚。

二、判断题(认为正确则打“√”, 否则打“×”。

每小题1分, 共14分)1.在HTTP响应消息中, 第一行为响应状态行, 紧接着的是若干响应消息头, 服务器端通过响应消息头向客户端传递附加信息。

(对)2.使用RequestDispatcher对象的include()方法实现请求包含后, 浏览器显示的URL会发生变化。

javaweb机试题及答案

javaweb机试题及答案

javaweb机试题及答案JavaWeb机试题及答案一、选择题1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. doGet()C. service()D. destroy()答案:C2. 以下哪个不是JSP的指令?A. pageB. includeC. taglibD. forward答案:D二、填空题1. 在JavaWeb中,用于将HTTP请求转发到另一个Servlet或JSP页面的方法是_________。

答案:RequestDispatcher2. 在JSP中,用于声明变量的方法是_________。

答案:<%! %>三、简答题1. 请简述JavaWeb中会话管理的几种方式。

答案:- URL重写- Cookie- HttpSession2. 描述JSP和Servlet的区别。

答案:- JSP主要用于页面展示,可以包含HTML和Java代码。

- Servlet主要用于处理业务逻辑,不直接参与页面展示。

四、编程题1. 编写一个Servlet,实现对用户输入的字符串进行反转。

答案:```javapublic class ReverseStringServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String input = request.getParameter("input");String reversed = newStringBuilder(input).reverse().toString();request.setAttribute("reversed", reversed);request.getRequestDispatcher("/result.jsp").forward(request, response);}}```2. 在JSP页面中,使用EL表达式输出当前日期和时间。

JavaWeb考试题目

JavaWeb考试题目

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

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

A.
B.
C.
D.
5.下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是()
A.service( )
B.doGet( )
C.doPost( )
D.init ( )
6.在配置文件中,能够正确设置欢迎页面的选项是( ).
A.。

javaweb期末考试

javaweb期末考试

1、下面哪一个不是动态网页技术( D )。

A.ASPB.JSPC.PHPD.HTML2、下列关于Tomcat说法不正确的是(B )。

A.Tomcat是一个Servlet容器。

B.Tomcat是一种编程语言。

C.Tomcat是一个免费开源的项目。

D.Tomcat的默认端口是8080。

3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )。

A.Response 对象B.Session 对象C.Application 对象D.Request 对象4、Servlet需要在(C )文件中进行配置。

5、JSP页面经过编译之后,将创建一个(B )。

(选择一项)A.appletB.servletC.applicationD.exe 文件6、下列哪个方法用于从ServletContext中检索属性?( B )A.Object getObject(int index)B.Object getAttribute(String name)C.String getObjext(int index)D.String getAttribute(String name)7、下列哪个接口或类检索与用户相关的会话对象?( D )A.HttpServletResponseB.ServletConfigC.ServletContextD.HttpServletRequest8、<jsp:useBean>中指定Bean实例的存取范围的属性是(C )。

A. idB. classC. scopeD. type9、下列哪个page指令是合法的?( C )A.<%page language=”java”%>B.<%! page language=”java”%>C.<%@ page language=”java”%>D.<%@Page language=”java”%>10、下列不是JSP隐含变量的是(C )。

javaweb期末考试试题和答案

javaweb期末考试试题和答案

javaweb期末考试试题和答案### 一、选择题(每题2分,共20分)1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?()A. init()B. service()C. doGet()D. destroy()**答案:C**2. 以下哪个不是JSP的内置对象?()A. requestB. responseC. sessionD. data**答案:D**3. 在JavaWeb中,以下哪个不是JSP的指令标签?()A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ scriptlet %>**答案:D**4. 在JavaWeb中,以下哪个不是EL表达式的功能?()A. 访问对象的属性B. 调用方法C. 进行算术运算D. 定义变量**答案:D**5. 在JavaWeb中,以下哪个不是JSTL的标签库?()A. coreB. fmtC. sqlD. xml**答案:C**6. 在JavaWeb中,以下哪个不是过滤器(Filter)的作用?()A. 日志记录B. 权限检查C. 数据加密D. 响应客户端请求**答案:D**7. 在JavaWeb中,以下哪个不是监听器(Listener)的作用?()A. 跟踪用户会话B. 跟踪应用程序生命周期C. 跟踪请求属性D. 跟踪会话属性**答案:C**8. 在JavaWeb中,以下哪个不是MVC模式的优点?()A. 低耦合B. 高内聚C. 易于扩展D. 难以维护**答案:D**9. 在JavaWeb中,以下哪个不是AJAX的优点?()A. 异步通信B. 减少服务器负载C. 增加网络流量D. 提高用户体验**答案:C**10. 在JavaWeb中,以下哪个不是JSON的优点?()A. 轻量级B. 易于人阅读C. 易于机器解析D. 格式复杂**答案:D**## 二、填空题(每题2分,共20分)1. Servlet的生命周期包括______、______、______和______。

JavaWeb测试题十题

JavaWeb测试题十题

JavaWeb测试题(共100分)一、选择(共5题,30分)1.在调用方法时,若要使方法改变实参的值,可以(B)(5分)A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对2. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对3.以下声明合法的是( D )(5分)A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )4.关于以下application的说明,正确的是( C )(5分)1. class StaticStuff2. {3 static int x=10;4. static { x+=5;}5. public static void main(String args[ ])6. {7. System.out.println("x=" + x);8. }9. static { x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=35.下面是People和Child类的定义和构造方法,每个构造方法都输出编号。

在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( D ) (10分)class People {String name;public People() { System.out.print(1); }public People(String name) {System.out.print(2); = name;}}class Child extends People {People father;public Child(String name) {System.out.print(3); = name;father = new People(name + ":F");}public Child(){ System.out.print(4); }}A)312 B) 32 C) 432 D) 132一、问答(共5题,70分)1.swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String 上?(10分)答:switch (expr1 )中,expr1 是一个整数表达式。

JavaWeb应用开发期末试卷及答案

JavaWeb应用开发期末试卷及答案

JavaWeb应用开发期末试卷及答案一、选择题(每题4分,共40分)1. 以下哪个不是JavaWeb开发中常用的框架?A) SpringB) StrutsC) HibernateD) Django答案:D2. 以下哪个不是JavaWeb开发中的三大组件?A) ServletB) JSPC) FilterD) Listener答案:C3. 在JavaWeb应用中,以下哪个类负责处理客户端请求和发送响应?A) HttpServletRequestB) HttpServletResponseC) ServletConfigD) ServletContext答案:A4. 以下哪个标签用于在JSP页面中引入JavaBean?A) <jsp:useBean>B) <jsp:setProperty>C) <jsp:getProperty>D) <jsp:forward>答案:A5. 以下哪个方法用于获取请求头信息?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:A6. 以下哪个方法用于获取请求参数的值?A) HttpServletRequest.getHeader(String name)B) HttpServletRequest.getParameter(String name)C) HttpServletRequest.getAttribute(String name)D) HttpServletRequest.getMethod()答案:B7. 以下哪个不是HTTP状态码?A) 200B) 404C) 500D) 1001答案:D8. 以下哪个不是Servlet的生命周期方法?A) init()B) service()C) destroy()D) doGet()答案:D9. 以下哪个不是JDBC中常用的接口?A) ConnectionB) StatementC) PreparedStatementD) ResultSet答案:D10. 以下哪个不是JavaWeb开发中的常用数据库?A) MySQLB) OracleC) SQLServerD) Python答案:D二、填空题(每题5分,共30分)11. 在JavaWeb应用中,用于处理客户端请求和发送响应的类是______。

Java Web 题库

Java Web 题库

1.下面不属于B/S结构优势的一项是( )。

A. 只需要在Web服务器而不是在每一个客户端上部署、修改应用程序B. 访问范围更广C. 更加容易被访问D. 访问速度更快2.HTTP协议中,请求消息使用( )方法用于通过Internet发送大量数据。

A. getB. postC. putD. head3.Web 应用程序使用( )协议通信,这个协议是( )协议。

A. HTTP、无状态B. HTTP、有状态C. FTP、无状态D. FTP、有状态4.浏览Web网页服务默认的端口号是( )。

A. 80B. 8181C. 25D. 14335.Http协议的状态码是( ),指示已成功处理请求。

A. 200B. 404C. 500D. 4006.以下关于get方法与post方法错误的有( )。

【选两项】A. get方法没有数据大小限制B. post方法没有数据大小限制C. get方法提交的数据在地址栏中不会显示D. post方法提交的数据在地址栏中不会显示7.假设在helloapp应用中有一个hello.jsp,文件路径为C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是( )。

A. http://localhost:8080/hello.jspB. http://localhost:8080/helloapp/hello.jspC. http://localhost:8080/helloapp/hello/hello.jspD. http://localhost:8080/helloapp/hello8.关于web应用程序的目录结构,下列说法正确的有( )。

【选两项】A. 如果一个web应用程序只由jsp组成,那么就可以不需要WEB-INF文件夹B. WEB-INF和web.xml都必须存在,否则应用程序不能运行C. 一个web应用程序可以没有web.xml,但是绝对要有WEB-INF文件夹D. 如果让用户无法访问某些重要的jsp文件,我们可以将jsp文件放置于WEB-INF目录中9.在j2ee中,如果web应用程序的文档根目录为book,类文件com.util.test.class应该放在( )目录中。

JavaWeb应用开发考试题库答案

JavaWeb应用开发考试题库答案

JavaWeb应⽤开发考试题库答案⼀、选择题(共10⼩题,每⼩题2分,共20分)1、以下哪种情况是出现500报错的原因?( )A. jsp页⾯出现语法错误导致⽆法编译B.表单中的action地址与处理该表单的servlet映射地址不⼀致C.⽤户访问的url地址不对或不存在D. web应⽤⼯程中的Servlet映射地址有冲突导致tomcat启动失败2、下⾯哪⼀项对Servlet描述错误?( )A. Servlet是⼀个特殊的Java类,它必须直接或间接实现Servlet接⼝B. Servlet接⼝定义了Servelt的⽣命周期⽅法C. 当多个客户请求⼀个Servlet时,服务器为每⼀个客户启动⼀个进程D. Servlet客户线程调⽤service⽅法响应客户的请求3、下列JSP内容运⾏时,其结果是什么?( )<html><body><%for(int i=0;i<3;i++){%>out.print(i*2);<%}%>A.显⽰出0,2,4 B.此JSP因为语法错误,⽆法运⾏ C.显⽰出0,2,4,6 D.显⽰出`out.print(i*2) out.print(i*2) out.print(i*2)` 4、某个客户端浏览器第5次访问以下JSP⽹页,中间服务器重启⼀次,请问输出结果哪项描述正确?( )<%!int a=0;%><%int b=0; a++; b++;%>a=<%= a %>&nbsp; b=<%= b %>选项:A. a值不能确定 b=1B. a=5 b值不能确定C. a=1 b=5D. a=5 b=15、下列变量声明在( )范围内有效。

<%!int countNum;%>A.在整个页⾯内有效,被多个客户共享B.在整个页⾯内有效,客户之间不共享C.从定义开始处有效,客户之间不共享D.从定义开始处有效,被多个客户共享6、将JSP页⾯转化⾄Java⽂件,下述描述错误的是( )A.所有JSP声明都变成Servlet类的⼀部分,变成实例变量或实例⽅法B. 所有JSP⼩脚本都变成_jspService()⽅法的⼀部分,它们被原样拷贝C. 所有的JSP注释被转化为java注释D.模板⽂本都变成_jspService()⽅法的⼀部分,其值使⽤out.write()语句输出7、关于路径设置,下⾯哪种说法是错误的?( )A.在表单属性action中以/开头的路径表⽰以web服务器⽬录为根⽬录B.在SendRedirect参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录C.在超链接属性Ref中以/开头的路径表⽰以web服务器⽬录为根⽬录D.在getRequestDispatcher参数中以/开头的路径表⽰以应⽤程序⽬录为根⽬录8、在⼀个JSP页⾯中把请求转发到disp.jsp页⾯,下⾯哪个语句是正确的?( )A.<jsp:forward file="disp.jsp"/>B.<jsp:forward page="disp.jsp"/>C.<jsp:include file="disp.jsp"/>D.<jsp:include page="disp.jsp"/>9、执⾏数据库查询后得到5⾏的可滚动结果集对象rs,下⾯哪个表达式不能够移⾄rs的第3⾏?( )A. rs.next(); rs.next(); rs.next();B. st(); rs.relative(-2);C. rs.absolute(3);D. rs.first(); rs.relative(3);10、下列代码⽣成了⼀个结果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select * from book");下⾯哪项对该rs描述正确的是( )A.只能向下移动的结果集B.可上下滚动的结果集C.只能向上移动的结果集D.不确定是否可以滚动⼆、简答题 (共4⼩题,20分)1、JSP脚本元素有哪⼏个?请请简要说出它们的功能。

JavaWeb综合笔试题1

JavaWeb综合笔试题1

选择题(针对以下题目, 请选择最符合题目要求的答案。

针对每一道题目, 所有答案都选对, 则该题得分, 所选答案错误或不能选出所有答案, 则该题不得分。

1-50题, 每题2分)1)在Oracle中, 假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出, 则以下SQL语句正确的是()。

(选择一项)a)SELECT EXTRACT(Y FROM s.graduatetime)||'/'||EXTRACT(M FROM s.graduatetime)||'/'||EXTRACT(D FROM s.graduatetime)FROM students;b)SELECT EXTRACT(YEAR s.graduatetime)||'/'||EXTRACT(MONTH s.graduatetime)||'/'||EXTRACT(DAY s.graduatetime)FROM students;c)SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'||EXTRACT(MONTH FROM s.graduatetime)||'/'||EXTRACT(DAY FROM s.graduatetime)FROM students;d)SELECT EXTRACT(YEAR(s.graduatetime))||'/'||EXTRACT(MONTH(s.graduatetime))||'/'||EXTRACT((DAYFROMs.graduatetime))FROM students;2)在Linux系统中, ()命令可以用来分页查看文件的内容。

(选择二项)a)moreb)lessc)catd)tailf3)查询新闻明细表(news_detail), 要求在新闻列表页面展现新闻数据, 每页显示5条数据(pageSize=5), 前台提供参数:页码(pageNo), 请补全下面分页sql语句()。

javaweb试题_带答案

javaweb试题_带答案

Javaweb试题一、选择题 (1)二、问答题 (7)一、选择题没有注明则为单项。

1.下面哪个不是Form的元素? ( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&amp;B.&nbsp;C.&copy;D.&lt;3.<td align=”XXX”>中的align属性是什么含义? ( C )A. 加粗B. 斜体C. 对齐方式D. 边框样式4.单选按钮是下列哪一个? ( D )A.<input name=”sex” type=”text” value=”0” />B. <input name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象? ( c)A. SessionB. requestC. cookieD. out9个request,response,outpageContext,request,sesion,applicationConfig,exception,page6.下边哪个是JSP指令标记( )A.<%……%>:服务器脚本B. <%!……%>:声明C. <%@……%>:指令。

page||include|taglibD.<%=……%>:表达式7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?(C ) A.<jsp:include file=”java.util.*” />B. <jsp:include page=”java.util.*” />C. <%@ page import=”java.util.*” />D.<%@ page include=”java.util.*” />8.关于JavaBean的说法,哪个是正确的?(D )A. JavaBean的具体类可以不是public的B. JavaBean可以只提供一个带参数的构造器C. JavaBean可以象Html标记一样不关闭D. JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )<c:set var=”b” value=”bbbb” ,scope=”session”/>A. sessionB. requestC. pageD. application10.要在session对象中保存属性,可以使用以下哪个语句( B )A. session.getAttribute(“key”,”value”)B. session.setAttribute(“key”,”value”)C. session.setAttribute(“key”)D. session.getAttribu te(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是?( D )A. forward之后可以使用原来的request对象,而且效率更高。

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

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# )。

相关文档
最新文档