JAVA WEB 基础考试题
java web考试题
![java web考试题](https://img.taocdn.com/s3/m/f4e255c185868762caaedd3383c4bb4cf7ecb7b4.png)
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应用技术基础](https://img.taocdn.com/s3/m/bdedfe3d0b4c2e3f572763f8.png)
《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 相关考试题](https://img.taocdn.com/s3/m/aa575d2949d7c1c708a1284ac850ad02de8007d2.png)
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试题及答案](https://img.taocdn.com/s3/m/7e0470afe109581b6bd97f19227916888486b9d8.png)
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考试题](https://img.taocdn.com/s3/m/547e5402e3bd960590c69ec3d5bbfd0a7956d590.png)
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应用开发基础》试卷及答案](https://img.taocdn.com/s3/m/665cdf7ccec789eb172ded630b1c59eef8c79ae2.png)
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基础选择题](https://img.taocdn.com/s3/m/b1fec54ef68a6529647d27284b73f242336c311a.png)
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机试题及答案](https://img.taocdn.com/s3/m/7925203324c52cc58bd63186bceb19e8b8f6ece2.png)
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机试题及答案](https://img.taocdn.com/s3/m/d40b9915e55c3b3567ec102de2bd960590c6d992.png)
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基础测试题](https://img.taocdn.com/s3/m/eef820bb5acfa1c7ab00cc7e.png)
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机试题及答案](https://img.taocdn.com/s3/m/7bd214470622192e453610661ed9ad51f11d5474.png)
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考试题目](https://img.taocdn.com/s3/m/9271de110812a21614791711cc7931b765ce7b15.png)
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题库及答案选择题](https://img.taocdn.com/s3/m/6e9c40b1e109581b6bd97f19227916888586b966.png)
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测试题十题](https://img.taocdn.com/s3/m/21f8a8d9bb4cf7ec4afed0ec.png)
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 基础考试题](https://img.taocdn.com/s3/m/411d6f6fa88271fe910ef12d2af90242a895ab4e.png)
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题与答案](https://img.taocdn.com/s3/m/ad9a8d4d58f5f61fb73666ff.png)
第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考试复习题目](https://img.taocdn.com/s3/m/5c9f7a8bf524ccbff12184b1.png)
作业一 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试题_带答案](https://img.taocdn.com/s3/m/5101f0066edb6f1aff001f42.png)
Javaweb试题一、选择题 (1)二、问答题 (7)一、选择题没有注明则为单项。
1.下面哪个不是Form的元素? ( D )A. Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B. C.©D.<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基础知识题](https://img.taocdn.com/s3/m/56391af468dc5022aaea998fcc22bcd127ff4256.png)
谈到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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)
}
}。