1、JSP期末考试复习题一、填空 (共10分,每空1分)1. JSP 是_ Sun Microsystems _ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_ webapps _目录中。3. 在Servlet中用来接收客户表单数据的两个常用方法为_ get _、_post _。4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_application /session _。5. 假设有一个JavaScript函数为 show() ,如果要求
2、在页面加载时就执行,最好使用标记的_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. f
3、orward2如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的_D_属性。A. Exception B. isErrorPage C. error D. errorPage3在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. aler
4、t() D. close()B_方法可以新建一个文件。A. delete() B. createFile() C. mkdir() D. createNewFile()7在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为_A_。String path=request.getRealPath(photo);File fp1=new File(path);File files=fp1.listFiles();for(int i=0;ifiles.length;i+) if(_) filesi.delete(); A. filesi.isFile
5、()B. filesi.isDirectory() C. !filesi.isFile() D. ! filesi.isDirectory()8sesson对象的_D_方法用于判断是否为开始新会话。 A. begin() B. isNewSessionID() C. invalidate() D. isNew()创建JSP应用程序时,配置文件web.xml应该在程序下的_C_目录中。 A. admin B. servlet C. WEB-INF D. WebRoot10下列不属于URL的组件部分为_D_。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称11下列表单,如果单击
6、提交按钮时,表单_C_。A. 没有指定action属性,所以不做提交 B. 使用post方式提交C. 提交到当前页 D. 不确定12组件表示_A_。 A. 图形按钮 B. 图形显示标记 C. 上传图片 D. 下载图片13JSP中的隐式注释为_C_。A. / 注释内容 B. C. D. /* 注释内容 */14下列_A_指令定义在JSP编译时包含所需要的资源。 A. include B. page C. taglib D. forward15如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_D _对象。 A. page B. session C. request D. app
7、lication16下列可以正确获取当前Web程序物理路径的方法为_A_。C. esponse.getRealPath(“/”) D. response.getFile(“/”) 17Http的中文含义为_C_。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字18下列_A_接口专用于访问数据库的中存储过程。A.CallableStatementB. PreparedStatement C. ProcedureStatement D. Statement19如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用
8、使用,应该将该jar包复制到tomcat的_C_目录。A. common B. server C. lib D. serverlib20Tomcat服务器的默认端口为_C_。A. 8888 B. 8001 C. 8080 D. 8021在html标记中,_C_标记用于设置当前页面的标题。A. head B. name C. title D. html22如果在网页上显示一幅图片,下面哪句代码是正确的_A_。A BC D23下面_A_项链接是在新的浏览视窗中打开网页。elf”链接到网易 (此项为默认值 )24设在表单中有一组复选钮标记,如下列代码:请选择喜欢的城市:长春 北京 大连 上海 如果在
9、register.jsp是取city的值,最适合的方法为_C_。A. String city= request.getParameter(“city”);B. String cities=request.getParameter(“city”);C. String cities=request.getParameterValues(“city”);D. String city=request.getAttribute(“city”);25在html中绘制表格时,_C_标记是表格中的换行标记。A. B. C. D. 26在HTML文件中导入一个样式表的正确语法为_A_。A. B. C. D. 2
10、7 使用JavaScript语言中Document的_A_方法可以在页面上输出字符。A. document.write() B. document.print()C. document.out() D. document.flush()28下列_A/B_实现单击超级链接是弹出确认对话框,询问用户是否真的删除。A. 删除A. 删除A. 删除A. 删除 29在HTML中引用外部JavaScript文件中的正确代码为_A_。A. B. C. D. 30下列XML格式正确的为_D_。A. B. C. D. 学生31在JSP中的Java脚本中输出数据时可以使用_C_对象的print()方法。A. pag
11、e B. session C. out D. application32重向可以使用_A_方法。A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C. D. 33释放session对象时,使用session对象的_B_方法。A. clear() B. invalidate()C. remove() 34session对象的_A_方法用于设置会话的超时时间。A. session.setMaxInactiveInterval(30); 35声明对象的默认有效范围为_A_。A. page B. s
12、ession C. application D. request36请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。C37Servlet的初始化参数只能在Servlet的_C_方法中获取。A. doPost() B. doGet()C. init() D. destroy()38JSP应用程序配置文件的根元素为 _C_。A. B. C. D. 39下列哪个不是HTML的常用标记_D_。 A. B. C. D. 40 在JSP中通过虚拟目录获取真实的物理目录的方法为_A_。 C. response.getRealPath()D. response.getPath()三、
13、多选 (20分,每题2分)1动作元素经常与_元素一起使用。A. B. C. D. 在一个文本组件中输入字符时有可能触发_事件。 A. onMouseUpB. onKeyUp C. onSubmit D. onKeyDown要在同一应用程序中不同的页面共享request数据时,可以采用下面_方法实现。A. B. C. response.sendRedirect() D. window.open() JavaScript中常用的鼠标事件有_CD_。A. onMourseIn B. onMouseLeave C. onMouseMove D. onMouseOver5JSP的page指令中sessi
14、on属性的默认值为_,表示的意思为_。A. false B. true C. 指定的JSP页不参与Http会话 D. 所在页参与会话6使用JDBC访问数据时,常用的接口有_。 A. Record B. ResultSet C. Statement D. PreparedStatementE. SQLConnection F. Connection7下面哪些对象可以在同一应用程序的不同网页间共享数据_。A. page B.response C. request D. session E. application 8在JSP中如果要获取客户端主机名,应使用_对象的_方法。 A. response
15、B. request C. serverD. getRemotePort() E. getServerName() F getRemoteHost() 9HTML标记中标记的method属性取值为 _AC_。A. get B. doGet C. post D. doPost10下面 _AB_是ResultSet接口的方法。A. next() B. close() C. back() D. forward()四、判断题 (10分)1 是html中的换行标记。_错2JavaScript是运行在WEB容器中的编译性语言。_错_3JavaScript变量可以不声明就使用。_对_4如果两个不同的JSP页
16、面有相同的SessionID,则这两个页面一定是同一个会话。_错_5JDBC共有四类驱动程序。_对_6Servlet是单线程的。_错_7一个网页上只能有一个表单。_错_8executeUpdate()不是 Statement接口的方法。_错_9JSP也可以使用C#等语言实现。_对_10Servlet可以运行在客户端。_对_69、forward和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端
17、根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。70、jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件pageJSP网页本身exception针对错误网页,未捕捉的例外71、jsp有
18、哪些动作?作用分别是什么?答: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动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1