网络知识 娱乐 JSP期末考试复习习题及答案

JSP期末考试复习习题及答案

以下习题是对于平时小测的整理,如有错误敬请指正!
知识点可查看文章:JSP期末考试复习要点大纲
欢迎一起交流~
预祝各位小伙伴们考试顺利!

Test1

一. 单选题


1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()
A. 发送一个JSP源文件到客户端
B. 发送一个Java文件到客户端
C. 发送一个HTML页面到客户端
D. 什么都不做


2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D)
A. 静态网页服务器端返回的HTML文件是事先存储好的
B. 动态网页服务器端返回的HTML文件是程序生成的
C. 静态网页文件里只有HTML标记,没有程序代码
D. 动态网页中只有程序,不能有HTML代码


3. (单选题)下面哪个不是WEB服务器()
A. Tomcat
B. IIS
C. Apache
D. Java


4. (单选题)下列说法哪一项是正确的( )
A.Apache用于ASP技术所开发网站的服务器
B.IIS用于CGI技术所开发网站的服务器
C.Tomcat用于JSP技术所开发网站的服务器
D.WebLogic用于PHP技术所开发网站的服务器


5. (单选题)Tomcat服务器的默认端口号是( )
A. 80
B. 8080
C. 21
D. 2121


6. (单选题)不是JSP运行必须的是( )
A. 操作系统
B. JavaJDK
C. 支持Jsp的Web服务器
D. 数据库


7. (单选题)URL是Internet中资源的命名机制,URL由三部分构成( )
A. 协议、主机DNS名或IP地址、文件名
B. 主机、DNS名或IP地址和文件名、协议
C. 协议、文件名、主机名
D. 协议、文件名、IP地址


8. (单选题)当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( )
A. 进程
B. 线程
C. 程序
D. 服务


9. (单选题)HTTP请求,如果网页不存在,返回的状态码为( )
A. 500
B. 404
C. 200
D. 403


10. (单选题)在WEB应用程序的目录结构中,网页文件应该放在工程的( )目录下
A. src
B. META-INF
C. WebContent
D. lib


二. 判断题
11. (判断题)当今比较流行的技术研发模式是B/S和C/S体系结构来实现的


12. (判断题)动态网页文件里只能有动态程序脚本代码,不能有HTML标记


13. (判断题)Internet采用的通信协议是: TCP/IP


14. (判断题)Eclipse开发环境打的WAR包,放在Tomcat的lib目录 下发布


15. (判断题)如果要修改Tomcat端口号,需要修改Tomcat中的/conf/server.xml文件


16. (判断题)JSP被会被JSP编译器编译成Java Servlets


17. (判断题)在Eclipse中单击File->New->Java Project (file→New→Dynamic Web Project )可以新建一个Java Web工程


18. (判断题)Eclipse中WEB工程打包发布,可以右键单击Export→WAR file,war包即为发布的程序包


19. (判断题)Tomcat和JDK都不是开源的


20. (判断题)动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的



Test2

一、选择题

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


二、判断题


11. (判断题)W3C是指万维网联盟


12. (判断题)HTML标记符区分大小写


13. (判断题)HTML页面中的属性background用来设置网页页面颜色 (bgcolor指定背景颜色,background属性规定文档的背景图像)


14. (判断题)为HTML注释标记符,标记符之间的任何内容都将被浏览器解释为注释,而不在浏览器中显示


15. (判断题)标记符中size属性值越大,字体越大


16. (判断题)

标记符中的字体小于

标记符中的字体


17. (判断题)标记符表示字体下标


18. (判断题)有序列表是可以嵌套的,无序列表是不可以嵌套的


19. (判断题)矢量图比位图更加色彩更加丰富


20. (判断题)相对路径是指从WEB工程根目录开始的路径

  • 超链接、表单、重定向:以“/”开头的的路径相对于主机根目录
    http://localhost:8080/
  • 转发、包含、:以“/”开头的的路径相对于项目根目录
    http://localhost:8080/项目名称/
  • 不带“/”的相对路径:访问当前文件的路径,而不是当前文件所在的目录


Test3

一. 单选题

  1. (单选题)在HTML中,以下( )能够实现表格跨列
    A. colspan属性
    B. rowspan属性(跨行)
    C. colspan标签
    D. rowspan标签


2. (单选题)在HTML中,TD标签的( )属性用于创建跨多个行的单元格
A. spancol
B. row
C. rowspan
D. span


3. (单选题)在HTML中,标签的( )属性用来设置框架链接页面的地址
A. src
B. href
C. target
D. id


4. (单选题)表格的基本语法结构是( )
A.


B.

C.

D.

  • 标签定义 HTML 表格中的行
  • td、th 定义 HTML 表格中的列
    th 元素内部的文本通常会呈现为居中的粗体文本(表格标题)
    td 元素内的文本通常是左对齐的普通文本(表格内容)


5. (单选题)在下列常用属性设置中,( )适用于标签
A. border=“0” (显示框架周围的边框为frameborder)
B. frameborder=“1” (规定是否显示框架周围的边框)
C. scrolling=“0” (规定是否在 iframe 中显示滚动条,值为yes、no、auto)
D. href=“head.htm” (标签超链接为src)


6. (单选题)在HTML中,关于表单描述错误的是( )
A. 以标签开始,以标签结束
B. 属性action是指表单提交的地址
C. 属性method是指表单提交的方式
D. 一个网页中只能有一个表单


7. (单选题)在HTML中,下面 ( )属性用于设置表单要提交的地址
A. name
B. method(表单提交的方式)
C. action
D. id


8. (单选题)在HTML中,以下在表单中添加隐藏域的语句正确的是( )
A.
B.
C. <input type=“hidden” name=“userid” value=“看不见”/>
D.


9. (单选题)以下( )标签用于在表单中构建复选框
A.
B.
C. <input type=“checkbox”/>
D.


10. (单选题)HTML中,将表单中input元素的type属性值设置为( )时,用于创建重置按钮
A. reset
B. set
C. button
D. image


二. 判断题


11. (判断题)在HTML表格中,表格列数等于第一行中th与td的colspan属性的和


12. (判断题)在HTML表格中,在TR、TD或TH标记符中使用align属性可以控制单元格内容的垂直对齐

设置文字:
vertical-align:middle;
text-align:center


13. (判断题)HTML表格在默认情况下有边框


14. (判断题)框架是一种能在同一个浏览器窗口中显示多个网页的技术


15. (判断题)框架标记符应该写在HTML页面标记符内 ( )


16. (判断题)HTML表单提交有GET 和 POST两种方式


17. (判断题)表单中的type=”submit”, type=”reset”, type=”button”都是按钮


18. (判断题)_self表示在新窗口中打开网页

target属性:
_self:在当前页面中打开
_blank:新窗口中打开


19. (判断题)<input type=”password” >可以在HTML中创建一个密码框


20. (判断题)表单中只能包含表单控件,而不能包含其他诸如图片之类的内容



Test4

一. 单选题

  1. (单选题)下面关于外部样式表的说法错误的是( )
    A. 文件扩展名为 .cs(.css)
    B. 外部样式表内容不需要使用标签
    C. 使用标签引入外部样式()
    D. 使用外部样式表可以使网站更加简洁,风格保持统一


2. (单选题)在HTML中,以下关于CSS样式中文本及字体属性的说法,错误的是( )
A. font-size用来设置文本字体的大小
B. text-align用来设置文本的对齐方式
C. font-type(没有这个属性) 用来设置字体的类型(font-family设置字体)
D. font-weight用来设置字体的粗细


3. (单选题)对于#menu{font-size:14px;},下面的叙述正确的是( )
A. menu是标签选择器
B. menu是元素选择器
C. menu是类选择器(.menu)
D. menu是ID选择器


4. (单选题)样式表background-position:-5px 10px代表的意义是( )
A. 背景图片向左偏移5px,向下偏移10px
B. 背景图片向左偏移5px,向上偏移10px
C. 背景图片向右偏移5px,向下偏移10px
D. 背景图片向右偏移5px,向上偏移10px


5. (单选题)在 html 中,下列css属性中不属于盒子属性的是( )
A. border
B. padding
C. float
D. margin

盒子模型
在这里插入图片描述


6. (单选题)下列css属性中用于指定内容与边框之间距离为2px的是( )
A. padding:2px;
B. border:2px;
C. margin:2px;
D. content:2px;


7. (单选题)以下关于标准文档流的说法正确的是( )
A. 标题标签、段落标签、 标签都是块级元素
B.

… …
标签是内联元素
C.
标签可以包含标签中
D. display属性可以控制块级元素和内联元素的显示方式


8. (单选题)CSS盒子模型中表示内容与边框间的距离的属性为( ),表示盒子与其它盒子之间的距离的属性为( )

A. padding margin
B. padding border
C. margin padding
D. margin border


9. (单选题)在HTML中,以下关于position属性的设定值描述错误的是( )
A. static为默认值,没有定位,元素按照标准流进行布局
B. relative属性值设置元素的相对定位,垂直方向的偏移量使用up或down属性来指定
C. absolute表示绝对定位,需要配合top、right、bottom、left属性来实现元素的偏移量
D. 用来实现偏移量的left和right等属性的值,可以为负数


10. (单选题)下列关于超链接伪类,( )是鼠标悬浮其上的超链接样式
A. a:link
B. a:visited
C. a:hover
D. a:active


二. 判断题(共10题,50分)
11. (判断题)在HTML中使用标签链接的样式表内部样式


12. (判断题)CSS的规则由选择器和声明两部分构成,选择器包括标签选择器、ID选择器和类选择器


13. (判断题)CSS中元素选择器是以HTML标签作为选择器


14. (判断题)在HTML文档流中,默认是块元素


15. (判断题)在HTML文档流中,块元素和内联元素是可以相互转化的


16. (判断题)CSS中元素position属性为fixed,表示以网页body中的左上角为基准


17. (判断题)在盒子模型中,如果border-style属性不设置则无法显示盒子的边框


18. (判断题)HTML文档中插入样式表的方式,优先级最低的是内嵌样式表

优先级:行内样式 > 内部样式 > 外部样式


19. (判断题)在CSS中,a:visited表示单击访问后的超链接样式


20. (判断题)在CSS语法中,每条样式规则使用分号(;)隔开



Test5

一. 单选题

  1. (单选题)在JSP中,<%=”1+4” %>将输出( )
    A. 1+4
    B. 5
    C. 14
    D. 不会输出,因为表达式是错误的


2. (单选题)在JSP中,用page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,以下正确的是( )
A. <%@ page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”>
B. <%@ page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”>
C. <%@ page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”>
D. <%@ page language=“Java” import=”java.rmi.* ,java.uitl.* ”%>


3. (单选题)在JSP中,只有一行代码:,运行将输出( )
A. A+B
B. AB
C. 113
D. 没有任何输出,因为表达式是错误的

:输出A+B的和
但是没有单引号也没有双引号,并且A和B也没有赋值,所以报错

单引号,两个字母十进制asc码 A=65 B=66 相加,131
双引号,字符串拼接,AB


4. (单选题)在JSP中,test . jsp文件如下,试图运行时,将发生()

<% String str = null; %>
str is <%= str%>

A. 转译期有误
B. 编译Servlet源码时发生错误
C. 执行编译后的Servlet时发生错误
D. 运行后,浏览器上显示:str is null


5. (单选题)从HTTP请求中,获得请求参数,应该调用()
A. request对象的getAttribute()方法
B. request对象的getParameter()方法
C. session对象的getAttribute()方法
D. session对象的getParameter()方法


6. (单选题)给定以下JSP代码片段,有2个客户依次浏览该JSP,且每个客户只浏览一次,第2个客户会看到浏览器显示()

<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>

A. X = 1
B. X = 2
C. X = 10
D. X = 11

里声明的变量和方法:作为类的属性和方法存在的
里声明的变量:作为方法的内部属性


7. (单选题)关于, 下列说法不正确的是( )
A. 它可以包含静态文件
B. 它可以包含动态文件
C. 当它的flush属性为true时,表示缓冲区满时,将会被清空
D. 它的flush属性的默认值为true(false)


8. (单选题)以下对于预定义**的说法错误**的是:( )
A. 一次可声明多个变量,只要以“;”结尾就行
B. 一个声明仅在一个页面中有效
C. 声明的变量将作为局部变量
D. 在预定义中声明的变量将在JSP页面初始化时初始化

里声明的变量和方法:作为类的属性和方法存在的


9. (单选题)下列选项中,( )是正确的表达式
A.
B.
C.
D.


10. (单选题)下面哪一个不是JSP本身已加载的基本类( )
A. java.lang.*
B. java.io.*
C. javax.servlet.* 
D. javax.servlet.jsp.*


二. 判断题


11. (判断题)JSP页面中的指令标记、JSP动作标记统称为脚本元素。


12. (判断题)在“”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享

里声明的变量和方法:作为类的属性和方法存在的


13. (判断题)JSP输出表达式,正确的语法是


14. (判断题)JSP中的指令不一定放在页面头部


15. (判断题)JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示


16. (判断题)Page指令的属性Language的默认值是 java


17. (判断题)在JSP中可以使用JAVA语言的注释方法,其注释的内容可以发送到客户端


18. (判断题)在JSP中可以单独使用( )

操作被用来以"名-值"对的形式为其他标签提供附加信息,和、、一起使用


19. (判断题)动作标记与指令标记包含文件的处理时间和方式不同
== 对==


20. (判断题)标记的page属性值是相对的URL地址,只能静态的URL



Test6

一、选择题


1.(单选题)下列属于JSP内部对象不包括( )
A. request
B. response
C. application
D. int


2. (单选题)以下()可用于检索session属性userid的值
A. session. getAttribute (“userid”);
B. session. setAttribute (“userid”);
C. request. getParameter (“userid”);
D. request. getAttribute (“userid”);


3. (单选题)关于session的使用,下列说话正确的是()
A. 不同的用户窗口具有相同的session
B. 不同的用户窗口具有相同的session
C. session可能超时
D. Session永远不可能超时


4. (单选题)在JSP中,session.setMaxInactiveInterval(30),时长为30( )
A. 毫秒
B. 秒
C. 分钟
D. 小时


5. (单选题)在J2EE中,重定向到另一个页面,以下()语句是正确的
A. request . sendRedirect(“http : // www . jb -aptech . com . cn”);
B. request . sendRedirect();
C. response . sendRedirect(“Http : // www . jb – aptech . com . cn”);
D. response . sendRedirect()


6. (单选题)在JSP页面中,保存数据的范围由小到大依次是( )
A. pageContext,request,application,session
B. pageContext,application,session,request
C. pageContext,request,session,application
D. pageContext,session,request,application


7. (单选题)在JSP页面中,如果从一个源页面中通过将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中不可处理的共享数据范围是( )
A. session
B. request
C. page
D. application


8. (单选题)在JSP页面中,能够完成输出操作的内置对象是:( )
A. out
B. response
C. request
D. config


9. (单选题)关于转发与重定向的描述错误的是( )
A. 重定向是在客户端发生的作用,通过请求新的地址实现页面转向
B. 使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化
C. 使用重定向时可以在地址栏中看到转向后的URL
D. 转发与重定向都可以实现页面跳转,没有区别


10. (单选题)使用response对象进行重定向时,使用的方法是()
A. getRequestDispatcher()
B. forward()
C. sendRedirect()
D. setRequestDispatcher()


二. 判断题


11. (判断题)Session对象由客户端负责创建和销毁,所以不同客户的session对象不同


12. (判断题)Tomcat服务器支持直接使用application对象


13. (判断题)response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数


14. (判断题)response对象主要用于向客户端发送数据


15. (判断题)request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址


16. (判断题)session对象的setMaxInactiveInterval()方法设置最长发呆时间 (最长生存时间),单位毫秒


17. (判断题)session对象可以用来保存用户会话期间需要保存的数据信息


18. (判断题)Application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户


19. (判断题)使用request对象获取信息的时候,可能会出现NullPointerException异常


20. (判断题)重定向是将用户定向到其它的JSP页面,可以将Request对象也发送给指向的资源

重定向仅仅是将用户定向到其它的jsp页面或者servlet,而不能将request对象转发给所指向的资源



Test7

一. 单选题

  1. (单选题)在JSP页面中,正确引入JavaBean的是()
    A.
    B.
    C.
    D.


2. (单选题)以下test.jsp文件中有如下一行代码:<jsp:useBean id=”user” scope=”__” type=”com.UserBean”>要使user对象可以作用于整个应用程序,下划线中应添入()
A. page
B. request
C. session
D. application


3. (单选题)在JSP中,对<jsp:setProperty>标记描述正确的是()
A. 和必须在一个JSP文件中搭配出现
B. 就如同session.setAttribute()一样,来设计属性/值对
C. 和动作一起便用,来设置bean的属性值
D. 就如同request.setAttribute()一样,来设置属性/值对

<jsp:setProperty>

  • 用来设置已经实例化的Bean对象的属性




4. (单选题)在JSP中,以下是有关jsp:setProperty和jsp:getProperty标记的描述,正确的是()
A. 和标记都必须 在的开始标记和结束标记之间
B. 这两个标记的name属性的值必须和标记的id 属性的值相对应
C. 和 标记可以用于对bean中定义的所有属性进行选择和设置
D. 这两个标记的name属性的值可以和标记的属性的值不同


5. (单选题)给定TheBean类,假设还没有创建TheBean类的实例,以下哪个选项中JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域
A.
B.
C.
D.


6. (单选题)在下列选项中,正确创建并实现写入cookie的语句是()
A. request.add(new Cookie())
B. request.addCookie(new Cookie(String key,Object value))
C. response.add(new Cookie())
D. response.addCookie(new Cookie(String key,Object value))


7. (单选题)J2EE中,Servlet API 为使用Cookie,提供了( )类
A. Javax.servlet.http.Cookie
B. Javax.servlet.http.HttpCookie
C. Javax.servlet. Cookie
D. Javax.servlet.http. HttpCookie


8. (单选题)当用request的方法获取Form中元素时,默认情况下字符编码是哪个
A. ISO-8859-1
B. GB2312
C. GB3000
D. ISO-8259-1


9. (单选题)设置cookie有效期的方法是调用cookie对象的setMaxAge(int expiry)方法,其中参数expiry代表cookie的有效期,以秒为单位,使用setMaxAge(int expiry)时,下面不正确的是()
A. 通常情况下expiry参数应为大于0的整数,表示cookie的有效存活时间
B. 如果设置expiry参数等于0,表示删除cookie
C. 设置expiry参数为负数或者不设置,表示cookie会在当前窗口关闭后失效
D. 如果设置expiry参数等于0,表示cookie永久有效


10. (单选题)cookie由Netscape公司发明,是最常用的跟踪用户会话的方式,它是由()产生,发送给()
A. 客户端、浏览器服务端
B. 服务端、客户端浏览器
C. 客户端浏览器、客户端浏览器
D. 服务端、服务端


二. 判断题


11. (判断题)网页中只要使用utf-8编码,就不会出现中文乱码


12. (判断题)cookie由浏览器保存在客户端,通常保存为一个文本文件


13. (判断题)Javabean的属性可读写,编写时set方法和get方法必须配对


14. (判断题)Javabean也是Java类,必须有主函数


15. (判断题)Javabean的属性必须为private,方法必须为public访问类型

Javabean必须是public类,而变量可以定义为private,一个标准的javabean特性必须符合以下三个条件,
1)javabean是一个公开的public类
2)javabean类必须拥有一个零参数的构造函数,就是无参构造函数
3)设置和获取javabean特性时,必须用getXXX(),setXXX()方法


16. (判断题)在JSP中调用的Bean类中如果有构造方法,必须是public类型且有参数

如果javaBean是内部类可以用private修饰,否则必须写成public(要用用bean中的get、set方法)
不过写在外面的bean类的bean属性可以是private,因为get、set方法是public


17. (判断题)Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的set和get前缀


18. (判断题)客户在某个页面修改session作用范围Bean组件,在其他页面该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化

session在一次会话范围内容有效


19. (判断题)使用动作标记,可以使用表达式或者字符串为Bean的属性赋值


20. (判断题)JSP中可以申明基本类型和结构类型变量,但是不能申明类,类必须放在JavaBean中



Test8

一. 单选题

  1. (单选题)下面哪一项不是JDBC的工作任务
    A.与数据库建立连接
    B.操作数据库,处理数据库返回的结果
    C.在网页中生成表格
    D.向数据库管理系统发送SQL语句


2. (单选题)下面哪一项不是加载驱动程序的方法
A. 通过DriverManager.getConnection方法加载(获取sql连接)
B. 调用方法Class.forName
C. 通过添加系统的jdbc.drivers属性
D. 通过registerDriver方法注册


3. (单选题)DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc::,下列哪个url是不正确
A. jdbc:mysql://localhost:80/数据库名(80端口:http协议的默认端口)
B. jdbc:odbc:数据源
C. jdbc:oracle:thin@host:端口号:数据库名
D. jdbc:sqlserver://172.0.0.1:1443;DatabaseName=数据库名


4. (单选题)在JDBC中,下列哪个接口不能被Connection创建
A. Statement
B. PreparedStatement
C. CallableStatement
D. RowsetStatement


5. (单选题)下面是加载JDBC数据库驱动的代码片段:

try{
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                       
} catch(ClassNotFoundException e){
	out.print(e);
}    

该程序加载的是哪个驱动?
A. JDBC-ODBC桥连接驱动
B. 部分Java编写本地驱动
C. 本地协议纯Java驱动
D. 网络纯Java驱动


6. (单选题)mysql数据库默认端口
A. 8080
B. 3306
C. 80
D. 3302


7. (单选题)给出了如下的查询条件字符串
String condition=“insert book values(?,?,?,?,?)”;
下列哪个接口适合执行该SQL查询
A. Statement
B. PrepareStatement
C. CallableStatement
D. 不确定


8. (单选题)从 “员工” 表的“姓名”字段中找出名字包含"玛丽"的人,下面哪条select语句正确
A. Select * from员工 where 姓名 =‘玛丽
B. Select * from员工 where 姓名 =’%玛丽_’
C. Select * from员工 where 姓名 like ‘_玛丽%’
D. Select * from员工 where 姓名 like ‘%玛丽%’


9. (单选题)下面哪个不是使用JDBC访问数据时常用的接口
A. Record
B. ResultSet
C. Statement
D. PreparedStatement


10. (单选题)在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是
A.
B.
C.
D.


二. 判断题


11. (判断题)数据库服务与Web服务器需要在同一台计算机上


12. (判断题)JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接


13. (判断题)Statement对象提供了int executeUpdate(String sqlStatement)方法,用于实现对数据库中数据的添加、删除和更新操作


14. (判断题)只需要一种JDBC的数据库驱动,就可以连接所有的数据库


15. (判断题)JDBC主要的作用是与一个数据库建立连接(connection)、向数据库发送SQL语句(statement)、处理数据库返回的结果(resultset)


16. (判断题)JDBC中的URL提供了一种识别数据库的方法,使DriverManage类能够识别相应的驱动程序


17. (判断题)所有的数据库都是 关系型数据库


18. (判断题)ResultSet结果集,每一次rs可以看到一行,要在看到下一行,必须使用next()方法移动到下一行


19. (判断题)mysql数据库默认字符编码utf-8 (latin1)


20. (判断题)JDBC构建在ODBC基础上,为数据库应用开发人员、数据库前台工具开发人员提供了一种标准,使开发人员可以用任何语言编写完整的数据库应用程序

JDBC是SUN公司参考ODBC设计的



Test9

一. 单选题


1.(单选题)在Servlet生命周期中,对应服务阶段的方法
A. inti()
B. destroy()
C. service()
D. initial()


2. (单选题)对于ServletRequest接口的getAttribute()方法,说法正确的是( )
A. 获取指定名称的属性值
B. 设置指定属性的值
C. 删除指定属性的值
D. 以上都不对


3. (单选题)在Java EE中,HttpServletResponse的( )方法用于一个HTTP请求重定向到另一个资源
A. sendURL()
B. sendRedirect()
C. forward()
D. redirectURL()


4. (单选题)关于Servlet的说法错误的是()
A. Servlet是一个特殊的Java类
B. Servlet是服务器端的编程语言
C. Servlet是不存在生命周期的
D. JSP文件是可以转成Servlet的


5. (单选题)使用XML配置的方式,在访问Servlet时,在浏览器地址栏中输入的路径是在( )地方配置的
A.
B.
C.
D.


6. (单选题)在编写过滤器时,需要完成的方法( )
A. doFilter()
B. doChain()
C. doPost()
D. doDelete()


7. (单选题)在Servlet中,下列语句可以正确获取PrintWriter对象的是()
A. PrintWriter out= request.getWriter();
B. PrintWriter out = request.getPrintWriter();
C. PrintWriter out= response.getWriter();
D. PrintWriter out = response.getPrintWriter();


8. (单选题)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法
A. init
B. service
C. doFilter
D. destroy


9. (单选题)编写Servlet 的doPost方法时,需要抛出异常为()
A. ServletException, IOException
B. ServletException, RemoteException
C. HttpServletException, IOException
D. HttpServletException, RemoteException


10. (单选题)在J2EE中,以下对RequestDispatcher描述正确的是( )
A. Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B. ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象
C. RequestDipatcher 有一个方法:forward,可以把请求继续传递给别的Servlet或者JSP界面
D. JSP中有个隐含的默认对象request,它的类型是RequestDipatcher


二. 判断题(共10题,50分)
11. (判断题)Servlet和JSP文件是可以相互转化


12. (判断题)Servlet只能 通过web.xml中配置来实现


13. (判断题)Servlet中通过get 方式来接收所有请求


14. (判断题)Servlet中既可以实现请求转发,也可以实现请求重定向


15. (判断题)我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法


16. (判断题)Servlet 可以在请求、会话和上下文三个不同的作用域存储数据


17. (判断题)Servlet程序的入口点是main()

init()方法,初始化所有对象


18.(判断题)在JSP页面中,等效于HttpServletResponse的内置对象是response


19. (判断题)监听器可以监听session的变化


20. (判断题)当一个Servlet首次被请求的时候,服务器首先会调用doinit (init)



Test10

一. 单选题

  1. (单选题)关于MVC架构,下列的叙述哪一项是不正确
    A. 提高了对开发人员的要求
    B. 代码复用率(高)
    C. 增加了文件管理的难度
    D. 产生了较多文件


2. (单选题)关于JSP Model1模式,下列的叙述哪一项不正确
A. 应用是基于过程的
B. 业务逻辑和表示逻辑混合
C. 软件维护和扩展困难
D. 产生较多的文件

JSP实现应用程序技术的两种方式:Model1、Model2

  • Model1模型:主要通过JSP页面和业务逻辑处理
    适合小型项目开发,结构简单,开发迅速。但是JSP页面相对复杂,不利于维护
    在这里插入图片描述
    在这里插入图片描述
  • Model2:MVC的应用,在Model1的基础上分离了控制,将业务逻辑处理分离出来
    适合大型项目开发,职责明确,适应变动的需求,便于维护
    在这里插入图片描述
    在这里插入图片描述


3. (单选题)关于JSP Model2模式,下列的叙述哪一项不正确
A. 模型适合小型项目
B. Servlet作为控制器
C. 分离了视图层和业务层
D. M、V、C之间具有较低的耦合性


4. (单选题)下面哪个对Servlet、JSP 的描述是错误
A. HTML、Java和脚本语言混合在一起的程序可读性差,维护困难
B. JSP技术是在Servlet之后产生的,它以Servlet技术为核心,是Servlet技术的一个成功应用
C. 当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servlet字节码执行
D. 一般用JSP来处理业务逻辑,用Servlet来实现页面显示


5. (单选题)下面哪个对Servlet的描述是错误
A. Servlet是一个特殊的Java类,它必须直接或者间接实现Servlet接口
B. Servlet接口定义了Servlet的生命周期方法
C. 当多个客户请求一个Servlet时,服务器会为每一个客户启动一个进程
D. Servlet客户线程调用Service方法响应客户的请求


6. (单选题)下列说法正确的是
A. Servlet充当MVC模式的模型
B. Servlet充当MVC模式的控制器
C. JavaBean充当MVC模式的控制器
D. JSP充当MVC模式的模型


7. (单选题)下列说法正确的有
A. forward方法请求转发的组件只能是同一个WEB应用中
B. RequestDispatcher对象指定的URL是相对于整个WEB站点的根目录
C. sendRedirect方法中的URL是相对于当前WEB应用程序的根目录
D. forward方法请求转发的组件可以不是同一个WEB应用中


8. (单选题)Servlet通过什么接口可以实现请求转发机制
A. HttpServletRequest接口
B. RequestDispatcher接口
C. HttpServletResponse接口
D. ServletConfig接口


9. (单选题)下面关于HttpServletRequest接口描述错误的是
A. HttpServletRequest接口中最常用的方法就是获得请求的参数
B. JSP中的内建对象request是一个HttpServletRequest实例
C. HttpServletRequest主要处理对客户响应
D. HttpServletRequest主要处理取得输入和输出流

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息


10. (单选题)下面关于HttpServletResponse接口描述错误的是
A. HttpServletResponse代表了对客户端的Http响应
B. JSP中的内建对象response是一个HttpServletResponse实例
C. setCharacterEncoding(String charset)方法设置响应的MIME类型
D. getWriter()方法取得PrintWriter对象,来输出字符数据


二. 判断题


11. (判断题)WEB开发MVC模式中,视图对应“JSP页面”,模型对应“JavaBean”,控制器对应“Servlet”


12. (判断题)重定向仅仅是将用户定向到其它JSP页面或者Servlet,而不能将Request对象转发给所指向的资源

转发与重定向

  • 重定向:从当前页面定向到另一个页面,地址改变
    response.sendRedirect(“welcome”);
  • 转发:将用户对当前jsp页面或者是servlet的请求转发给另一个jsp、页面或者servlet,地址不变
    request.getRequestDispatcher("/welcome").forward(request, response);


13. (判断题)转发仅仅是将用户定向到 其它JSP页面或者Servlet,而不能将Request对象转发给所指向的资源


14. (判断题)一般会用JSP来显示页面,用Servlet来处理业务逻辑


15. (判断题)Servlet中doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求


16. (判断题)一个Servlet可以映射多个访问路径


17. (判断题)采用MVC模式,层次划分更复杂,不利于开发中的分工


18. (判断题)调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变


19. (判断题)sendRedirect方法响应的结果 就是告诉浏览器去重新发出对另外一个URL的访问请求(重定向),forward方法 在服务器端内部将请求转发给另外一个资源(转发)


20. (判断题)在HTTP协议中,404状态代码表示“Not Found 无法找到指定位置的资源