JavaWeb综合笔试题带答案

合集下载

javaweb笔试题

javaweb笔试题

javaweb笔试题第一篇:javaweb笔试题(1)假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项:(2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?(2)选项:(A)helloapp/HelloServlet.class(B)helloapp/WEB-INF/HelloServlet.class(C)helloapp/WEB-INF/classes/HelloServlet.class(D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class(3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:HelloServletorg.javathinker.HelloServletHelloServlet /hello那么在浏览器端访问HelloServlet的URL是什么? 选项:(4)客户请求访问HTML页面与访问Servlet有什么异同?选项:(A)相同:都使用HTTP协议(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

(D)区别:后者需要在web.xml中配置URL路径。

(E)区别:前者使用HTTP协议,后者使用RMI协议。

(5)HttpServletRequest对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象(B)由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletRequest对象(6)从HTTP请求中,获得请求参数,应该调用哪个方法? 选项:(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法(7)ServletContext对象是由谁创建的? 选项:(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象(8)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?选项:(A)jspForward2.jsp (B)(9)当浏览器第二次访问以下JSP网页时的输出结果是什么?<% int b=0;a++;b++;%>a:<%= a %>b:<%= b %> 选项:(A)a=0 b=0(B)a=1 b=1(c)a=2 b=1(10)下面哪个说法是正确的? 选项:(A)对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象(B)每个HttpSession对象都有惟一的ID。

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、异常指的是_____。

《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笔试题一、简介JavaWeb是指使用Java语言进行Web开发的技术栈,它包括了Java语言本身以及相关的框架和工具。

本篇文章将介绍一些常见的JavaWeb笔试题,旨在帮助读者更好地了解和掌握JavaWeb开发知识。

二、Servlet1. 什么是Servlet?Servlet是一种运行在Web服务器上的Java程序,用于处理客户端的请求并生成响应。

它可以接收来自浏览器的HTTP请求,并根据请求参数和业务逻辑生成对应的响应。

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

当服务器启动时,会创建Servlet实例并调用其init()方法进行初始化;随后,Servlet可以接受并处理客户端的请求;最后,当服务器关闭或者Servlet被从容器中移除时,会调用其destroy()方法进行资源的释放。

3. 如何在Servlet中获取请求参数?Servlet可以通过HttpServletRequest对象的getParameter()方法来获取请求中的参数。

例如,可以使用request.getParameter("username")获取名为"username"的参数值。

4. Servlet的线程模型是什么样的?每个Servlet实例在服务多个请求时,通常是由不同的线程进行处理。

因此,在编写Servlet时需要注意线程安全性,避免数据竞争和并发问题。

三、JSP1. 什么是JSP?JSP(JavaServer Pages)是一种基于HTML的JavaWeb开发技术,它允许开发者在HTML页面中嵌入Java代码。

JSP在服务器端被解析和编译,并生成对应的Servlet进行处理。

2. JSP与Servlet有什么区别?JSP和Servlet都用于处理Web请求和生成响应,但它们的开发方式和特点略有不同。

JSP更加便于开发者编写动态页面,允许在HTML中嵌入Java代码;而Servlet则更加适合处理业务逻辑,可以更方便地操作请求和响应。

Java_web_编程人员必会的综合测试题(笔试)

Java_web_编程人员必会的综合测试题(笔试)

第一大题网页设计与编程(每小题1分,共30 分)1.<H#>标记中#取值范围是从1到()。

A、5B、6C、7D、82.<FONT></FONT>标记中的SIZE属性的缺省值是()。

A、2B、3C、4D、53.使用物理字体标记实现粗斜体的ABC的写法是:()。

A、<B><I>ABC</I></B>B、<B><I>ABC</B></I>C、<U><B>ABC</B></U>D、<I><SUB>ABC</SUB></I>4.嵌入在HTML文档中的图像格式可以是:()。

(不定向选择)A、*.gifB、*.tifC、*.bmpD、*.jpg5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认,分别是:()。

(不定向选择)A、<HTML>B、<FORM>C、<TITLE>D、<BODY>E、<IMG>F、<FONT>G、 <HEAD>6.以下哪个属性是文字移动标记的属性()。

A、DIRECTIONB、COLORC、ACTIOND、SIZE7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是()。

(不定向选择)A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE>B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE>C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV>D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER>8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信息并提供給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会发生变化。

java-web考试题答案

java-web考试题答案

一.1.创建了一个项目和类,说明该类的层次关系以及JRE系统库的作用。

回答:创建一个项目和类,通过“文件”→“新建”→“类”命令,弹出建立java类的对话框,在这个页面中,有以下几个参数需要说明:源文件夹、包、名称。

JRE系统的作用:JRE是Java运行的时候所依赖的平台,JVM则更只是JRE的一个部分,JRE除了虚拟机外还提供了众多链接库,这些库会被JVM在运行时调用。

2.⑴如何配置服务器?回答:配置:1.启动Eclipse2.打开菜单Windows->Preferences3.在左侧选择Tomcat,可以看到右侧出现一些表单4.Tomcat Version选择Version 4.0.x,Tomcat Home选择Tomcat的安装路径,Configuration File中会自动填入Tomcat的配置文件server.xml5.展开左侧的Tomcat菜单,选择JVM Settings,JRE选择Detected VM,6.按下Apply7.按下OK8.看你的工具栏中是不是多了几个小猫的图标,如果没有的话,选择菜单Windows ->Custmize Perspective,展开other选项,在Tomcat上打勾,好了,看到小猫的图标没有。

9.试下Start Tomcat按钮,好了,Tomcat在console中启动了。

⑵如何部署项目?回答:在Eclipse中单击按钮,在project中选中所新建或导入的项目,加载tomcat服务,部署完成。

⑶部署项目的结果是什么?回答:项目可以直接运行,不用重新加载服务器。

⑷如何在IE中测试?回答:在IE地址栏中输入http://127.0.0.1:8080/“包名”/index.jsp进行测试。

3.(1)MySQL数据库有一个名为class_affair.sql的文件,如何在连接中直接导入数据库数据?回答:在Navicat 8.2.12中:创建一个名为class_affair数据库,然后打开数据库右键,有一个“运行SQL 文件”,找到class_affair.sql的文件执行就好了。

javaWeb习题与答案

javaWeb习题与答案

一、选择题(B) 01、WWW的英文全称是___。

A) World Web WideB) World Wide WebC) Web Wide WorldD) World Wide Worth(B) 02、以下__不属于B/S结构特点。

A) 节约成本B) 维护成本高且投资大C) 安全D) 方便(A) 03、下列__不属于URL的组件部分。

A) 服务器名称B) 协议类型C) 路径D) 文件名(C) 04、下面关于Html的描述中,错误的是__。

A) HTML文件必须由<html>开头,</html>标记结束。

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

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

D) 文档体包含在<body>和</body>标记之间(D) 05、下列__不是HTML的常用标记。

A) <body>B) <head>C) <html>D) <Book>(D) 06、表格在网页中常用于网页的布局排版,下面__不是表格的标记。

A) <table>B) <tr>C) <td>D) <th>(A) 07、在<a href= * >标记中,*号位置会写上窗口的打开方式。

若将内容显示在新的浏览窗口中,应选择__。

A) target=_blankB) target=_parentC) target=_selfD) target=_top(C) 08、Form表单的method属性能取下列__值。

A) submitB) putsC) postD) out(C) 09、在HTML文件中导入一个样式表的正确语法为__。

A) <link href="c.css" rel="stylesheet" type="text/css">B) <input href="c.css" rel="stylesheet" type="text/css">C) <import href="c.css" rel="stylesheet" type="text/css">D) <link src="c.css" rel="stylesheet" type="text/css">(C) 10、Http的中文含义为__。

javaWeb习题与答案

javaWeb习题与答案

一、选择题(B) 01、WWW的英文全称是___。

A) World Web WideB) World Wide WebC) Web Wide WorldD) World Wide Worth(B) 02、以下__不属于B/S结构特点。

A) 节约成本B) 维护成本高且投资大C) 安全D) 方便(A) 03、下列__不属于URL的组件部分。

A) 服务器名称B) 协议类型C) 路径D) 文件名(C) 04、下面关于Html的描述中,错误的是__。

A) HTML文件必须由<html>开头,</html>标记结束。

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

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

D) 文档体包含在<body>和</body>标记之间(D) 05、下列__不是HTML的常用标记。

A) <body>B) <head>C) <html>D) <Book>(D) 06、表格在网页中常用于网页的布局排版,下面__不是表格的标记。

A) <table>B) <tr>C) <td>D) <th>(A) 07、在<a href= * >标记中,*号位置会写上窗口的打开方式。

若将内容显示在新的浏览窗口中,应选择__。

A) target=_blankB) target=_parentC) target=_selfD) target=_top(C) 08、Form表单的method属性能取下列__值。

A) submitB) putsC) postD) out(C) 09、在HTML文件中导入一个样式表的正确语法为__。

A) <link href="c.css" rel="stylesheet" type="text/css">B) <input href="c.css" rel="stylesheet" type="text/css">C) <import href="c.css" rel="stylesheet" type="text/css">D) <link src="c.css" rel="stylesheet" type="text/css">(C) 10、Http的中文含义为__。

java笔试题大全带答案

java笔试题大全带答案

java笔试题大全带答案一、选择题1.下列哪个选项是JAVA语言中的基本数据类型?A. IntegerB. BooleanC. StringD. Double答案:B. Boolean2.以下关于JAVA程序的描述中,错误的是:A. JAVA源程序文件的扩展名为.javaB. JAVA虚拟机是JAVA程序的运行环境C. JAVA程序由一个或多个类组成D. JAVA程序的入口函数是main函数答案:C. JAVA程序由一个或多个类组成(应为:JAVA程序由一个类组成)3.以下哪种循环结构可以根据循环条件决定是否执行循环体?A. for循环B. do-while循环C. while循环D. switch循环答案:C. while循环4.以下关于JAVA的面向对象特性的描述中,正确的是:A. 封装是指将数据和操作数据的方法绑定在一起,形成一个类B. 多态是指同一个方法可以根据对象的不同,展现出不同的行为C. 继承是指一个类可以派生出多个子类D. 抽象是指一个类具有实例化对象的能力答案:B. 多态是指同一个方法可以根据对象的不同,展现出不同的行为二、填空题1.下列代码的输出结果是______。

```javaint a = 5;int b = 2;System.out.println(a / b);```答案:22.以下关于JAVA异常处理的语句中,正确的是______。

A. tryB. exceptC. catchD. throw答案:C. catch3.以下哪个关键字声明的方法可以被子类重写?A. finalB. staticC. abstractD. private答案:C. abstract4.以下哪个关键字可以在子类中调用父类的同名方法?A. thisB. superC. extendsD. implements答案:B. super三、编程题请编写一个JAVA程序,实现以下功能:1. 定义一个名为Rectangle的类,包含如下属性和方法:- 属性:宽度(width)、高度(height)- 方法:计算矩形面积(getArea)、计算矩形周长(getPerimeter)2. 在main函数中创建一个Rectangle对象,并计算其面积和周长并打印输出。

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员JavaWeb笔试题黑马程序员1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。

有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTp请求的GET与pOST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

3、解释一下什么是servlet;答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

4、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,dopost)等,当服务器决定将实例销毁的时候调用其destroy方法。

web容器加载servlet,生命周期开始。

通过调用servlet的init()方法进行servlet的初始化。

通过调用service()方法实现,根据请求的不同调用不同的do***()方法。

结束服务,web容器调用servlet的destroy()方法。

5、Servlet的基本架构public class ServletName extends HttpServlet {public void dopost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}public void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}}6、SERVLET ApI中forward()与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员

javaweb笔试题黑马程序员JavaWeb笔试题黑马程序员1、Tomcat的优化经验答:去掉对web.xml的监视,把jsp提前编辑成Servlet。

有富余物理内存的情况,加大tomcat使用的jvm的内存2、HTTp请求的GET与pOST方式的区别答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

3、解释一下什么是servlet;答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

4、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。

这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,dopost)等,当服务器决定将实例销毁的时候调用其destroy方法。

web容器加载servlet,生命周期开始。

通过调用servlet的init()方法进行servlet的初始化。

通过调用service()方法实现,根据请求的不同调用不同的do***()方法。

结束服务,web容器调用servlet的destroy()方法。

5、Servlet的基本架构public class ServletName extends HttpServlet {public void dopost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}public void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {}}6、SERVLET ApI中forward()与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

javaweb笔试题

javaweb笔试题

javaweb笔试题javaweb笔试题如果可恨的挫折使你尝到苦果,朋友,奋起必将让你尝到人生的欢乐。

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

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脚本元素有哪⼏个?请请简要说出它们的功能。

Java Web笔试题1

Java Web笔试题1

一、不定项选择题1、下面哪一个不是jquery对象访问的方法?A、each(callback)B、size()C、index(subject)D、index()2、有这样一个表单元素,想要找到这个hidden元素,下面哪个是正确的?A、visibleB、hiddenC、visible()D、hidden()3、如果需要匹配包含文本的元素,用下面哪种来实现?A、text()B、contains()C、input()D、attr(name)4、在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?A、removeClass()B、deleteClass()C、toggleClass(class)D、addClass()5、在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?A、eq(index)B、find(expr)C、siblings([expr])D、next()6、有关Servlet的生命周期说法正确的有()A、Servlet的生命周期由Servlet实例控制B、init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象C、service()方法响应客户端发出的请求D、destroy()方法释放Servlet实例7、在Servlet中,response.getWriter()返回的是____________A、JspWriter对象B、PrintWriter对象C、Out对象D、ResponseWriter对象8、在web.xml中使用___________标签配置过滤器A、<filter>和<filter-mapping>B、<filter-name>和<filter-class>C、<filter>和<filter-class>D、<filter-pattern>和<filter>9、在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@tagliburi = “/WEB-INF/myTags.tld”prefix = “_____”%>,下划线处应该是()A、xB、getKingC、myTagsD、king10、以下哪个标签实现了switch功能A、<c:if>B、 <c:switch>C、<c:choose>D、<c:case>11、利用MyEclipse开发Servlet,下列说法正确的是A、MyEclipse可自动产生web.xmlB、MyEclipse不能自动产生web.xml,需要手工编写C、可利用MyEclipse自带的Tomcat作为Servlet容器D、MyEclipse没有自带Tomcat,需要自己安装配置。

JavaWeb工程师笔试题题目

JavaWeb工程师笔试题题目

JavaWeb工程师笔试题题目JavaWeb工程师笔试题题目1. 使用HTTP协议将客户端的请求传送到服务器端有哪两种方式?请简述它们的区别1) get是从服务器上获取数据,post是向服务器传送数据。

2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST 方式,数据放置在HTML HEADER内提交。

3) 对于get方式,服务器端用request.getQueryString可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。

4) GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

5) 安全性问题。

正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。

所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用post为好。

2. WEB容器主要有哪些功能? 并请列出一些常见的`WEB容器名字。

1) 提供Servlet程序编写API2) 提供Servlet程序运行时环境。

常见的有 Apache, IIS, Tomcat, Resin 等等3. 请简述Servlet的生命周期及其相关的方法。

实例化,初始化,提供服务,销毁init、service和destroy4. 在Servlet中,我们通过什么方法获取客户端提交的数据Request.getParameter5. 在Servlet中,通过什么语句生成向客户端发送的页面? 请编写一段简单的Hello World输出PrintWriter out = response.getWriter;Out.print;Out.print(“Hello World!”);6. 请简述一下部署Serlvet的过程testTestServlettest/TestServlet把你项目的WebRoot文件夹拷贝到Tomcat的webapps文件夹下7. Tomcat服务器的默认端口是? 为了中文字符处理不出现乱码,我们需要对Tomcat的配置做出什么修改?8080URIEncoding=”utf-8”8. JSP的标记是如何来表示的? CA. B. C. D. $$9. 在JSP里声明一个变量的标记是?10. 有一个字符串变量 String str=”abc”; 在JSP里以下哪些输出方式是正确的? BDEA. B. C. D.E. F.JavaWeb工程师经典笔试题题目1. 请简述Cookie, Session 和Application它们的区别。

JavaWeb综合笔试题(带答案)

JavaWeb综合笔试题(带答案)

1.(选择一项) 1A:B:C:D:2.(选择一项) A:B:C:D:3.(选择一项)A:B:C:D:4.(选择一项)4A:B:C:D:5.(选择一项) 5A:B:C:D:6.(选择一项) 6A:B:C:D:7.(选择一项) 7A:B:C:D:8.(选择一项) 8A:B:C:D:9.(选择一项) A:B:C:D:10(选择一项) A:B:C:D:11.(选择一项) 2A:B:C:D:12.(选择一项) A:B:C:D:13.(选择一项) A:B:C:D:14.(选择一项)5A:B:C:D:15.(选择一项) A:B:C:D:16.(选择一项) 9A:B:C:D:17.(选择3项) A:B:C:D:18.(选择一项)13A:B:C:D:19.(选择一项) 16A:B:C:D:20.(选择一项) A:B:C:D:21(选择一项) 1A:B:C:D:22.(选择一项) 2A:B:C:D:23.(选择一项) 3A:B:C:D:24.(选择一项) 4A:B:C:D:25.(选择二项) 5A:B:C:D:26.(选择一项) 6A:B:C:D:27.(选择一项)7A:B:C:D:28.(选择一项) 8A:B:C:D:29.(选择一项) 9A:B:C:D:30.(选择二项) A:B:C:D:31.(选择一项) A:B:C:D:32.(选择一项) A:B:C:D:33.(选择3项) 13A:B:C:D:34.(选择一项) A:B:C:D:35.(选择一项) 15A:B:C:D:(选择一项) 16A:B:C:D:(选择一项) A:B:C:D:38.(选择二项) 18A:B:C:D:39.(选择一项) 19A:B:C:D:40.(选择一项)A:B:C:D:41.(选择一项) A:B:C:D:42.(选择一项)A:B:C:D:43.(选择一项) 4A:B:C:D:44.(选择一项)B:C:D:45.(选择一项) A:B:C:D:46.(选择一项) 7A:C:D:47.(选择一项) A:B:C:D:48(选择二项)10A:B:C:D:49.(选择一项) A:B:C:D:50(选择一项) 14A: B: C: D:。

JAVAWEB综合笔试题

JAVAWEB综合笔试题

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

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

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语句()。

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

1.
(选择一项) A:
B:
C:
D:
2.
(选择一项) A:
B:
C:
D:
3.
(选择一项)
A:
B:
C:
D:
4.
(选择一项)
A:
B:
C:
D:
5.
(选择一项)
B:
C:
D:
6.
(选择一项) A:
B:
C:
D:
7.
(选择一项) A:
C:
D:
8.
(选择一项) A:
B:
C:
D:
9.
(选择一项) A:
B:
D:
10
(选择一项) A:
B:
C:
D:
11.
(选择一项) A:
B:
C:
12.
(选择一项) A:
B:
C:
D:
13.
(选择一项)
B:
C:
D:
14.
(选择一项) A:
B:
C:
D:
15.
(选择一项)
B:
C:
D:
16.
(选择一项) A:
B:
C:
D:
17.
(选择3项) A:
B:
D:
18.
(选择一项) A:
B:
C:
D:
19.
(选择一项) A:
B:
C:
20.
(选择一项) A:
B:
C:
D:
21
(选择一项) A:
B:
C:
D:
22.
(选择一项) A:
B:
C:
D:
23.
(选择一项)
B:
C:
D:
24.
(选择一项) A:
B:
C:
D:
25.
(选择二项) A:
C:
D:
26.
(选择一项)
A:
B:
C:
D:
27.
(选择一项) A:
B:
D:
28.
(选择一项) A:
B:
C:
D:
29.
(选择一项) A:
C:
D:
30.
(选择二项) A:
B:
C:
D:
31.
(选择一项) A:
B:
D:
32.
(选择一项) A:
C:
D:
33.
(选择3项) A:
B:
C:
D:
34.
(选择一项) A:
B:
D:
35.
(选择一项) A:
B:
C:
D:
(选择一项) A:
B:
C:
D:
(选择一项) A:
B:
C:
D:
38.
(选择二项) A:
B:
C:
D:
39.
(选择一项)
B:
C:
D:
40.
(选择一项) A:
C:
D:
41.
(选择一项) A:
B:
C:
D:
42.
(选择一项) A:
C:
D:
43.
(选择一项) A:
B:
C:
D:
44.
(选择一项) A:
B:
D:
45.
(选择一项) A:
B:
C:
D:
46.
(选择一项) A:
B:
C:
47.
(选择一项) A:
B:
C:
D:
48
(选择二项) A:
B:
D:
49.
(选择一项) A:
B:
C:
D:
50
(选择一项) A:
B:
C:。

相关文档
最新文档