JavaWEB结业考试六

试题

答题说明:

  1. 本卷分为 选择题 、 填空题 、 问答题 、 编程题 四部分,满分 100 分,考试时间 90 分钟

  2. 请书写工整,保持卷面整洁

  3. 答题前请先填写自己的个人信息

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

  1. [单选题]下列选项里不是动态网页技术的是 ( )

    A、ASP B、JSP C、PHP
    D、HTML

  2. [单选题]运行JSP需要的容器是

    A、Eclipse B、Tomcat C、浏览器D、jdk

  3. [单选题] JSP中客户端不可见注释是

    A、//这是注释
    B、<%--这是注释--%> C、
    D、/这是注释/

  4. [单选题]下列哪些类包不是JSP自动加载的

    A、java.lang B、java.io
    C、javax.servlet
    D、javax.servlet.jsp

  5. [单选题] Servlet中获取页面文本框(name="user_name")的值正确的是

    A 、 session.getAttribute("user_name") B 、 request.getAttribute("user_name") C 、 session.getParamter("user_name") D、request.getParameter("user_name")

  6. [单选题] 当在浏览器里直接输入servlet映射地址时,响应的方法是

A、doPost()
B、service() ( )
C、doGet()
D、init()

  1. [单选题] 修改tomcat端口号的配置文件是 ( )
A、context.xml       
B、web.xml       
C、server.xml        
D、config.xml    
  1. [单选题] 下列程序运行的结果是 ( )
    <html>      
    <% String str = null;%>
str is <%=str%>     
</html>     

A、程序报错

B、浏览器上显示空白

C、浏览器上显示:str is

D、浏览器上显示:str is null

  1. [单选题] 在Servlet中,以下哪个方法可以正确获取复选框的值 ( )

A、request.getParameterValue()

B、request.getParameterName()

C、request.getParameterValues()

D、request.getParameterNames()

  1. [单选题]在Servlet中,以下哪个方法用来绝对转向 ( )

A、sendRedirect()

B、sendURL()

C、forwardURL()

D、forward()

  1. [单选题]用来从Session中获取对象的方法是 ( )

A、getValue()

B、getAttribute()

C、getParameter()

D、get()

  1. [单选题]下面关于Servlet过滤器的描述中正确的是 ( )

A、过滤器本身不能产生请求和响应

B、过滤器默认就可以拦截所有的请求,不需要进行配置

C、过滤器每次拦截请求时,都需要调用其init方法进行初始化工作

D、过滤器可以自动将请求传给后面的过滤器或请求目标,编程时无需撰写传递请求的语句

  1. [单选题]给定一个Servlet的代码片段如下: ( )
public void doGet(){        
out.println("hello neusoft!");      
out.close();        
}       

运行次Servlet时输出如下: hello neusoft! 则应在此Servlet下划线处填充如下代码

A、PrintWriter out = response.getWriter();

B、OutputStream out = response.getOutputStream();

C、PrintWriter out = request.getWriter();

D、OutputStream out = request.getWriter();

  1. [单选题]以下关于HttpServlet的说法错误的是 ( )

A、HttpServlet是一个抽象类

B、HttpServlet类扩展了GenericServlet类

C、HttpServlet类的子类必须至少重写service方法

D、HttpServlet位于javax.servlet.http包中

  1. [单选题]下列关于Cookie的说法中错误的是 ( )

A、Cookie保存在客户端

B、Cookie可以被服务器端程序修改

C、浏览器可以关闭Cookie功能

D、Cookie中可以保存任意长度的文本

  1. [单选题]JSP中,在一个网页中包含另一个网页来复用代码,可以完成该功能的是 ( )

A、page指令

B、include指令

C、import指令

D、以上都可以

  1. [单选题]访问web应用时出现了404错误,最可能的原因是 ( )

A、服务器未启动

B、访问的资源不存在

C、服务器端口被占用

D、服务器异常终止

  1. [单选题]不属于Filter的方法是 ( )

A 、 init

B、filter

C、destroy

D、doFilter

  1. [单选题]在WEB项目的目录结构中,web.xml文件位于()中 ( )

A、src

B、META-INF

C、WEB-INF

D、WebRoot

  1. [单选题]在JSP中,以下()技术最适合实现购物车的存储 ( )

A、page

B、request

C、session

D、application

第二部分:填空题 (本部分 5 道题,满分 10 分)

  1. [填空题]表单的常用提交方法包括____和____方法
  1. [填空题]在JSP页面中通过Page指令____属性引入Java包中的类

  2. [填空题]MVC中V通常是由____来实现的、C通常由____来实现

  3. [填空题]表单上传文件时,form的method必须为____,同时enctype属性必须为____

  4. [填空题]JSP的指令包括____、____、____

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

  1. [问答题]简述JSP的执行过程
  1. [问答题]servlet的生命周期
  1. [问答题]j2eeweb应用程序的目录结构
  1. [问答题]对session的理解

第四部分:编程题 (本部分 3 道题,满分 30 分)

  1. [编程题]编写一个servlet。servlet的功能要求:
    记录访问该servlet的客户端的ip和访问时间,把记录写入client_ip.log文件。client_ip.log里的格式大致如下
    2017-11-11 09:36 192.168.1.1
    2017-11-12 10:22 127.0.0.1
    提示:使用request对象的 getRemoteAddr()方法可以获得客户端的IP.
  1. [编程题]写出JSP里记住用户名的代码
  1. [编程题]编写登录功能代码: 要求

1.页面使用jsp,包括用户名、密码

2.用表单提交,用servlet接收

3.如果用户名是“neusoft”、密码是“123456”返回登录成功

参考答案

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

  1. [单选题] 答案: D

  2. [单选题] 答案: B

  3. [单选题] 答案: B

  4. [单选题] 答案: B

  5. [单选题] 答案: D

  6. [单选题] 答案: C

  7. [单选题] 答案: C

  8. [单选题] 答案: D

  9. [单选题] 答案: C

  10. [单选题] 答案: A

  11. [单选题] 答案: B

  12. [单选题] 答案: A

  13. [单选题] 答案: A

  14. [单选题] 答案: C

  15. [单选题] 答案: D

  16. [单选题] 答案: B

  17. [单选题] 答案: B

  18. [单选题] 答案: B

  19. [单选题] 答案: C

  20. [单选题] 答案: C

第二部分:填空题 (本部分 5 道题,满分 10 分)

  1. [填空题] 答案: post、 get

  2. [填空题] 答案: import

  3. [填空题] 答案: JSP、 Servlet

  4. [填空题] 答案: post、 multipart/form-data

  5. [填空题] 答案: page、 include、 taglib

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

  1. [问答题] 答案:

1.客户端发出Request请求

2.如果是第一次访问,Tomcat将JSP转译成Servlet的源代码,将产生的Servlet源代码经过编译后,并加载 到 内 存 执 行 ; 不 是 第 一 次 访 问 , 直 接 把 编 译 后 的 Servlet 加 载 到 内 存 执 行

3.把结果Response(响应)至客户端

  1. [问答题] 答案:

Tomcat创建Servlet实例,并调用 init () 方法进行初始化。调用service() 方法来处理客户端的请求。
调用destroy() 方法终止。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。

  1. [问答题] 答案:

– 网站根目录

–|-- WEB-INF目录:必须目录

–|-- web.xml:Web应用部署描述文件,必须文件

–|-- classes目录:存放字节码文件

–|-- lib目录:存放第三方类库文件

  1. [问答题] 答案:

HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端 session是一个用户对服务器的多次连贯性请求
范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束作用是多次请求中共享数据

第四部分:编程题 (本部分 3 道题,满分 30 分)

  1. [编程题] (考生可选的语言: Java ) 答案:
doPost(HttpServletRequest request, HttpServletResponse response){ File clientIp=new File("D:\client_ip.log");
FileOutputStream fos = new FileOutputStream(clientIp); String clientIp = req. getRemoteAddr();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Date date = new Date();
String currDate = sdf.format(date);
String clientIpLog = clientIp + ” ” + currDate; this.fos.write(clientIpLog.getBytes()); this.fos.flush();
fos.close();
  1. [编程题] (考生可选的语言: Java ) 答案:
<%
String username = null ;
Cookie[] cks = request.getCookies() ;
if(cks != null)
{
for(int i=0; i<cks.length; i++)
{
if(cks[i].getName().equals("username")); username = cks[i].getValue();
}
}
%>
用户名:<input type="text" name="username" value="<%=username%>">
Servlet里代码如下:
if(登录成功){
//创建Cookie
Cookie ck = new Cookie("cardid",kahao) ;
//设置过期时间ck.setMaxAge(10*24*60*60)   ; response.addCookie(ck) ;
}
  1. [编程题] (考生可选的语言: Java ) 答案:

jsp页面:

<form method="post" action="/loginServlet">
用户名:<input type="text" name="username" id="username"/>
<br />
密码:<input type="password" name="password" id="password"/>
<br />
<input type="submit" value="登录"/>
</form>

Servlet 里 代 码 如 下 :

 @WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException { PrintWriter pw = response.getWriter();
String username = request.getParameter("username"); String password = request.getParameter("password"); System.out.println(username+"   "+password);
if("neusoft".equals(username) && "123456".equals(password)){ pw.print("1");
}else{ pw.print("0");
}
pw.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException { doGet(request, response);
}
}

以上就是我关于 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 ...
    涎涎阅读 3,199评论 0 1
  • 试题 答题说明: 本卷分为单选题、问答题、编程题三部分,满分100分,考试时间90分钟 请书写工整,保持卷面整洁 ...
    涎涎阅读 799评论 0 1
  • 试题 第一部分:不定项选择题(本部分20道题,满分20分) 不定项选择题,错选漏选都不给分 [单选题]在Javas...
    涎涎阅读 1,215评论 0 1
  • 单选题 下面有关服务外包说法正确的是 A、服务外包是指企业将价值链中原本有自身提供的具有基础的、共性的、核心的业务...
    涎涎阅读 1,986评论 0 0
  • 第一部分:单选题 (本部分 10 道题,满分 20 分)每题2分,共10题1、 [ 单选题 ]A、持久性是指事务一...
    涎涎阅读 3,818评论 2 2