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

一、选择题1


下面哪个是JSP指令标记(C)
A、<% %>
B、<%! %>
C、<%@ %>
D、<%= %>

JavaBean的生命周期中,哪个是用来跟踪用户会话的(B)
A、session
B、request
C、page
D、application

http是一个(A)协议
A、无状态
B、有状态
C、状态良好的
D、局域网

以下称述是错误的(C)
A、在web项目的共享数据范围内,application是范围最广泛的。
B、当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C、当在JSP页面中通过 D、当用户重新打开浏览器时,原session对象不再有效。

JSP页面经过编译后,将创建一个(B)
A、applet
B、servlet
C、application
D、exe文件

哪个动作用于转向另一个页面(B)
A、next
B、forward
C、include
D、param

下列变量声明在(C)范围内有效。
<%!
     Date dateTime;
     int countNum;
%>
A、从定义开始处有效,客户之间不共享
B、在整个页面内有效,客户之间不共享
C、在整个页面内有效,被多个客户共享
D、从定义开始处有效,被多个客户共享

include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件(B)
A、是一个完整的HTML文件
B、是一个完整的JSP文件
C、是一个完整的TXT文件
D、是一个完整的Java源文件

下面哪一个不能作为JSP的服务器(D)
A、IBM WebSphere
B、BEA WebLogic
C、Tomcat
D、pws

在下面哪个web应用目录中可以放置需要的class文件(D)
A、/WEB-INF/lib
B、/META-INF/lib
C、/classes放置已经编译的类文件
D、 /WEB-INF/classes

当一个Servlet首次被请求的时候,服务器首先会调用(D)方法。
A、doGet
B、doPost
C、doInit
D、init

当发布web应用程序时,通常把web应用程序的目录及文件放到Tomcat的(C)目录下。
A、work
B、temp
C、webapps
D、conf

page指令中的哪个属性可多次出现(C)
A、contentType
B、extends
C、import指令
D、不存在这样的属性

当访问一个Servlet时,Servlet中的方法执行顺序是(A)。
A、init() service() destroy()
B、initB() destroy() service()
C、service() init() destroy()
D、service() destroy() init()

在JSP中,重定向到另一个页面,以下哪项是正确的(C)
A、request.sendRedirect(“http://www.hncu.net”)
B、request.sendRedirect( )
C、response.sendRedirect(“http://www.hncu.net”)
D、response.sendRedirect( )

以下不属于JavaBean作用范围的是(D)
A、request
B、session
C、application
D、scope

当JSP页面执行自定义标签,遇到结束标签时将调用(B)方法执行处理。
A、doStartTag()
B、doEndTag()
C、doInitBody()
D、doAfterBody()

当Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。
A、init
B、service
C、doFilter
D、destory

Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B)
A、HttpServlet doHead
B、HttpServlet doPost
C、ServletRequest doGet
D、ServletRequest doPost

web应用中,常用的会话跟踪方法不包括(D)
A、URL重写
B、Cookie
C、隐藏表单域
D、有状态HTTP协议

servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B)
A、加载类,实例化,请求处理,初始化,销毁
B、加载类,实例化,初始化,请求处理,销毁
C、实例化,加载类,初始化,请求处理,销毁
D、加载类,初始化,实例化,请求处理,销毁

二、简答题1


简述JSP的处理过程。
① 客户端通过浏览器向服务器发出请求,该请求中包含了请求的资源和路径;
② 服务器根据被加载的客户端的请求加载被请求的JSP页面
③ Web服务器中的JSP引擎把被加载的JSP页面转换成servlet
④ JSP引擎把生成的JSP页面编译成class文件
⑤ 服务器执行这个class文件
⑥ 服务器把执行结果发送给浏览器显示

简述请求发送和请求重定向的区别?
① 请求转发时:存储在request对象中的信息会被保留并带到目标页面中;
② 请求重定向:生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request对象中的信息都不存在了。

简述include指令标识和< jsp:include >动作标识的差异?
① include指令:通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何的表达式
② < jsp:include >动作标识:通过page属性确定被包含的页面,支持JSP表达式
③ include指令:包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;
④ < jsp:include >动作标识:包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。

简述内置对象session和application的区别。
① session对象和用户会话相关,不同用户的session是完全不同的对象,而用户的application对象都是相同的一个对象,即共享这个对象。

简述数据库连接池的实现原理。
① 预先创建一定数量的连接,存放在连接池中,
② 当程序请求一个连接时,连接池是为该请求分配一个空闲连接,而不是去重新建立一个连接;当程序使用完连接后,该链接将重新回到连接池中,而不是直接将连接释放
③ 当连接池中空闲连接数量低于下限时,连接池将根据管理机制追加创建一定数量的连接,当空闲连接数量高于上限时,连接池将释放一定数量的连接。

简述JSP内置对象、作用及有效范围。
① application
有效范围:application
作用:用于保存所有应用程序中公有数据,服务器启动并且自动创建application对象后,只要没关闭服务器,application对象将一直存在;
②Config
有效范围:page
作用:将初始化数据传递给一个JSP页面
③ exception
有效范围:page
作用:该对象含有只能由指定的JSP“错误处理页面”访问的异常数据;
④ out
有效范围:page
作用:该对象主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区;
⑤ page
有效范围:page
作用:该对象代表JSP页面对应的servlet类实例;
⑥ pageContext
有效范围:page
作用:管理不同作用域的属性;
⑦ request
有效范围:request
作用:从客户端向服务器发出请求,包括用户提交的数据以及客户端的一些数据;
⑧ response
有效范围:page
作用:用于响应客户请求,向客户端输出信息;
⑨ session
有效范围:session
作用:用来保存服务器与客户端之间需要保存的数据;

JSP有哪些内置对象?作用分别是什么?
JSP有9中基本内置组件
① request:客户端请求,此请求会包含来着get/post请求的参数;
② response:网页传回服务端的回应
③ pageContext:网页的属性是在这里管理
④ session:与请求有关的会话期
⑤ application :servlet 正在执行的内容
⑥ out 用于传送回应的输出
⑦ config: servlet 的构架部件
⑧ page:JSP页面本身
⑨ exception:针对错误网页,未捕捉的例外

JSP有哪些动作?作用分别是什么?
JSP共有6中基本动作
① jsp:include:在页面被请求的时候引入一个文件
② jsp:userBean:寻找或实例化一个JavaBean
③ jsp:setProperty:设置JavaBean的属性
④ jsp:getProperty:输出某个JavaBean的属性
⑤ jsp:forward:把请求转到一个新的页面
⑥ jsp:plugin:根据浏览器类型为Java插件生成object或embed标记

forward和redirect的区别
① forward:的服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容在发个浏览器,浏览器根本不知道服务器发送的内容是从哪里来的,所以它的地址栏中还是原来的地址;
② redirect:就是服务器根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session、request参数都可以获取。

JSP中动态include与静态的include的区别
① 动态include用 jsp:include 动作实现
② < jsp:include page=“included.jsp” flush=“true” /> 它总会检测所含文件中的变化,适用于包含动态页面,并且可以带参数,
③ < %@ include file=“included.jsp” % >静态include用include指令实现,不会检测所含文件的变化,适用于包含静态页面,

两种跳转方式分别是什么?有什么区别?
两种方式为:
< jsp:include page=“included.jsp” flush=“true” >
< jsp:forward page=“nextPage.jsp” />
区别:前者页面不会转向 include 所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用,并且可以带参数;后者完全转向新页面,不会再回来,相当于go to 语句。

三、简答题2

1.c/s与B/S的区别
C/S结构和B/S结构是当今世界网络程序开发体系结构的两大主流。目前,这两种结构都有自己的市场份额和客户群。但是,这两种体系结构又各有各的优点和缺点,下面将从以下3个方面进行比较说明。
①开发和维护成本方面
②客户端负载
③安全性

2.jsp的全称:JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。用JSP开发的Web应用是跨平台的。

网页与静态网页的区别
3.jsp的技术原理
当我们访问一个JSP页面的时候,这个文件首先会被jsp引擎翻译为一个java源文件,其实就是一个servlet,并进行编译,然后像其他servlet一样,由servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户端浏览器。

5.jsp的特征(优点)
(1)程序可以跨平台执行:
(2)分离静态内容和动态内容:使用JSP程序员可以使用HTML 或XML标记来设计和格式化静态内容,并通过jsp标记及javabean组件来制作动态内容。
(3)可重复使用组件(javabean)
(4)沿用了javaservlet的所有功能
(5)预编译:jsp在服务器执行前,都已经是被编译好的。

jsp的开发模式
(1)单纯的jsp页面编辑
(2)jsp+javaBean编程
(3)jsp+servlet+javaBean编程
(4)MVC模式

MVC模式是什么?其好处有哪些?
(1 ) MVC(Model-View-Controller,模型—视图—控制器)是一种程序设计概念,它同时适用于简单的和复杂的程序。使用该模式可将待开发的应用程序分解为3个独立的部分:模型、视图和控制器。
(2)如果因需要更新页面而不得不对业务逻辑代码进行改动,或者要在不同的模块中应用到相同的功能而重复地编写业务逻辑代码,不仅降低了整体程序开发的进程,而且会使程序变得难以维护。因此,将业务逻辑代码与外观呈现分离,将会更容易地根据需求的改变来改进程序。(仅参考)

jsp指令标识格式
(1)<%@指令名称属性1=〝属性值〞属性2=〝属性值〞…%>
(2)page指令中除import属性外,其他属性只能在指令中出现一次。(import出现多次)(3)contenttype属性:默认的编码为ISO-8859-1
(4)fallback是撤销

9.jsp 的表达式:<%=变量或可以返回值的方法或java表达式%>
(注意:“<%”与“=”之间不要有空格,结束时没有分号)

10.jsp的注释
(1)HTML中的注释
(2)带有jsp表达式的注释
(3)隐藏注释
(4)脚本程序(scriptlet)中的注释

11.常用的动作标识
(1)<jsp:include>
(2)<jsp:forward>
(3)jsp:useBean
(4)jsp:setproperty
(5)jsp:fallback
(6)jsp:plugin

12.iclude动作标签和include指令标签的区别总结
(1)动作标签执行时对包含的文件处理,指令标签在转译前处理
(2)动作标签所包含的文件在逻辑和语法上独立,指令标签不独立.
(3)动作标签的文件修改后不需要处理包含页面文件,指令标签的文件修改后需要重新转译java文件

13.隐式对象谁分别对应什么

14.request对象
(1)request对象(作用或者应用在哪方面)
①HTTP通信协议是客户与服务器之间一种提交(请求)信息与响应信息(request/respone)的通信协议。在JSP中,内置对象request封装了用户提交的信息,那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。
②Request内置对象代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送给服务器端的数据。
③Request对象封装请求信息的内容:请求的头信息(Header)、系统信息(比如:编码方式)、请求的方式(比如:GET或POST)、请求的参数名称和参数值等信息;
④还提供了获取cookie和session等对象、数据的方法。
⑤通过request对象可以获取用户的请求信息

(2)Request对象包括很多方法,主要有:
获取请求参数的方法(重点)
String getParameter(String name) 获取name的参数值。
Enumeration getParameterNames() 获取所有参数的名称。
String[] getParameterValues(String name) 获取name的所有参数值。

15.response对象
①是一个javax.servlet.http.HttpServletReponse对象。
②负责封装JSP处理数据后产生的结果,将服务器端的数据发送回浏览器客户端。
③Response对象用来提供给客户端浏览器的参考信息,比如响应的标头,响应的本体(HTML文本内容)以及服务端的状态码信息。

16.状态代码表(判断题)

17.session和application的区别
session和application相同,有其存在的期限。当发生以下四种情形其中之一时,session对象中的数据便会清空 :
①用户关闭目前正在使用的浏览器程序。
②关闭网页服务器。
③用户未向服务器提出请求超过预设的时间,Tomcat服务器预设为30分钟。
④运行程序结束session。

18.Session对象的常用方法
①getMaxInactiveInterval():获取Session对象的生存时间,时间的单位为秒。
②setMaxInactiveInterval(int interval):设置Session的有效时间(也叫超时时间),时间的单位为秒。
③removeAttribute(String name)“删除指定的属性(包含属性名、属性值)。如果在有效时间内,用户做出了新的请求,那么服务器就会将其看作一个新的用户,此时,服务器将创建一个新的Session,旧的Session信息将会丢失
④invalidate()移除session
19.JavaBean
(1)什么是javaBean
JavaBean是Java程序设计中的一种组件技术。Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。从程序员编程的角度看,实际上JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,简称Bean。

(2)JavaBean的构造方法
JavaBean就是符合一定条件的Java类,该类必须声明为public类,可供其他类实例化。类中如果有构造方法,必须声明为public类型且无参数。

(3)JavaBean的属性与方法:
JavaBean的属性必须声明为private,方法必须声明为public访问类型。

(4)javabean的创建:创建JavaBean要经过编写代码、编译源文件、配置JavaBean这样一个过程,这个过程可以借助Java开发工具,也可以使用记事本等简单文本编辑器编写代码,JDK6.0下编译并在Tomcat6.0环境下测试.

20.Servelet
(1)servelet的含义:Servlet 顾名思义(Server + let) 是一种运行在服务器端的java程序。Servlet是在JSP之前就存在的运行在服务端的一种Java技术,它是用Java语言编写的服务器端程序。

(2)servelet与jsp的异同:
① 两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程、OO )都可以使用Java强大的API。
② 两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。
③ 两者在Java EE体系结构中的工作层次相同,都负责与客户端的连接。
④ 编程方式不同:Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本, 编写起来更简单容易。
⑤ 应用目的不同:Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端。
⑥ 使用JSP的真正意义在于:可以将界面设计和业务逻辑设计分离。

21.doGet()和doPost()的区别:
① get只有一个流,参数附加在url后,地址行显示要传送的信息,大小个数有严格限制且只能是字符串;post的参数是通过另外的流传递的, 不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。
② 安全:GET调用在URL里显示正传送给SERVLET的数据,这在系统的安全方面可能带来问题,例如用户名和密码等;POST就可以在一定程度上解决此类问题。
③ 服务器接收方式
服务器随机接受GET方法的数据,一旦断电等原因,服务器也不知道信息是否发送完毕。而POST方法,服务器先接受数据信息的长度,然后再接受数据
④ form运行方式
当form框里面的method为get时,执行doGet方法;当form框里面的method为post时,执行doPost方法。
⑤ 容量限制
GET方法后面的信息量字节大小不要超过1.3K,而Post则没有限制

21.JDBC
(1)JDBC是什么;JDBC的全称为Java DataBase Connectivity,是一套面向对象的应用程序接口(API),制定了统一的访问各类关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现

(2)JDBC 优点:
①JDBC与ODBC十分相似,便于软件开发人员理解;
②JDBC使软件开发人员从复杂的驱动程序编写工作中解脱出来,可以完全专著与业务逻辑的开发;
③JDBC支持多种关系型数据库,大大增加了软件的可移植性;
④JDBC API是面向对象的,软件开发人员可以将常用的方法进行二次封装,从而提高代码的重用性。

(3)JDBC 技术的主要步骤(JSP中连接访问数据库的步骤):
①注册和加载驱动器;
②与数据库建立连接;
③发送 SQL 语句;
④处理结果;
⑤关闭连接。

22.连接池
(1)连接池的优点
①创建一个新的数据库连接所耗费的时间主要取决于网络的速度以及应用程序和数据库服务器的(网络)距离,而且这个过程通常是一个很耗时的过程,而采用数据库连接池后,数据库连接请求则可以直接通过连接池满足,而不需要为该请求重新连接、认证到数据库服务器,从而节省了时间;
②提高了数据库连接的重复使用率;
③解决了数据库对连接数量的限制。

(2)连接池的缺点
①连接池中可能存在多个与数据库保持连接但未被使用的连接,在一定程度上浪费了资源;
②要求开发人员和使用者准确估算系统需要提供的最大数据库连接的数量。

(3)连接池的具体实施方法
①预先创建一定数量的连接,存放在连接池中;
②当程序请求一个连接时,连接池是为该请求分配一个空闲连接,而不是去重新建立一个连接;当程序使用完连接后,该连接将重新回到连接池中,而不是直接将连接释放;
③当连接池中的空闲连接数量低于下限时,连接池将根据管理机制追加创建一定数量的连接;当空闲连接数量高于上限时,连接池将释放一定数量的连接。

23.EL表示什么?
EL表示JSP表达式语言。

24.JSP表达式语言有哪些作用?
JSP表达式语言是用于在网页上显示动态内容,可以代替JSP脚本,且比JSP的Scriptlet和表达式更好维护页面。JSP表达式语言可用于在网页上显示以表格形式生成的动态内容。JSP表达式语言也可用于HTML标签中。EL表达式也可作为标签的属性的值进行传递。

25.为什么使用Ajax
(1)无刷新:不刷新整个页面,只刷新局部
(2)无刷新的好处
①只更新部分页面,有效利用带宽
②提供连续的用户体验
③提供类似C/S的交互效果,
④操作更方便

四、选择题2

一、单选题 (223题)
1.(0.0分)在Tag文件中,如果有<%=‘a’+3 %>, JSP使用该Tag文件,会看到( )。
A. a+3
B. 100
C. 错误信息
D. a3
答案 B

2.(0.0分). ( )不属于JDBC API负责完成的范畴。
A.加载数据库连接器(驱动)
B.与数据库建立连接
C.提交SQL语句
D.处理查询结果
答案 A

3.(0.0分)下列( )不是tag指令中的属性。
A.language
B.import。
C.pageEncoding。
D.java。
答案 D

4.(0.0分)以下对象中的( )不是JSP的内置对象。
A.request

B.session

C.application

D.class
答案 D

5.(0.0分)下列JSP页面中,A,B,C和D标注的中的哪部分是HTML标记()。

A.A
B.B
C.C
D.D
答案 B

6.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在

show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %>
show.jsp <%@ page contentType=“text/html” %> <%@
page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String str[]
=request.getParameterValues(“p”); %>

JSP实用教程第4版
<%= str[0] %> <%= str[1] %>
A.你好
B.hello
C.hello 你好
D.hello 你好 good
答案 C
7.(0.0分). 在MVC模式-模型-视图-控制器中,视图角色主要负责()。
A.存储数据
B.显示数据
C.创建控制器
D.检查错误
答案 B

8.(0.0分)一个访问Web服务目录的用户,在各个页面和其它用户不共享的( )是相同的一个。
A.id相同的session bean
B.id相同的page bean
C.id相同的request bean
D.id相同的application bean
答案 A

9.(0.0分)hello.jsp和word.jsp都是按utf-8编码保存在相同的Web服务目录中。以下()正确。 Hello.jsp <%@ page contentType = “text/html” %>
<%@ page pageEncoding = “utf-8” %> <% String str=“2022-10-31”; %>
”/>
你好 word.jsp <%@ page contentType=“text/html” %>
<%@ page pageEncoding = “utf-8” %> <% Stringstr=request.getParameter(“date”); String word[] = str.split(“-”); %> <%= word[1] %>

A.用户浏览器看到的文本是:你好
B.用户浏览器看到的文本是:10你好
C.用户浏览器看到的文本是:31你好
D.用户浏览器看到的文本是:2020你好。
答案 B

10.(0.0分)hello.jsp在Web服务目录中。用户访问hello.jsp页面后,用户在当前页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% String str = request.getServletPath(); str = str.substring(str.indexOf(“/”)+1); %>

JSP实用教程第4版
<%= str %>
A.hello.jsp
B.hello

C. 8080

D. servlet
答案 A

11.(0.0分)以下Tag文件为JSP页面返回的对象是() <%@ tag pageEncoding=“utf-8” %> <%@ variable name-given=“totalScore” variable- class=“java.lang.Double” scope=“AT_BEGIN” %> <% double result = 1235; jspContext.setAttribute(“totalScore”,new Double(result)); %>
<%=(int)result%> A. 1235.0
B.Double。
C.result

D.totalScore
答案 D

12.(0.0分)一个访问Web服务目录的用户,在各个页面和其它用户共享的( )是相同的一个。
A.id相同的session bean
B.id相同的page bean
C.id相同的request bean
D.id相同的application bean
答案 D

13.(0.0分)下列()是错误的。
A.Tomcat服务器启动后,为所有Web服务目录产生相同的一个application对象
B.Tomcat服务器启动后,为每个Web服务目录分别产生一个application对象。
C.Tomcat服务器启动后,当用户访问服务器上的一个JSP页面时,Tomcat服务器这个Web服务目录产生一个application对象
D.Tomcat服务器关闭后,所有的application对象被销毁。
答案 C

14.(0.0分)当servlet被第2次被请求时,用户看到的“JSP实用教程第4版”下方的数字是( )。 GengServlet.java package handle.data; import java.io.; import javax.servlet.; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“text/html;charset=utf-8”); PrintWriter out=response.getWriter(); out.println(“”); number =number +100; out.println(“

JSP实用教程第4版
”); out.println(number); out.println(“”); } }
A. 400

B. 300

C. 200

D. 100
答案 B

15.(0.0分)hello.jsp页面保存在Web服务目录中,handleData.tag保存在Web服务目录\WEB-iNF\tags中,用户访问hello.jsp页面看到的是( )。Hello.jsp <%@ page contentType = “text/html” %> <%@ page pageEncoding = “utf-8” %> <%@ taglib tagdir = “/WEB-INF/tags” prefix = “geng”%> handleData.tag <%@ tag pageEncoding=“utf-8” %>

你好Java
A.你好 B.java。 C.你好Java D.null。 答案 C
16.(0.0分).( )SQL语句将bookList表中name字段是 “大学英语”的记录(行)的publishData字段(列)值都更新为:2022-12-26。
A.renew bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’
B.update bookList set name = ‘大学英语’ where publishDate ='‘2022-12-26’)
C.update bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’
D.replace bookList set publishDate = ‘2022-12-26’ where name=‘大学英语’)
答案 C

17.(0.0分)假设JSP使用的表单中有如下的GUI(复选框) 鸟 苹果 猫 月亮 该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句?
A.String a=request.getParameter(“item”);

B.String b=request.getParameter(“checkbox”);

C.String c[]=request.getParameterValues(“item”);

D.String d[]=request.getParameterValues(“checkbox”);
答案 C

18.(0.0分)在客户端浏览器的源代码中可以看到( )。
A.JSP注释

B.JSP注释和HTML注释
C.HTML注释
D.JAVA注释
答案 C

19.(0.0分)hello.jsp和show.jsp在相同的Web服务目录中。用户访问hello.jsp页面后,直接单击名字是“送出”的提交键请求访问show.jsp页面,然后用户在show.jsp页面的“JSP实用教程第4版”文字下方看到的信息是( )。 Hello.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf- 8” %> show.jsp <%@ page contentType=“text/html” %> <%@ page pageEncoding = “utf-8” %> <% request.setCharacterEncoding(“utf-8”); String strOne =request.getParameter(“p”); String strTwo =request.getParameter(“secret”); %>

JSP实用教程第4版
<%= strOne %> <%= strTwo %> A.见到您 高兴 B.高兴 见到您 C.高兴 D.见到您 答案 B
20.(0.0分). 在MVC模式-模型-视图-控制器中,控制器角色主要负责()。
A.存储数据
B.显示数据
C.创建模型、数据的逻辑操作和请求视图显示模型中的数据
D.检查错误
答案 C

21.(0.0分)下列()不是JSP页面的组成元素。
A.JSP标记,如指令标标记签
B.Java表达式。
C.C++语言代码片。
D.JavaScript标记。
答案 C

22.(0.0分)下列()说法是错误的。
A.Tomcat服务器把SP页面里的Java程序片交给客户端浏览器,由客户端浏览器负责执行。
B.Tomcat服务器把JSP页面里的JavaScript的代码,发送到客户的浏览器,这些JavaScript的代码由客户的浏览器负责解释执行。
C.JSP页面里的JavaScript的代码,由Tomcat服务器负责执行执行,并把执行结果(用字符串形式)交给客户端浏览器显示。
D.Tomcat服务器负责执行JSP页面中“<%”和“%>”之间的Java程序片,并把执行结果(用字符串形式)交给客户端浏览器显示。
答案 C

23.(0.0分)JSP页面使用获取bean的width属性值,创建bean的类中必须有名字为( )的方法。
A.setWidth
B.getWidth。
C.putWidth。
D.giveWidth。
答案 B

你可能感兴趣的:(其他,jsp,web,java,期末复习,复习试题,学习)