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

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试卷四

《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题(含参考答案)

精选最新WEB应用程序开发【JAVA-WEB开发】完整版考核题库188题(含参考答案)

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页面。

JavaWeb考试题目

JavaWeb考试题目
D.运行后,浏览器上显示:buffer is ABC
17.在JSP应用中,下列选项不是JSP内置对象的是()
A.Request
B.Context
C.Application
D.out
18.在JSP中需要将1.jsp的请求数据通过2.jsp转发给3.jsp,应该在2.jsp中采用()方式实现。
A.<% request.sendRediect(“3.jsp”)%>
B.可以使用response对象获取
C.可以直接new HttpSession()
D.以上都不对
26.JNDI的含义是()
A.Java远程方法调用
B.Java命名目录与接口
C.Java远程消息交换协议
D.Java的网络分布式应用系统的核心解决方案
27.从Http请求中,获得请求参数,应该调用哪个方法?()
new ActiveXObject(“Microsoft.XMLHTTP”);
b) new XMLHttpRequest();
C.Select * from用户where姓名like’_罗_’
D.Select * from用户where姓名like’%罗%’
30.下列关于GET和POST提交方法描述正确的是( #A# )
A、"POST请求数据在地址栏内不可见"
B、"GET请求提交的数据在理论上没有长度限制"
C、"POST请求对发送的数据的长度限制在240~255个字符"
A.Connection接口负责执行SQL语句
B.可以使用Class.forname()方法把JDBC驱动类装入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果

java Web测试笔试

java Web测试笔试

测试题(笔试)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请求()。

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

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

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

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。

相关文档
最新文档