JAVA WEB 基础考试题

合集下载

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之间的所有整数的和。

java——Web应用技术基础

java——Web应用技术基础

《Web应用技术基础》期末考试样卷一、选择题(每题1分,共30分)1、根据应用开发领域的不同,Java分三个版本,请你选择正确的分类。

()A、J2ME, J2SE, J2EEB、JDK1.1, JDK1.2, JDK1.3C、JDK, SDK, JRED、EJB, JSP, Servlet2、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A、.javaB、.classC、.htmlD、.exe3、在Java语言中,下列哪个标识符是不合法的()。

A、studentNoB、567numC、$moneyD、_postCode4、下面声明数组的写法错误()。

A、int a[ ];B、int[ ] a;C、int[ ][ ] a[3][ ];D、int[ ][ ] a[ ][3];5、下列哪个不是面向对象的三大特性之一()。

A、封装性B、继承性C、多态性D、重载6、当启动Applet程序时,首先调用的方法是()。

A、stop( )B、init( )C、start( )D、destroy( )7、按照Java的标识符命名规范,下列表示一个类的标识符正确的是()。

A、HelloworldB、HelloWorldC、helloworldD、helloWorld8、paint( )方法使用哪种类型的参数? ()A、GraphicsB、Graphics2DC、StringD、Color9、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是()。

A、3B、3. 5C、4D、510、设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

A、intB、longC、doubleD、char11、关于抽象类下列哪个描述正确?()A、抽象类不能包含抽象方法。

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试题及答案

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

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基础选择题
1.下面哪个方法可用于获取Web应用的初始化参数?
A. getInitParameterNames()
B. getInitParameter(String name)
C. getInitParameter()
D. getParameter(String name)
2.关于客户端访问Tomcat服务器中的某个静态HTML文
件时的说法,正确的是:
A. 直接访问HTML等静态资源
B. 先访问缺省Servlet,由缺省Servlet再决定定位静态
资源
C. 先访问HTML静态资源,再访问缺省Servlet
D. 以上说法都不对
3.HttpServlet类中,用来处理POST请求的方法是:
A. doHead()
B. doGet()
C. doPost()
D. doPut()
4.在标记中,*号位置会写上窗口的打开方式。

以下哪个
不是窗口的打开方式?
A. _blank
B. _self
C. _parent
D. _new
5.下列哪个不是URL的组件部分?
A. 服务器名称
B. 协议类型
C. 路径
D. 文件名
6.在HTML中,文档体包含在哪个标记之间?
A. <head> 和 </head>
B. <body> 和 </body>
C. <html> 和 </html>
D. <title> 和 </title>。

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机试题及答案一、单项选择题(每题2分,共20分)1. 在JavaWeb中,用于将客户端请求映射到Servlet的配置方式是:A. 注解B. XMLC. 注解和XMLD. 以上都不是答案:C2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. start()D. destroy()答案:C3. 在JSP中,以下哪个标签用于声明变量?A. <%! %>B. <% %>C. <%= %>D. <%@ %>答案:A4. 下列哪个是JavaWeb中用于处理表单数据的接口?A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A5. 在JavaWeb中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. database答案:D6. 以下哪个是用于在JSP页面中包含其他JSP页面的指令?A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <%@ include file="other.jsp" %>D. <%@ page import="other.jsp" %>答案:C7. 在JavaWeb中,以下哪个不是JSP动作元素?A. <jsp:useBean>B. <jsp:include>C. <jsp:forward>D. <jsp:include>答案:D8. 下列哪个不是JavaWeb中常用的数据库连接池?A. C3P0B. DBCPC. Apache Commons DBCPD. Tomcat JDBC Connection Pool答案:D9. 在JavaWeb中,以下哪个不是JSTL标签库?A. coreB. fmtC. sqlD. xml答案:C10. 在JavaWeb中,以下哪个不是JSP页面的属性?A. pageEncodingB. contentTypeC. sessionTimeoutD. isErrorPage答案:C二、多项选择题(每题3分,共15分)1. Servlet的生命周期包括以下哪些阶段?A. 初始化B. 请求处理C. 销毁D. 编译答案:ABC2. 在JSP中,以下哪些是脚本元素?A. 表达式B. 脚本片段C. 声明D. 指令答案:ABC3. 在JavaWeb中,以下哪些是用于会话管理的技术?A. CookieB. URL重写C. HttpSessionD. ServletContext答案:ABC4. 在JSP中,以下哪些是JSTL标签库?A. coreB. fmtC. sqlD. taglibs答案:ABC5. 在JavaWeb中,以下哪些是用于异常处理的方法?A. try-catchB. finallyC. do-whileD. throw答案:ABD三、简答题(每题5分,共20分)1. 请简述Servlet的工作原理。

JavaWeb基础测试题

JavaWeb基础测试题

1. JAVAEE中,()类的()方法用于创建对话。

(选择一项)A.HttpServletRequest 、getSessionB.HttpServletResponse 、newSessionC.HtttpSession 、newlnstaneeD.HttpSession 、getSession2. 以下()可用于检索session属性userid的值。

(选择一项)A.session. getAttribute (“userid ”);B.session. setAttribute (“userid ”);C.request. getParameter (“userid ”);D.request. getAttribute (“userid ” );3.在JAVAEE中,以下对RequestDispateher 描述正确的是()。

(选择一项)A.Jsp中有个隐含的对象diapateher, 它的类型是RequestDispateherB.ServletCo nfig 有一个方法:getRequestDispateher 可以返回RequestDipateher对象C.RequestDipateher 有一个方法:forward可以把请求继续传递给别的Servlet 或者JSP界面D.JSP中有个隐含的默认对象request ,它的类型是RequestDipateher4.在WE应用程序的目录结构中,在WEB-INF文件夹外的文件为()。

(选择一项)A..jsp文件B..elass 文件C..jar文件D.web.xml 文件5.关于session的使用,下列说法正确的是()。

(选择两项)A.不同的用户窗口具有不同的sessio nB.不同的用户窗口具有相同的sessio nC.session可能超时间D.Session永远不可能超时6.关于session的说法,说法正确的是()(选择一项)A.session被多个用户共享C.用户关闭所有浏览器即释放所有sessionid ,且服务器session内存一并被释放D.session生命周期只在一次请求/响应中7.在JAVAEE中,便用Resultset 对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。

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题库及答案选择题

javaweb题库及答案选择题1. 在Java Web开发中,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C2. 下列哪个不是Java Web中的会话管理技术?A. CookieB. SessionC. URL重写D. JDBC答案:D3. 在Java Web应用中,以下哪个标签用于将Java代码嵌入到JSP页面中?A. `<%= ... %>`B. `<jsp:forward page="..." />`C. `<jsp:include page="..." />`D. `<%@ ... %>`答案:A4. 在Java Web开发中,以下哪个不是JSP内置对象?A. requestB. responseC. outD. jdbc答案:D5. 在Java Web中,以下哪个不是过滤器(Filter)的作用?A. 日志记录B. 请求修改C. 权限检查D. 数据库连接答案:D6. 在Java Web开发中,以下哪个不是MVC模式中的组件?A. ModelB. ViewC. ControllerD. Service答案:D7. 在Java Web应用中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)的标签库?A. coreB. fmtC. sqlD. xml答案:C8. 在Java Web开发中,以下哪个不是HTTP请求方法?A. GETB. POSTC. PUTD. DELETE答案:C(注:PUT和DELETE也是HTTP请求方法,但若题目环境限制只考虑GET和POST,则C为错误选项)9. 在Java Web开发中,以下哪个不是Web容器提供的服务?A. Servlet容器B. JSP容器C. 数据库连接池D. 网络通信答案:D10. 在Java Web开发中,以下哪个不是JSP页面的指令?A. `<%@ page ... %>`B. `<%@ include file="..." %>`C. `<%@ taglib ... %>`D. `<%@ forward page="..." %>`答案:D请注意,以上题目和答案仅供参考,具体题目可能会根据不同的考试或课程有所变化。

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 是一个整数表达式。

JAVA WEB 基础考试题

JAVA WEB 基础考试题

JAVA WEB 基础考试题javaweb基础考试题一、填空(每空2分,共30分)1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指web.xml__文件。

4.当servlet容器启动每个web应用程序时,它会创建一个唯一的__________________。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。

(填“会”或“不会”)6.在JSP中实现请求转发的标签是:______;。

7、在jsp中,request内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。

8.如果使用第四种类型的JDBC驱动器连接到数据库,jar文件的存储位置是“web应用程序/_webinf/lib ________________。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。

二、多项选择题(每题2分,共30分)4、一个servlet的生命周期不包括(b)方法?a)init()方法b) Invalidate()方法c)service()方法d)destroy()方法d)getattribute()6.以下对servlet中重定向的描述是错误的(d)d)源组件和目标组件共享servletrequest对象7、jsp指令不包括(c)a)page指令b)taglib指令c)import指令d)include指令8.JSP中Java表达式的语法格式是:(a)a)b)C)d)9、可以执行请求转发的操作是(d)。

a)jsp中response内置对象的sendredirect()方法b)标记c) requestdispatcher对象的Include()方法d)requestdispatcher对象的forward()方法10、(d)内置对象可以处理jsp页面运行中的错误或者异常a)pagecontextb)pagec)sessiond)exception11.以下对JDBC API的描述是错误的(d)a)drivermanager接口的getconnection()方法可以建立和数据库的连接b)connection接口的createstatement()方法可以创建一个statement对象c)statement接口的executequery()方法可以发送select语句给数据库d)resultset接口表示执行insert语句后得到的结果集12.JavaBean的作用域具有什么价值,以便JavaBean可以被多个用户共享,也就是说,它与web应用程序具有相同的生命周期?(d) a)页面b)请求c)会话d)申请13、下面哪个不是jsp中和javabean相关的标记?(b)a)b)c)d)14.以下关于El和JSTL的陈述有什么不对?(d) A)el是一种简洁的数据访问语言b)el表达式基本形式:${var}c) JSTL的全名是JavaServer pages标准标记库。

第2章JavaWeb题与答案

第2章JavaWeb题与答案

第2章JavaWeb概述一、选择题1.下面关于配置一个WEB应用的默认页面时,说法正确的是()。

A:一个Web应用最多只能配置一个默认页面B:一个Web应用最多只能配置两个默认页面C:一个Web应用最多只能配置三个默认页面D:一个Web应用可以配置多个默认页面2.下面选项中,关于配置虚拟目录所需要添加的结点是()。

A:<Host>B:<VirtualPath>C:<Context>D:<Server>3.下列选项中,修改Tomcat端口号的文件server.xml位于哪个目录中()A:confB:binC:libD:work4.下面选项中,表示服务器错误的状态码是()A:100B:404C:304D:5005.下面选项中,哪个头字段可以实现防盗链?()A:LocationB:RefreshC:RefererD:If-Modified-Since二、填空题1.Tomcat的默认端口号是【】。

2.在HTTP协议中,一个完整的请求消息是由请求行、【】和实体内容三部分组成。

6.HTTP是一种【】式的协议。

7.在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。

默认情况下,standalone属性的值为【】。

8.引用本地的DTD文件时,可以是相对于xml文档的相对路径,也可以是一个【】路径。

三、判断题3.在配置一个WEB应用的默认页面时,一个WEB应用最多只能配置一个默认主页。

()4.安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK。

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

()6.在一个DTD文件中,可以包含元素的定义、元素之间关系的定义、元素属性的定义以及实体和符号的定义。

()7.在命名XML元素时,因为它是可扩展标记,所以元素名不需要遵守任何规范,可以随意编写。

Java Web考试复习题目

Java Web考试复习题目

作业一 Web应用基础一、选择题1.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

D)文档体包含在<body>和</body>标记之间2.下列设置颜色的方法中不正确的是(D)A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >3.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link4.<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到(B)A)浏览器的页面上部 B)浏览器的标题栏上C)浏览器的状态栏中 D)浏览器的页面下部5.(D)是标题标记。

A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>6.<p align="段落对齐方式">标记中,align属性为段落文字的对齐方式,不能取的值为(D)。

A)Left B)Right C)Center D)width7.<font></font>标记中默认的中文字体是(D)A)“宋体” B)“幼圆” C)“楷体” D)“宋体”8.表示粗体加斜体的标记是(C)。

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对象,而且效率更高。

javaweb基础知识题

javaweb基础知识题

谈到JavaWeb基础知识时,通常涉及到Servlet、JSP、JavaBean、Web容器等方面。

以下是一些可能涉及的基础知识问题:1.什么是Servlet?•Servlet是Java编写的服务器端程序,主要用于处理HTTP请求和响应。

它扩展了服务器的功能,使Java应用能够生成动态的Web内容。

2.Servlet的生命周期是什么样的?•Servlet的生命周期包括初始化、服务处理请求和销毁三个阶段。

当Servlet 第一次被加载时,容器会调用其init()方法进行初始化;然后,对每个请求,容器会调用service()方法来处理请求;最后,当容器关闭或者Servlet容器需要回收时,调用destroy()方法。

3.什么是JSP?•JSP(JavaServer Pages)是一种用于开发Web应用程序的Java技术。

它允许在HTML中嵌入Java代码,并通过标签库提供更高层次的抽象,以简化Web页面的开发。

4.JSP和Servlet之间有什么区别?•Servlet是Java类,用于处理服务器端的HTTP请求和响应,通常需要编写更多的Java代码。

JSP允许在HTML中嵌入Java代码,使得页面更易于编写和维护。

5.什么是JavaBean?•JavaBean是一种可重用组件的Java类,通常用于封装数据。

JavaBean的属性可以通过getter和setter方法进行访问,它们被广泛用于JavaWeb开发中,例如在JSP页面中进行数据处理。

6.Web容器是什么?•Web容器是一个运行在服务器上的应用程序,负责管理和执行Servlet、JSP 等Web组件。

常见的Web容器有Tomcat、Jetty等。

这些问题涵盖了JavaWeb基础知识的一些方面,但请注意,具体问题的深度和广度可能会根据具体面试或学习要求而有所不同。

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

一、填空题(每空2分,共30分)
1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指web.xml__ 文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的
___ServletContext__对象,该对象和web应用有相同的生命周期。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。

(填“会”或“不会”)
6、jsp中实现请求转发的标记为:___<jsp:forward>______。

7、在JSP中,request 内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做
___SessionID___。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。

二、选择题(每题2分,共30分)
1、下面哪一个选项不是http响应的一部分?( c )
a) 响应头
b) 响应正文
c) 协议版本号
d) 状态行
2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d )协议来规范正文的数据格式?
a) FTP
b) TCP
c) HTTP
d) MIME
3、Servlet API 由哪两个包组成?(两个答案)(ac )
a) javax.servlet
b) javax.servlet.jsp
c) javax.servlet.http
d) java.servlet
4、一个servlet的生命周期不包括(b )方法?
a) init()方法
b) invalidate()方法
c) service()方法
d) destroy()方法
5、HttpServletRequest对象的( c )方法能够获取一个表单参数的值:
a) getQuaryString()
b) getPathInfo()
c) getParameter()
d) getAttribute()
6、下面对servlet中重定向说法描述错误的是(d )
a) 使用的是HttpServletResponse接口的sendRedirect()方法
b) 源组件的响应结果不会发送给客户端
c) sendRedirect()方法后的代码仍会执行
d) 源组件和目标组件共享ServletRequest对象
7、jsp指令不包括(c )
a) page指令
b) taglib指令
c) import指令
d) include指令
8、jsp中java表达式的语法格式为:(a )
a) <%= %>
b) <%! %>
c) <%@ %>
d) <% %>
9、可以执行请求转发的操作是(d )。

a) jsp中response内置对象的sendRedirect()方法
b) <jsp:include>标记
c) RequestDispatcher对象的include()方法
d) RequestDispatcher对象的forward()方法
10、( d )内置对象可以处理jsp页面运行中的错误或者异常
a) pageContext
b) page
c) session
d) exception
11、下面对jdbc api描述错误的是( d )
a) DriverManager接口的getConnection()方法可以建立和数据库的连接
b) Connection接口的createStatement()方法可以创建一个Statement对象
c) Statement接口的executeQuery()方法可以发送select语句给数据库
d) ResultSet接口表示执行insert语句后得到的结果集
12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web 应用有相同的生命周期?( d )
a) page
b) request
c) session
d) application
13、下面哪个不是JSP中和javabean相关的标记?( b )
a) <jsp:userBean>
b) <jsp:include>
c) <jsp:setProperty>
d) <jsp:getProperty>
14、以下关于EL和JSTL说法错误的是?(d )
a) EL是一种简洁的数据访问语言
b) EL表达式基本形式:${var}
c) JSTL的全称是JavaServer Pages Standard Tag Library
d) JSTL只有一个Core核心标签库
15、所有的servlet过滤器类都必须实现( a )接口。

a) javax.servlet.Filter
b) javax.servlet.ServletConfig
c) javax.servlet.ServletContext
d) javax.servlet.Servlet
三、编程题(共40分)
1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。

第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。

根据注释补充下列代码。

(23分)
public class Servlet1 extends HttpServlet {
public void service(ServletRequest request,ServletResponse response)
throws ServletException, IOException {
//读取两个请求参数,并将其转换为int值
int first =
Integer.valueOf(request.getParameter("first")).intValue();________(3分)
int
second=Integer.valueOf(request.getParameter("second")).intValue();___(3分) //将两个数字相加
int sum=first+second;_____(3分)
//在request对象中添加sum属性
_ request.setAttribute("sum", String.valueOf(sum));______(3分)
/*把请求转发给Servlet2 */
_ ServletContext context = getServletContext();
RequestDispatcher dispatcher =context.getRequestDispatcher("/output");
dispatcher.forward(request, response);_____(5分)
}
}
public class Servlet2 extends HttpServlet {
public void service(ServletRequest request,ServletResponse response)
throws ServletException, IOException {
//读取请求范围内Servlet1计算出的和
_ String sum=(String)request.getAttribute("sum");_________(3分)
//向客户端输出和
PrintWriter out=response.getWriter();
out.print("the sum is "+sum);_________(3分)
}
}。

相关文档
最新文档