jsp 期末考试 复习题.docx

上传人:b****6 文档编号:4936418 上传时间:2022-12-11 格式:DOCX 页数:13 大小:23.55KB
下载 相关 举报
jsp 期末考试 复习题.docx_第1页
第1页 / 共13页
jsp 期末考试 复习题.docx_第2页
第2页 / 共13页
jsp 期末考试 复习题.docx_第3页
第3页 / 共13页
jsp 期末考试 复习题.docx_第4页
第4页 / 共13页
jsp 期末考试 复习题.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

jsp 期末考试 复习题.docx

《jsp 期末考试 复习题.docx》由会员分享,可在线阅读,更多相关《jsp 期末考试 复习题.docx(13页珍藏版)》请在冰豆网上搜索。

jsp 期末考试 复习题.docx

jsp期末考试复习题

一、填空(共10分,每空1分)

1.    JSP是_____SunMicrosystems___公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。

2.?

?

?

?

?

?

在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______________webapps________目录中。

3.?

?

?

?

?

?

在Servlet中用来接收客户表单数据的两个常用方法为____get_________、_____post_________。

4.?

?

?

?

?

?

在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为__________application/session_______。

5.      假设有一个JavaScript函数为show(),如果要求在页面加载时就执行,最好使用标记的_____event/onload_________什么事件。

6.?

?

?

?

?

?

在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用______onclick/confirm__________对话框。

7.?

?

?

?

?

?

JDBC中_________DriverManager/Connection_接口用于连接数据库。

8.?

?

?

?

?

?

Resulset接口的_________next()_方法可以使结果集指针指向下行数据。

9.?

?

?

?

?

?

如果要获取请求客户端的IP地址,应使用______象。

二、单选选择(60分,每题1.5分)

1.在JSP中如果要导入java.io.*包,应该使用_________A______指令。

?

?

?

?

?

?

A.page?

?

?

?

?

?

B.taglib?

?

?

?

?

?

C.include?

?

?

?

?

?

?

D.forward

2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page指令的__D______属性。

A.Exception?

?

?

?

?

?

B.isErrorPage?

?

?

?

?

?

C.error?

?

?

?

?

?

?

D.errorPage

3.在MVC模式中,核心内容为____C____。

A.view?

?

?

?

?

?

B.control?

?

?

?

?

?

C.model?

?

?

?

?

?

?

D.不确证

4.在javaScrpt中window对象的_____C_________方法用于打开一个新窗口。

A.openWindow()   B.window()       C.open()      D.close()

5.在javaScrpt中window对象的___D____方法用于关闭当前窗口。

A.open()         B.confirm()        C.alert()      D.close()

B__方法可以新建一个文件。

A.delete()         B.createFile()      C.mkdir()     D.createNewFile()

7.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为______A_____________。

Stringpath=request.getRealPath("photo");

Filefp1=newFile(path);

File[]files=fp1.listFiles();

for(inti=0;i

{

  if(__________________________)

    {

           files[i].delete();  

}

}

A.files[i].isFile()       B.files[i].isDirectory()C.!

files[i].isFile()     D.!

files[i].isDirectory()

8.sesson对象的_______D___方法用于判断是否为开始新会话。

      A.begin()       B.isNewSessionID()      C.invalidate()       D.isNew()

9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。

?

?

?

?

?

?

A.admin?

?

?

?

?

?

B.servlet?

?

?

?

?

?

C.WEB-INF?

?

?

?

?

?

?

D.WebRoot

10.下列不属于URL的组件部分为____________D___________。

?

?

?

?

?

?

A.协议?

?

?

?

?

?

B.IP地址或域名?

?

C.目录或文件?

?

?

?

D.服务器名称

11.下列表单,如果单击提交按钮时,表单____________C____________。

A.没有指定action属性,所以不做提交?

?

?

B.使用post方式提交

C.提交到当前页?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

D.不确定

12.组件表示_____A_______。

?

?

?

?

?

?

A.图形按钮?

?

?

?

?

?

?

B.图形显示标记C.上传图片?

?

?

?

?

?

?

?

?

?

?

?

?

?

D.下载图片

13.JSP中的隐式注释为_______C____________。

A.//注释内容                         B.

—注释内容-->

C.<%--注释内容--%>          D./*注释内容*/

14.下列__A______指令定义在JSP编译时包含所需要的资源。

?

?

?

?

?

?

A.include?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

B.pageC.taglib?

?

?

?

?

?

?

?

?

?

?

?

?

D.forward

15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D_对象。

A.page?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

B.sessionC.request?

?

?

?

?

?

?

?

?

?

?

?

D.application

16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。

 C.esponse.getRealPath(“/”)       D.  response.getFile(“/”)

17.Http的中文含义为_____C_______________________。

?

?

?

?

A.统一资源定位器?

?

?

?

?

?

?

?

?

?

?

?

?

?

B.简单邮件传输协议

?

?

?

C.超文本传输协议?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

D.?

?

网络套接字

18.下列____A_____接口专用于访问数据库的中存储过程。

A.CallableStatement?

?

B.?

?

PreparedStatementC.ProcedureStatement?

?

?

?

?

?

D.?

?

Statement

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上

所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。

A.common?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

B.?

?

serverC.lib                 D.  server\lib

20.Tomcat服务器的默认端口为________C______________。

A.8888                            B.  8001C.8080                             D.  80

21.在html标记中,________C____________标记用于设置当前页面的标题。

A.head                            B.  nameC.title                       D.  html

22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。

A.     B.

C.    D.

23.下面____________A________项链接是在新的浏览视窗中打开网页。

elf”>链接到网易  (此项为默认值)

24.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春

北京

大连

上海

如果在register.jsp是取city的值,最适合的方法为___________C__________。

A.Stringcity=request.getParameter(“city”);

B.String[]cities=request.getParameter(“city”);

C.String[]cities=request.getParameterValues(“city”);

D.Stringcity=request.getAttribute(“city”);

25.在html中绘制表格时,___________C________标记是表格中的换行标记。

A.

                        B.                           D.

C.

26.在HTML文件中导入一个样式表的正确语法为_______A______________。

A.

B.

C.

D.

27.使用JavaScript语言中Document的_______A________方法可以在页面上输出字符。

A.document.write()                        B.  document.print()

C.document.out()                            D.  document.flush()

28.下列__________A/B____________实现单击超级链接是弹出确认对话框,询问用户是否真的删除。

A.

bid=1"onClick="returnconfirm('你真的要删除吗?

');">删除

A.

bid=1"onClick="alert('你真的要删除吗?

');">删除

A.

bid=1"onClick="returnalert('你真的要删除吗?

');">删除

A.

bid=1"onChange="confirm('你真的要删除吗?

');">删除  

29.在HTML中引用外部JavaScript文件中的正确代码为______A________。

A. 

B.

C. 

D.

30.下列XML格式正确的为_______D______________。

A.  <学生学号=“101”姓名=张三/>B.<学生学号=“101”姓名=”张三”>

C.<学生学号=“101”姓名=”张三”/>D.学生

31.在JSP中的Java脚本中输出数据时可以使用____C____对象的print()方法。

A.page                            B.  sessionC.out                             D.  application

32.重向可以使用__________A___________方法。

A.response.sendRedirect(“login.jsp”):

B.request.sendRedirect(“login.jsp”);

C.

forwardpage=“login.jsp”/>D.

33.释放session对象时,使用session对象的___________B__________方法。

A.clear()                         B.  invalidate()

C.remove()              

34.session对象的________A_________方法用于设置会话的超时时间。

A.session.setMaxInactiveInterval(30);

35.

useBean>声明对象的默认有效范围为_________A___________。

A.page                            B.  sessionC.application                     D.request

36.请选出微软公司提供的连接SQLServer2000的JDBC驱动程序。

C

37.Servlet的初始化参数只能在Servlet的______C________方法中获取。

A.doPost()                      B.  doGet()

C.init()                           D.  destroy()

38.JSP应用程序配置文件的根元素为________C____________。

A.                                B.  

C.                               D.

39.下列哪个不是HTML的常用标记________________D________________。

A.B.C. D.

40.在JSP中通过虚拟目录获取真实的物理目录的方法为__A________。

C.response.getRealPath()   D.response.getPath()

三、多选(20分,每题2分)

1.

param>动作元素经常与_____________________元素一起使用。

    A.

include>                   B.

useBean>

   C.

setProperty>             D.

forward>

2.在一个文本组件中输入字符时有可能触发___________事件。

      A.onMouseUp            B.onKeyUpC.onSubmit                  D.onKeyDown

3.要在同一应用程序中不同的页面共享request数据时,可以采用下面_________方法实现。

A.

forward>                  B.

include>

C.response.sendRedirect()     D.window.open()   

4.JavaScript中常用的鼠标事件有_________CD__________。

  A.onMourseIn                         B.onMouseLeave

C.onMouseMove              D.onMouseOver

5.JSP的page指令中session属性的默认值为___________,表示的意思为__________。

  A.false         B.trueC.指定的JSP页不参与Http会话   D.所在页参与会话

6.使用JDBC访问数据时,常用的接口有__________________。

 A.Record                       B.  ResultSetC.Statement        D.  PreparedStatement

E.SQLConnection               F.  Connection

7.下面哪些对象可以在同一应用程序的不同网页间共享数据________________________。

A.page        B.response           C.requestD.session     E.application        

8.在JSP中如果要获取客户端主机名,应使用_________对象的_________方法。

      A.response                 B.request       C.server

D.getRemotePort()     E.getServerName()FgetRemoteHost()

9.HTML标记中

标记的method属性取值为_____AC____________________。

A.get            B.doGet      C.post                     D.doPost

10.下面___________AB__________是ResultSet接口的方法。

A.next()                B.close()      C.back()                         D.forward()

四、判断题(10分)

1.


是html中的换行标记。

_______错

2.JavaScript是运行在WEB容器中的编译性语言。

_____错___________

3.JavaScript变量可以不声明就使用。

__对______________

4.如果两个不同的JSP页面有相同的SessionID,则这两个页面一定是同一个会话。

__错_______

5.JDBC共有四类驱动程序。

___对_____________

6.Servlet是单线程的。

________错________

7.一个网页上只能有一个表单。

____错____________

8.executeUpdate()不是Statement接口的方法。

__错______________

9.JSP也可以使用C#等语言实现。

________对________

10.Servlet可以运行在客户端。

______对__________

69、forward 和redirect的区别

答:

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

70、jsp有哪些内置对象?

作用分别是什么?

答:

JSP共有以下9种基本内置组件

 request 用户端请求,此请求会包含来自GET/POST请求的参数 

   response 网页传回用户端的回应 

   pageContext 网页的属性是在这里管理 

   session 与请求有关的会话期 

   application servlet 正在执行的内容 

   out 用来传送回应的输出

   config servlet的构架部件 

   page JSP网页本身 

   exception 针对错误网页,未捕捉的例外 

71、jsp有哪些动作?

作用分别是什么?

答:

JSP共有以下6种基本动作

   jsp:

include:

在页面被请求的时候引入一个文件。

 

   jsp:

useBean:

寻找或者实例化一个JavaBean。

 

   jsp:

setProperty:

设置JavaBean的属性。

 

   jsp:

getProperty:

输出某个JavaBean的属性。

 

   jsp:

forward:

把请求转到一个新的页面。

 

   jsp:

plugin:

根据浏览器类型为Java插件生成OBJECT或EMBED标记

72、JSP中动态INCLUDE与静态INCLUDE的区别?

 

答:

动态INCLUDE用jsp:

include动作实现

   

include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数

  

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1