JavaWeb综合笔试题
- 格式:docx
- 大小:21.42 KB
- 文档页数:2
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。
第一部分:单项选择题1、Java中的main()函数的返回值是_____。
A、StringB、intC、charD、void2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。
A、安全性B、多线程C、跨平台D、可移植3、如下哪些字串是Java中的合法标识符。
A、fieldB、superC、3numberD、 #number4、下面哪个不是Java中的容器。
CA、ScrollPaneB、ScrollbarC、AppletD、Dialog5、对java中的接口,下面说法错误的是____。
A、使用关键字interface定义接口类B、使用关键字implements定义接口类的派生类C、接口中不容许定义成员变量D、接口中不容许定义成员函数6、在Struts应用的模型中包含哪些组件?(单选)A、JSPB、ServletC、ActionServletD、ActionE、代表业务逻辑或业务数据的JavaBeanF、客户化标签7、pcakage关键字声明类所在的包名,下列说法不正确的是_____。
A、类的包名必须与类所在文件的目录路径一致B、类的包名的最后必须是类名C、同一包中的类可以相互访问protected成员变量D、package语句必须是类文件的第一条语句8、对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)<action path = "/HelloWorld" type = "hello.HelloAction" name = "HelloForm"scope = "request" validate = "true" input ="/hello.jsp"><forward name="SayHello" path="/hello.jsp" /></action>选项:(A) return new ActionForward(mapping.getInput());(B) return mapping.findForward("SayHello");(C) return mapping.findForward(“hello.jsp");9、在一个类文件中的关键字package,import,class出现的可能顺序是____A、package ,import ,classB、class ,import ,packageC、import ,package ,classD、package ,class ,import10、下面哪个类声明是正确的A、abstract final class HI(……)B、abstract private move()(……)C、protected private number;D、public abstract class Car(……)11、异常指的是_____。
javaweb笔试题一、简介JavaWeb是指使用Java语言进行Web开发的技术栈,它包括了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则更加适合处理业务逻辑,可以更方便地操作请求和响应。
第一大题网页设计与编程(每小题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试卷四》一、单项选择题(每题2分,共30分)1.每个Cookie的大小限制为( B )A、3kbB、4kbC、5kbD、6kb2.JSP开发人员希望所编写的注释能够最终输出到浏览器中,那么需要在JSP页面中使用哪中形式的注释(A)A、<!-- this is a comment -->B、<% // this is a comment %>C、<%-- this is a comment -- %>D、<% /** this is a comment **/ %>3.JSP的全称是(B)A、Java ServletB、Java Server PagesC、Java Script PageD、Java Servlet Pages4.以下哪个包不是page指令默认导入的(B)A、ng.*B、java.util.*C、javax.servlet.*D、javax.servlet.jsp.*5.在JSP中调用JavaBean时不会用到的标记是(A)A、<javabean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>6.下面SQL标记库中的标记,哪个是用来修改数据库中的记录(A)A、sql:update>B、<sql:query>C、<sql:transaction>D、<sql:setDataSource>7.Tomcat服务默认情况下使用的端口号是(B )A、8000B、8080C、8888D、80 8.J2EE打包的最终形式为(C)。
A、web.warB、ejb.jarC、app.earD、res.rar9.下列哪一个HTTP消息题头域表示发送到接受的消息的媒介类型(D)A、A cceptB、HostC、User-AgentD、C ontentType10.由于J2EE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户的使用者查找和引用组件及资源。
WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:session2.Out对象主要用来向___()_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___()___________。
答案:浏览器,string3.getParameter()方法中以____()______形式返回指定参数的所有值。
答案:字符串4.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。
答案:32,IP地址5.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
答案:TCP/IP6.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。
答案:initialization,循环体部分,中止部分7.JDBC主要由两部分组成:一部分是访问数据库的高层接口,即通常所说的___ ___;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即___ ____。
答案:JDBC API,JDBC Database Driver8.response对象的____________方法可以将当前客户端的请求转到其他页面去。
答案:sendRedirect(URL url)9._____类型的Servlet接受HTTP请求且生成HTTP响应。
答案:response10.答案:“<!–”和“–> out对象的__ _____方法,功能是输出缓冲的内容。
答案:out.flush()11.JSP页面中,输出型注释的内容写在 _____ 之间。
12.在“<%!”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。
测试题(笔试)Java Web一:选择题(50题,每题2分,总分100分,测试时间2小时)1) HTTP协议定义的事务处理由以下步骤组成()。
(多选)a) 客户端和Web服务器建立连接b) 客户端发送HTTP请求c) 服务器端接收客户端的HTTP请求,生成HTTP响应回发d) 服务器端关闭连接、。
客户端解析回发响应,恢复页面2) HTTP协议将来自于客户端的请求信息封装成HTTP请求它包括()。
(单选)a) 请求行和请求头b) 请求头和消息体c) 请求行、请求头、消息体以及分隔请求头和消息体的一个空行d) 消息体以及分隔请求头和消息体的一个空行3) 当用户点击“<a href="/servlet/TestServlet" method="POST">TestURL</a>”超链接时,将调用TestServlet的什么方法()。
(单选)a) doGetb) doPostc) doPutd) init4) Java Servlet与CGI程序的对比正确的是()。
(多选)a) CGI的最大优点是它可以用Perl、C、PHP等多种语言编写b) 每次请求一个CGI资源,将在服务器上创建一个新的进程c) Servlet允许主进程在多个Servlet和多个请求之间共享资源d) Servlet可以在任何环境下执行5) 容器对Servlet的支持包括()。
(多选)a) 通信支持b) 生命周期管理c) 多线程支持d) JSP支持e) 处理安全性6) 关于Java Web应用程序的组成,以下描述正确的是()。
(多选)a) 一个Java Web应用程序主要由配置文件、静态文件和JSP、类文件和包组成b) 任何Web应用程序的整个/WEB-INF目录必须对应用程序的用户是隐藏的c) 编写的代码放在Web应用程序的/WEB-INF/classes目录下d) JAR文件放在一个Web应用程序的/WEB-INF/lib目录下7) 在HttpServlet中那一个方法服务于HTTP POST请求()。
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工程师笔试题题目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、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笔试题,希望能给大家带来帮助!第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的代码如下,编译运行该文件,以下陈述正确的是()。
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应⽤开发考试题库答案⼀、选择题(共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 %> 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脚本元素有哪⼏个?请请简要说出它们的功能。
选择题(针对以下题目, 请选择最符合题目要求的答案。
针对每一道题目, 所有答案都选对, 则该题得分, 所选答案错误或不能选出所有答案, 则该题不得分。
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、下面哪一个不是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,需要自己安装配置。
选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
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) more
b) less
c) cat
d) tailf
3) 查询新闻明细表( news_detail ),要求在新闻列表页面展现新闻数据,每页显示 5
条数据( pageSize=5 ),前台提供参数:页码( pageNo ),请补全下面分页sql 语句()。
注:mysql 数据库SELECT*FROMnews_detail
ORDERBYcreateDateDESC __________ (1) ______ ( 选择一项)
a) LIMIT pageNo,pageSize
b) LIMIT (pageNo-1),pageSize
c) LIMIT (pageNo-1)*pageSize,pageSize
d) LIMIT pageSize,(pageNo-1)*pageSize
4)在CSS 中,关于背景属性的合写,下列代码正确的是()。
(选择一项)
a) div{background:url(images\bg.jpg)10px 2px repeat-y #55CC00}
b) div{background:src(images\bg.jpg)10px 2px repeat-y 55CC00}
c) div{background:url(images/bg.jpg)10px 2px repeat-y #55CC00}
d) div{background:src(images/bg.jpg)10px 2px repeat-y 55CC00}
5)关于Web 容器处理JSP 页面的说法中正确的是()(选择二
项)
a) 翻译阶段,Java 源码会被编译成可执行的字节码
b) 编译阶段,JSP文件会被Web容器中的JSP引擎转换成Java 源码
c) 执行阶段,容器接受客户端的请求后,执行编译成字节码
的
理完请求后,容器把生成的页面反馈给客户端进行显示
JSP 文件。
处
d) Web容器(如Tomcat)提供了JSP的运行时环境
6)在MySQL 中,对数据表的字符集的描述错误是()。
(选择一项)
a)在创建表语句的最后加上charset=utf-8 可设置数据表为utf-8
b)MySQL 对于字符集的指定可以细化到一个数据库,一张表,一个列字段
c)MySQL 提供了不同的字符集,如utf8,latin1 等
d)建立数据库/表和进行数据库操作时尽量显式指出使用的字符集,而不是
依赖于MySQL 的默认设置
7)以下Servlet 代码主要实现添加功能,并进行了中文乱码的处理。
其中第()处有错误。
public void doPost(HttpServletRequestrequest,HttpServletResponseresponse)
throws
ServletException,IOException{ response.setContentType("text/html;charset=utf
-8"); //1 处
response.setCharacterEncoding("utf-8"); //2 处
String name=request.getparam("uname"); //3 处
PrintWriter out=response.getWriter(); //4 处}(选择一项)
a) 1
b) 2
c) 3
d) 4。