javaweb基础测试题
1.JAVAEE 中,()类的()方法用于创建对话。(选择一项)
A.HttpServletRequest、getSession
B.HttpServletResponse、newSession
C.HtttpSession、newInstance
D.HttpSession、getSession
2.以下()可用于检索session属性userid的值。(选择一项)
A.session. getAttribute (“userid”);
B.session. setAttribute (“userid”);
C.request. getParameter (“userid”);
D.request. getAttribute (“userid”);
3.在JAVAEE中,以下对RequestDispatcher描述正确的是()。(选择一项)
A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher
对象
C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或
者JSP界面
D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher
4.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(选择一项)
A..jsp文件
B..class文件
C..jar文件
D.文件
5.关于session的使用,下列说法正确的是()。(选择两项)
A.不同的用户窗口具有不同的session
B.不同的用户窗口具有相同的session
C.session可能超时间
D.Session永远不可能超时
6.关于 session的说法,说法正确的是()(选择一项)
A.session被多个用户共享
B.invalidate()方法使用户session失效且无法使用
C.用户关闭所有浏览器即释放所有sessionid,且服务器session内存一并被释放
D.session生命周期只在一次请求/响应中
7.在 JAVAEE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛
出异常,该异常通常是()。(选择一项)
A.InterruptedExceptlon
B.AlreadyBoundExceptlon
C.SQLException
https://www.360docs.net/doc/fa8902871.html,ExcePtlon
8.JAVAEE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没
有,则返回null。 (选择一项)
A.getSession()
B.getSession(true)
C.getSession(false)
D.getSession(null)
9.在JAVAEE中,在中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项)
A.毫秒
B.秒
C.分钟
D.小时
10.在JAVAEE中,重定向到另一个页面,以下()语句是正确的。
A.request . sendRedirect(“http : sendRedirect();
B.response . sendRedirect(“ . sendRedirect();
11.在JAVAEE中,假如HttpSession的getLastAccessTime()方法返回值为x,
getCreationTime()方法返回值为y,则为x - y()。
A.两个连续请求之间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间的间隔
D.最后使用session发送请求的时间
12.http是一个()协议
A.无状态
B.有状态
C.状态良好的
D.局域网
13.Http协议的状态码()表示文件没有创建
A.200
B.400
C.500
D.404
14.在HTTP协议中,用于发送敏感数据的方法是()
A.get
B.post
C.put
D.options
15.在JSP中,只有一行代码:<%=A+B% >,运行将输出()。(选择一项)
A.A+B
B.AB
C.113
D.没有任何输出,因为表达式是错误的
16.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了.*和java.util.*
包.正确的是().(选择一项)
A.<%@ page Language=“Java”, import=“javrmi.*;javuitl.* “%>
B.<%@ page language=“Java” Import=“javrmi.*,javuitl.* “%>
C.<%@ page language=“Java”; import=“javrmi.*;javuitl.* “%>
D.<%@ page language=“Java” import=“javrmi.* ,javuitl.* “%>
17.在JSP中,<%=”1+4” %>将输出()。(选择一项)
A.l+4
B.5
C.14
D.不会输出,因为表达式是错误的
18.在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
A.extends
B.import
https://www.360docs.net/doc/fa8902871.html,nguge
D.contentType
19.在JSP中,若要在JSP正确使用标签:
<%@taglib uri = “/WEB-INF/” prefix = “____”>,下划线处应该是()。(选择一项)
A.x
B.getKing
C.myTags
D.king
20.在JSP中,test . jsp文件如下,试图运行时,将发生()。
<% String str = null; %>
str is <%= str%>
A.转译期有误
B.编译Servlet源码时发生错误
C.执行编译后的Servlet时发生错误
D.运行后,浏览器上显示:str is null
21.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个
客户会看到浏览器显示()。(请选择一项)
<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>
A.X = 1
B.X = 2
C.X = 10
D.X = 11
22.在JSP中,给定以下JSP代码片段,运行结果是()。
<%int x=5; %>
<%!int x=7; %>
<%!
int getX(){
return x;
}
%>
<% (“X1=“+x);%>
<% (“X2=“+getX());%>
A.X1=5 X2=7
B.X1=5 X2=5
C.X1=7 X2=7
D.X1=7 X2=5
23.给定JSP文件代码如下:
<%!static int I=0;int j=0;%>
<%
for(;j++<2;) {
(I++);
(““);
}
%>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。
A.0 1
B. 1 2
C. 3 4
D. 2 3
E.没有任何显示
24.在jsp中有代码片断如下:
在jsp中加入下列()代码,可以输出在jsp页面上输入的loginName的值。(选择一项)
A.<%=(String ) (“loginName”)%>
B.<%=(String )(“loginName”)%>
C.<% Stirng name=(“loginname”); (name); %>
D.<% String (“loginname”); (name); %>
25.当浏览器第二次访问以下JSP网页时的输出结果是什么(选择一项)
<%! int a=0;. %>
<%
int b=0;
a++;
b++;
%>
a:<%= a %>
b:<%= b %>
选项:
A.a=0 b=0
B.a=1 b=1
C.a=2 b=1
D.a=2 b=2
26.从HTTP请求中,获得请求参数,应该调用()。(选择一项)
A.request对象的getAttribute()方法
B.request对象的getParameter()方法
C.session对象的getAttribute()方法
D.session对象的getParameter()方法
27.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。(选择一项) <%
(“count”,new Integer(0));
Integer count = (“count”) ;
%>
<%=count %>
A.编译不通过
B.可以编译运行,输出0
C.编译通过,但运行时抛出ClassCastException
D.可以编译通过,但运行无输出
28.下面关于JSP作用域对象的说法错误的是()。(选择一项)
A.request对象可以得到请求中的参数
B.session对象可以保存用户信息
C.application对象可以被多个应用共享
D.作用域范围从小到达是request、session、application
29.在一个应用中有2个JSP,要让jsp2输出svse,横线处可以填入()。(选择两项)
jsp1:
<%
(“svse”,” svse “);
......
%>
jsp2:
<%= (“svse “) %>
A.session、 session
B.pageContext、pageContext
C.request、 request
D.application、 session
30.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。(选择一
项)
<%
(“svse “));
%>
<%
();
(“svse “));
%>
A.null, 异常信息
B.null, null,
C.异常信息,异常信息
D.异常信息,null
31.Form表单提交的信息中含有”name= svse”向jsp1提交,阅读下面代码,jsp2将输出
()。(选择一项)
接受该请求的jsp1:
<%
(“jsp2”).forward(request,response);
%>
jsp2:
<%=(“name”) %>
A.null
B.什么都不输出
C.异常信息
D.svse
32.Form表单提交的信息中含有”name= svse”,阅读下面的代码,jsp2将输出()。
接受该请求的jsp1:(选择一项)
<%
(“jsp”);
%>
jsp2:
<%=(“name”) %>
A.null
B.什么都不输出
C.异常信息
D.svse
33.在JSP页面中,如果从一个源页面中通过
转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是(选择三项)
A.session
B.request
C.page
D.application
34.在JSP页面中,保存数据的范围由小到大依次是(选择一项)
A.pageContext,request,application,session
B.pageContext,application,session,request
C.pageContext,request,session,application
D.pageContext,session,request,application
35.在JSP页面中,等效于HttpServletResponse的内置对象是(选择一项)
A.out
B.response
C.request
D.config
36.在JSP页面中,能够完成输出操作的内置对象是(选择一项)
A.out
B.response
C.request
D.config
37.文件中有如下一行代码:
要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)
A.page
B.request
C.session
D.application
38.在JSP页面中,正确引入JavaBean的是()。(选择一项)
A.<%jsp: useBean id =“myBean” scope =“page” class=“” %>
B.
C.
D.
39.关于
A.它可以包含静态文件
B.它可以包含动态文件
C.当它的flush属性为true时,表示缓冲区满时,将会被清空
D.它的flush属性的默认值为true
40.在JSP中,对<jsp:setProperty>标记描述正确的是()。(选择一项)
A.
B.就如同()一样,来设计属性/值对
C.和
D.就如同()一样,来设置属性/值对
41.考虑下面JSP文件代码片断:
以下( )代码片断放置在中不会导致错误,且能输出”svse”。(选择一项)
A.
B.
C.<%=(“username”)%>
D.<%=(“username”)%>
42.在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()。
(选择一项)
A.
和结束标记之间
B.这两个标记的name属性的值必须和
C.
性进行选择和设置
D.这两个标记的name属性的值可以和
43.文件如下:
<%(“ABC”);%> Buffer is <%=buffer%> 试图运行时,将发生()。(选择一项) A.转译期错误 B.编译Servlet源码时发生错误 C.执行编译后的Servlet时发生错误 D.运行后,浏览器上显示:buffer is null E.运行后,浏览器上显示:buffer is ABC 44.下面哪项是错误的设置Bean属性值的方法()(选择一项) A. B. C. param=“parameterName” /> D. value=“{string | <%= expression %>}”/> 45.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创 建这个bean的一个新实例,并把它存储在请求作用域 (选择一项) A. B. C. D. 46.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制 器要把请求分派给另一个JSP页面 (选择一项) A. B. C. D. 47.在JSP中,只有一行代码:${1+2},运行将输出()。(选择一项) A.1+2 B.3 C.null D.没有任何输出,因为表达式是错误的 48.在一个Filter中,处理filter业务的是()方法。(选择一项) A.dealFilter (ServletRequest request,ServletResponse response,FilterChain chain) B.dealFilter (ServletRequest request,ServletResponse response) C.doFilter (ServletRequest request,ServletResponse response, FilterChain chain) D.doFilter (ServletRequest request,ServletResponse response) 49.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的(选择一 项) A..jsp文件 B..class文件 C..jar文件 D.文件 50.以下哪些是属于Java的开发平台()(选择两项) A.JavaSE B.JavaEE C.JDK D.MyEclipse 51.以下哪些是Java Web服务器()(选择两项) A.MyEclipse B.Tomcat C.WebLogic D.Eclipse 52.三层体系结构,包括以下哪些()(选择三项) A.数据访问层 B.数据库服务器 C.业务逻辑层 D.表示层 53.启动Tomcat的命令是()(选择一项) A. B.javaexe C. D.javexe 54.以下关于B/S和C/S,哪些说法是不正确的()(选择一项) A.在数据安全性方面,C/S比B/S更有优势 B.在数据一致性方面,B/S比C/S更有优势 C.B/S比C/S程序更加容易维护 D.C/S比B/S程序运行速度更快 55.page指令中的contentType属性的缺省值是()(选择一项) A.text/xml B.text/html C.text/plain D.image/gif 56.JSP中的()隐式对象表示Servlet上下文类的实例(选择一项) A.request B.response C.page D.session 57.Web服务实现数据交换和共享的数据格式标准是()(选择一项) A.HTML B.XML C.SGML D.XSL 58.UDDI注册中心属于Web服务体系结构中的()角色(选择一项) A.服务提供商 B.服务请求者 C.服务代理商 D.以上都不是 59.服务提供商和代理商之间的操作是()(选择一项) A.发布 B.查找 C.绑定 D.以上都不是 第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据 翰子昂阶段性测试_S2考试试卷 科目:JavaWeb 一.选择题,共40道,每题1分 1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是(B)。(选择一项) a) 将需要的包或类引入到JSP页面中 b) 指定JSP页面使用的脚本语言,默认为Java c) 指定JSP页面采用的编码方式,默认为text/html d) 服务器所在国家 2. 使用JSP开发Web项目时,web.xml文件一般位于目录结构中的(D )下。(选择一项) a) src目录 b) 文档根目录或其子文件夹 c) META-INF目录 d) WEB-INF目录 3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是(A)。(选择一项) 选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。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 JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List 1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE 1 _____与_____标签用来定义表格的行与单元格。 Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.360docs.net/doc/fa8902871.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A. JAVAWEB期末复习题
Java Web测试题
JavaWeb综合笔试题(卷)
JavaWeb测试机试题一
javaWeb面试题(含答案)
java web 期末试题填空简答整理
2表格的_____与_____属性用于水平与垂直合并单元格。Colspan rowspan 3表单主要由_____、_____与_____三部分构成。表单标签表单域表单按钮 4_____标签定义浏览器不支持框架时显示的内容。 Javaweb练习题1(含答案)模板
B.
C.
D.