JavaWEB结业考试三

试题

答题说明:
1.本卷分为单选题、填空题、简答题、编程题四部分,满分100分,考试时间120分钟
2.请书写工整,保持卷面整洁
3.答题前请先填写自己的个人信息

第一部分:单选题(本部分20道题,满分40分)

  1. 【单选题】
    Java FE体系中Web层技术是()。 ( )

A、 HTML

B、 JavaBean

C、 EJB

D、 JSP

  1. 【单选题】
    JSP文件在第一次运行的时候被JSP引擎编译为()文件。 ( )

A、 Servlet

B、 Class

C、 HTML

D、 XML

  1. 【单选题】
    下列()不是request对象的方法。 ( )

A、 addHeader( String name, String value)

B、 getSession(boolean create)

C、 setAttrihute( String namejava. lang. Object o)

D、 getRemoteHost()

  1. 【单选题】
    设置session的有效时间(也叫超时时间)的方法是()。 ( )

A、 getAttributeName()

B、 setMaxinactivelnterval(int interval)

C、 setAttrlbuteName(Strlng name, java.Iang.Object value)

D、 getLastAccessedTime()

  1. 【单选题】
    在JSP/Servlet的生命周期中,用于初始化的方法是()。 ( )

A、 doPost()

B、 doGct()

C、 init()

D、 destroy()

  1. 【单选题】
    ELS达式,$(10 mod3},执行结果为: ( )

A、 10 mod 3

B、 1

C、 3

D、 null

  1. 【单选题】
    在Servlet中,response.getWriter()返回的是()° ( )

A、JspWriter对象

B、 PrintWrite对象

C、 Out对象

D、 ResponseWrite

  1. 【单选题】
    J2EE中,Servlet API为使用Cookie,提供了()类。 ( )

A、 javax.servlet.http.Cookie

B、 javax.servlet.http.HttpCookie

C、 javax.servlet.Cookie

D、 javax.servlet.http.HttpCookie

  1. 【单选题】
    在访问Servlet时,在浏览器地址栏中输入的路径是在_____地方配置的。()

A、 WebServlet注解的name属性

B、 HttpServlet注解的url属性

C、 WebServlet注解的urlPattems属性

D、 WebServlet注解的url-pattem属性

  1. 【单选题】
    能够保留请求作用域中数据的转向方式是() ( )

A、 response.forward()

B、 response.sendRedirect()

C、 session.getRequestDispatcher0.forward(requestfresponse)

D、 request.getRequestDispatcherQ.forward(requestfresponse)

  1. 【单选题】
    Login.jsp为登录页面,表单代码如下: ( )
<form action=nindex.jspnmethod=',post',>
<input type=ntextn name="name7>
<input type="submit" value="login7>
</form>

Index.jsp中直接显示用户名,以下哪种代码正确()

A、 $(requestScope.name}

B、 <%=name%>

C、 $(param.name}

D、 <%=param.name%>

  1. 【单选题】
    下列哪个接口或类检索与用户相关的会话对象?() ( )

A、 HttpServletResponse

B、 ServletConfig

C、 ServletContext

D、 HttpServletRequest

  1. 【单选题】
    可好现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是()0 ( )

A、 Response对象

B、 Session对象

C、 Application对象

D、 Request对象

  1. 【单选题】
    下列关于Tomcat说法不正确的是()。 ( )

A、 Tomcat是一个Servlet容器。

B、 Tomcat是一种编程语言。

C、 Tomcat是一个免费开源的项目。

D、 Tomcat的默认端口是8080

  1. 【单选题】
    不能实现会话跟踪技术的是()。 ( )

A、 URL重写

B、 使用application

C、 使用Cookie

D、 使用session

  1. 【单选题】
    在HttpSession中写入和读取数据的方法是() ( )

A、 setParameter()和getParameter()

B、 setAttributerO和getAttribute()

C、 addAttributerO和getAttribute()

D、 set()和get()

  1. 【单选题】
    下列代码的输出结果是:<% ( )
int[] a=new int口 {1,2,3,4,5,6,7,8};
pageContext.setAttribute("a",a);
%>
<c:forEach items="${a }" var="i" begin="3" end="5" step="2" >
${i}
</c:forEach>

A、 12345678

B、 3 5

C、 4 6

D、 456

  1. 【单选题】
    关于json的描述,错误的是()。 ( )

A、 数组的表示是使用[]包含所有元素,每个元素用逗号分隔

B、 对象的表示是{}包含一系列无序的Key-Value键值对表示,每个key-value之间用分号分割

C、 对象的表示是用{}包含一系列无序的Key-Value键值对表示,其中Key和Value之间用冒号分割

D、 数组的元素可以是任意的值

  1. 【单选题】
    关于XMLHttpRequest对象工作流程描述,错误的是() ( )

A、 通过get ()方法,建立对服务器的调用

B、 通过open ()方法,建立对服务器的连接调用

C、 通过send()方法,向服务器发出请求

  1. 【单选题】
    XMLHttpRequest对象readyState属性表明请求的状态,其中值为()表示响应已完成. ( )

A、 0

B、 1

C、 2

D、 3

E、 4

第二部分:壊空题(本部分4道题,满分22分)

  1. 【真空题】

request预定义变量即内置对象代表了客户端的请求信息,主要用于通过HTTP协议传送给服观的数据。其中—对象主 要用来向客户输出各种数据类型的内容。_____对象用于指定当前JSP页面本身。_____对象提供了对JSP页面内使用到的所有 对象及名字空间的访问。——————对象保存应用程序中公有的数据。

  1. 【真空题】
    Page指令中的_______性可以设置导入JSP页面中使用的Java类和接口。__________ 属性用于指定输出的内容类型和字符集。

  2. [填空题]
    基于HTTP协议的Servlet通常继承_____,也可以继承_____这些类型都实现了接口_____

  3. 【真空题】
    在编写Servlet时,需要继承_____HttpServlet____类,在Servlet中声明doGet()和doPost()需要_____和______类型的两个参数。

第三部分:简答题(本部分4道题,满分20分)

  1. 【问答题】
    MVC是什么?各个部分都有哪些技术来实现?

  2. 【问答题】
    Java EE的容器有哪些?常用的应用服务器有哪些?

  1. 【问答题】
    Servlet执行时一般实现哪几个方法?
  1. 【问答题】
    过滤器的用法? FilterChain接口的doFilter方法与Filter接口的doFilter方法有何不同?

第四部分:编程题(本部分1道题,满分18分)

1、[组合题]
实现用户注册功能,有四个文本框输入信息,页面效果如下:

当第一个文本框输入信息后,失去焦点,进行AJAX验证是否重复,如果重复,页面显示"用户名已存在",效果如下:

1)[问答题]
根据题目要求,每个文本框有初始显示文字及必填验证,第一个文本框要有AJAX验证,补全页面代码如下(不限制行数):

<%@ page language=njavan contentType="text/html; charset=UTF-8" pageEncoding="UTF-8',%> <!DOCTYPE html>
<html lang=nzh-cnn>
<% String path = request.getContextPathO;%>
<head>
<meta charset="UTF-8',>
<meta name="viewport'' content="maximum-scale=1.0fminimum-scale=1.0fuser- scalable=0fwidth=device-widthfinitial-scale=1.07>
〈title〉注册 </title>
<link rel=niconn href="<%=path %>/images/logo.jpg" type=nimage/x-iconn>
<link rel=nstylesheetn href="<%=path %>/css/login.css">
<link rel=nstylesheetn href="<%=path %>/css/index.css">
<script type="text/javascript" src="<%=path %>Zis/5query-3.2.O.min.jsn></script>
</head>
<body>
<div id=nparticlesn></div>
<div class="form">
<form name=nloginForm'' validate="validate'' action="<%=path %>/registerServlet" method=" post" >
__________________________________
__________________________________
__________________________________
__________________________________
__________________________________
__________________________________
</form>
</div> 
</body> 
</html>

2)[问答题]
第一个文本框进行用户名重复的Ajax验证,请编写js代码,补全代码如下(不限制行数): js函数:

<script>
var path = "<%=path %>";
function check(value) (
console.log(value);
$.ajax((
    ______________________
    ______________________
    ______________________
    ______________________
    ______________________
});
}
</script>

3)[问答题]
使用Servlet3技术编写CheckServlet代码,调用UserService接口声明的hasUser方法,进行用户名重复验证 (UserService接口定义如下图所示,UserServicelmpI是接口的实现类名)

补全代码如下(不限制行数):

//Servlet3 注解

__________________________
public class CheckServlet extends HttpServlet { private static final long serialVersionUID = IL; 
//声明属性
__________________________
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, lOException (
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, lOException {
____________________________________
____________________________________
____________________________________
____________________________________
____________________________________
____________________________________
    }
}

参考答案

第一部分:单选题(本部分20道题,满分40分)

  1. 【单选题】答案:D
  2. 【单选题】答案:A
  3. 【单选题】答案:A
  4. 【单选题】答案:B
  5. 【单选题】答案:C
  6. 【单选题】答案:B
  7. 【单选题】答案:B
  8. 【单选题】答案:A
  9. 【单选题】答案:C
  10. 【单选题】答案:D
  11. 【单选题】答案:C
  12. 【单选题】答案:D
  13. 【单选题】答案:C
  14. 【单选题】答案:B
  15. 【单选题】答案:B
  16. 【单选题】答案:B
  17. 【单选题】答案:C
  18. 【单选题】答案:B
  19. 【单选题】答案:A
  20. 【单选题】答案:E

第二部分: 填空题(本部分4道题,满分22分)

  1. 【填空题】答案:out、page、pageContext、application
  2. 【填空题】答案:import、ContentType
  3. 【填空题】答案:javax.servlethttp.HttpServlet、 javax.servlet.GenericServlet、 javax.servlet.Servlet
    题目解析:包名可以不写
  4. 【填空题】答案:HttpServletRequest、HttpServletResponse

第三部分:简答题(本部分4道题,满分20分)

  1. 【问答题】答案:MVC是Model - View - Controller的简写。"Model"代表的是应用的业务逻辑(通过JavaBean , EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通 过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

  2. 【问答题】答案:提供Java EE的容器有:

Web容器

EJB容器

常见的Java EE应用服务器:

Weblogic

Websphere

Tomcat

JBoss

Sun

Oracle

  1. 【问答题】答案:public void init(ServletConfig config)
    public ServletConfig getServletConfig()
    public String getServletlnfo()
    public void service(ServletRequest request,ServletResponse
    response)
    public void destroy()

4、 【问答题】答案:过滤器的用法?

首先要实现(implements) Filter接口,同时覆盖Filter接口的三个方法: init(FilterConfig config) //用于获得FilterConfig 对象;
doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) //进行过滤处理一些业务;
destroy()//销毁 Filter。

不同点:
当请求过来时,Filter接口的doFilter方法被调用,请求还要继续向下走,去处理servlet。请求如何继续执行,在Filter接口的doFilter方法中,调用FilterChain接口的doFilter方法。

第四部分:编程题(本部分1道题,满分18分)

  1. 【组合题】
    1)【问答题】答案:
<input type="text" class="input-wrapper" id="username" name="username" placeholde r="轲谖或邮输'onblur="check(this.value)" equired="required">
<span style="width:100%;height:30px;color:rea;font-size:i4px;" id="warnMessage"></s pan>
<input type="password" class="input-wrapper border" id="password" name="passwor d" 6laceholder="密码"required="required >
<input type="password" class="input-wrapper border" id="confirmpassword" name="c onfirmpassword" placeholder」'确认密码"required="required">
<inputtype="text" class="input-wrapper border no-border-b" id="name" name="nam e" placeholder」'姓名"required="required">
题目解析:

2)【问答题】答案:

j涵数:
<script>
var path = "<%=path %>"; function check(value) ( console.loq(value);
$.ajax((
un:path+7checkServlet", data:(
username:value
},
type:" POST",
success:function(data)( if(data= = "true")( $(,,#warnMessage,,).htmlC,用户名已存在“); $("#warnMessaqe").showO;
}else(
$("#warnMessage").hideO;
error:function(data)( console.log(data);
});}
}
</script>
题目解析:

3)【问答题】答案:

@WebServlet(7checkServlet")
public class CheckServlet extends HttpServlet (
private static final long serialVersionlllD = IL;
private UserService userService = new UserServicelmpIO;
public void doGet(HttpServletRequest request, HttpServletResponse response) throw s ServletException, lOException ( doPost(request, response);
public void doPost(HttpServletRequest request, HttpServletResponse response) throw s ServletException, lOException (
String account = requestgetParameter("username");
boolean result = userService.hasllser(account); response.getWriter0.write(result?"true":"false");
} }
题目解析:

以上就是我关于 JavaWEB结业考试三 知识点的整理与总结的全部内容。


分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容

  • 试题 答题说明: 本卷分为单选题、问答题、编程题三部分,满分100分,考试时间90分钟 请书写工整,保持卷面整洁 ...
    涎涎阅读 799评论 0 1
  • 试卷 答题说明: 本卷分为单选题、问答题、编程题三部分,满分100分,考试时间90分钟 请书写工整,保持卷面整洁 ...
    涎涎阅读 674评论 0 1
  • 试题 答题说明: 本卷分为 选择题 、 填空题 、 问答题 、 编程题 四部分,满分 100 分,考试时间 90 ...
    涎涎阅读 1,521评论 0 1
  • 试题 答题说明: 本卷分为 单选题 、 填空题 、 简答题 、 编程题 四部分,满分 100 分,考试时间 90 ...
    涎涎阅读 3,199评论 0 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,518评论 16 22