jsp期末复习包含答案讲课讲稿.docx

上传人:b****6 文档编号:6303525 上传时间:2023-01-05 格式:DOCX 页数:16 大小:23.34KB
下载 相关 举报
jsp期末复习包含答案讲课讲稿.docx_第1页
第1页 / 共16页
jsp期末复习包含答案讲课讲稿.docx_第2页
第2页 / 共16页
jsp期末复习包含答案讲课讲稿.docx_第3页
第3页 / 共16页
jsp期末复习包含答案讲课讲稿.docx_第4页
第4页 / 共16页
jsp期末复习包含答案讲课讲稿.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

jsp期末复习包含答案讲课讲稿.docx

《jsp期末复习包含答案讲课讲稿.docx》由会员分享,可在线阅读,更多相关《jsp期末复习包含答案讲课讲稿.docx(16页珍藏版)》请在冰豆网上搜索。

jsp期末复习包含答案讲课讲稿.docx

jsp期末复习包含答案讲课讲稿

下边哪个是JSP指令标记( )

A.<%……%>B.<%!

……%>

C.<%@……%>D.<%=……%>

JavaBean的生命周期中,哪个是用来跟踪用户会话的(    )

A.sessionB.request

C.pageD.application

http是一个()协议

A.无状态B.有状态

C.状态良好的D.局域网

以下哪项陈述是错误的()

A.在WEB项目的共享数据范围内,application是范围最广泛的

B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据

C.当在JSP页面中通过

forward>指令将页面请求转发到的页面中,可以共享一个page范围内的数据

D.当用户重新打开浏览器时,原session对象不再有效

JSP页面经过编译之后,将创建一个()。

A、appletB、servlet

C、applicationD、exe文件

HTML语言中
的作用是()。

A、下划线B、换行

C、字体加粗D、斜体

哪个动作用于转向另一个页面。

() 

A. next         B. forward         

C. include           D. param 

下列变量声明在()范围内有效。

<%!

DatedateTime;

intcountNum;

%>

A.从定义开始处有效,客户之间不共享B.在整个页面内有效,客户之间不共享

C.在整个页面内有效,被多个客户共享D.从定义开始处有效,被多个客户共享

以下有关表单的说明中,错误的是()

A.表单通常用于搜集用户信息。

B.在FORM标记符中使用action属性指定表单处理程序的位置。

C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。

D.在FORM标记符中使用method属性指定提交表单数据的方法。

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

A.是一个完整的HTML文件B.是一个完整的JSP文件

C.是一个完整的TXT文件D.是一个完整的Java源文件

假定login.getName()返回类型为java.lang.String,给定JSP代码:

Welcome<%=login.getName()%>以下那个选项与此语句的功能相同?

()

A.Welocome<%out.print(login.getName());%>

B.Welocome<%Writer.print(login.getName());%>

C.Welocome<%response.out.print(login.getName());%>

D.Welocome<%response.writer.print(login.getName());%>

下面哪一个不能作JSP的服务器()

A.IBMWebSphereB.BEA  WebLogic

C.TomcatD.pws

在下面哪个web应用目录中可以放置所需要的class文件?

()

A./WEB-INF/libB./META-INF/lib

C./classes放置已经编译的类文件D./WEB-INF/classes

当一个Servlet首次被请求的时候,服务器首先会调用()方法.

A.doGetB.doPost

C.doInitD.init

当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的()目录下。

A.workB.temp

C.webappsD.conf

page指令中的哪个属性可多次出现()。

A、contentTypeB、extends

C、import指令D、不存在这样的属性

当访问一个Servlet时,Servlet中的方法执行顺序是()。

A、init()service()destroy()B、init()destroy()service()

C、service()init()destroy()D、service()destroy()init()

在JSP中,重定向到另一个页面,以下哪项是正确的()

A.request.sendRedirect(“”);

B.request.sendRedirect();

C.response.sendRedirect(“”);

D.response.sendRedirect();

下面哪项可以准确地获取请求页面的一个名称为name的文本框的输入。

() 

A. request.getParameter(name) B. request.getParameter(”name”)

C. request.getParameterValues(name) D. request.getParameterValues(“name”) 

以下不属于JavaBean作用范围的是()。

A.requestB.session

C.applicationD.scope

在JSP页面中使用

setPropertyname="beanid"property="bean的属性"value="字符串"/>格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。

()

A.Long.parseLong(Strings)B.Integer.parseInt(Stirngs)

C.Double.parseDouble(Strings)D.不确定

下面是创建Statement接口并执行executeUpdate方法的代码片段:

conn=DriverManager.getConnection("jdbc:

odbc:

book","","");

stmt=conn.createStatement();

Stringstrsql="insertintobookvalues('TP003','ASP.NET','李','清华出版社',35)";

n=stmt.executeUpdate(strsql);

代码执行成功后n的值为()。

A.1B.0

C.-1D.一个整数

在当前页面中包含a.htm的正确语句是(   )

A.<%@include=”a.htm”%>B.

includefile=”a.htm”/>

C.<%@includepage=”a.htm”%>D.<%@includefile=”a.htm”%>

在JSP程序中若想定义一个方法,必须将该方法放在下列哪种标记里   (    )

A.<%   %>B.<%@    %> 

C.<%!

     %>D.<%--   --%>

以下哪个不是Servlet的方法                             (  )

A.destory()B.init()

C.post()D.service()

表单中的数据要提交到的处理文件由表单的哪个属性指定?

()

A.methodB.name

C.actionD.以上都不对

在JSP中可以通过下面哪个对象中的getCookies()方法获取Cookie中的数据。

()

A、responseB、request

C、getD、read

在JSP页面中,能够完成输出操作的内置对象是()

A.outB.response

C.requestD.config

下列选项哪些是正确的JSP表达式语法格式()。

A、<%Stringname="YXQ"%>B、<%=Stringname="您好"%>

C、<%="您好";%>D、<%="YXQ"%>

在编译Servlet或JavaBean时,我们使用的命令是()。

A、javacB、java

C、ServletD、以上都不是

给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP动作语句能创建这个bean的一个新实例,并把它存储在请求作用域()

A.

useBeanname="myBean"type="com.example.TheBean"/>

B.

takeBeanname="myBean"type="com.example.TheBean"/>

C.

useBeanid="myBean"class="com.example.TheBean"scope="request"/>

D.

takeBeanid="myBean"class="com.example.TheBean"scope="request"/>

关于session的使用,下列说话正确的是()

A.不同的用户打开同一个页面具有相同的session

B.同一用户打开不同的页面窗口具有相同的session

C.不能禁止session的使用

D.session永远不可能超时

假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下?

()

A、helloapp/HelloServlet.classB、helloapp/WEB-INF/HelloServlet.class

C、helloapp/WEB-INF/classes/HelloServlet.class

D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

下面哪个方法可使session无效(  )

A.session.setAttribute()B.session.getAttribute()

C.session.invalidate()D.session.removeAttribute()

在JSP页面中,正确引入JavaBean的是()

A.<%jsp:

useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%>

B.

useBeanname=”myBean”scope=”page”class=”pkg.MyBean”>

C.

useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>

D.

useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/>

按作用域从大到小排列正确的是()

A.applicationpagerequestresponseB.sessionpagerequestapplication

C.publicapplicationsessionrequestD.applicationsessionrequestpage

以下可用于获取session对象的属性userid的值是()

A.session.getAttribute(“userid”);

B.session.setAttribute(“userid”);

C.request.getParameter(userid);

D.session.getAttribute(userid);

下面哪项不是useBean动作可能的属性值()。

A、contentTypeB、id

C、scopeD、class

下面关于JSP作用域对象的说法错误的是()

A.request对象可以得到请求中的参数

B.session对象可以保存用户信息

C.application对象可以被多个应用共享

D.作用域范围从小到达是request、session、application

Java的数据类型分为两种,它们分别是_基本数据类型__和__引用数据类型__。

response.setHeader(“Refresh”,“5”)的含义是指页面刷新时间为5秒__。

JSP程序中要用到的变量或方法必须首先__声明变量或方法__。

MVC是三层开发结构,这三个字母按顺序分别代表模块、视图、控制。

JSP的page指令其language属性默认值__java____isErrorPage属性的默认值是_____true___;buffer属性的默认值是___8kb____。

____application_______对象对于每个Web应用来说只有一个。

使用page指令引入java.util.*的语句为_<%@pageimport=java.util.*%>____。

Word文件的MIME类型是“application/msword”,Excel文件的MIME类型是____application/msexcel______。

表单的提交方法包括__get____和____post___方法。

Session对象中用来获得指定名字的属性的方法是__getAttribute()__方法。

在jsp中要建立与数据库的连接必须调用DriverManager类的__getConnection()__方法。

在编写Servlet时,需要继承HttpServlet类,在Servlet中声明doGet()和doPost()需要

HttpRequest和HttpResponse类型的两个参数。

javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是init()、

service()、destroy()方法。

表单标记中的action属性用于指定处理表单数据程序url的地址。

使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是page和___request___ 、____session____ 、____application_____。

在JSP中专门提供三个页面指令来和JavaBean交互,分别是_useBean__指令、

__setProperty______指令和_____getProperty___指令。

__session__对象封装了属于客户会话的所有信息。

在使用JSP对数据库进行操作时,Statement类的executeQuery()方法用于执行SQL语言中的查询语句,executeUpdate()方法,用于执行SQL语言中的插入、删除和修改语句。

Bean是一个___公共__类,它必须有一个____无参__的构造方法。

JSP指令元素主要有3种类型的指令,即page、include和taglib。

 

___response_____对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的___response____对象。

JSP中基本的元素类型有___动作____、__指令____、___脚本____三种。

JDBC的主要任务是:

建立与数据库的连接、向数据库发起查询请求、处理数据库返回结果。

javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_____init()______、_______service()_______、_____destroy()__________方法。

Java语言包含三种核心机制:

_____Java虚拟机_____、_____垃圾回收机制_______、

____代码安全机制______。

数据库连接池的具体实施办法是哪些?

预先建立多个数据库连接保存在数据库连接池中,当程序访问数据库时,从连接池中取出空闲连接,访问结束后,再将连接放回连接池

简述request对象和response对象的作用。

Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。

Response对象用于响应客户端请求,向客户端输出信息。

简述应用程序使用不可视JavaBean的主要步骤。

简述编译和使用JavaBean的主要步骤。

编写Bean类并使用javac命令编译Bean类

将编译好的class文件放入WEB-INF\classes文件夹中

使用

useBean>命令

分析下面的代码,写出include.jsp的运行结果。

include.jsp代码:

<%@pagecontentType="text/html;charset=GBK"%>

这里是显示结果:



<%@includefile="abc.html"%>

<%@includefile="mytxt.txt"%>

<%@includefile="mycode.cod"%>

abc.html代码:

这是插入的Html文件

mytxt.txt代码:

你好,这是jsp程序。

mycode.cod代码:

<%

Strings1="执行代码在这里显示";

out.print("   "+s1);

%>

运行结果:

这里是显示结果:

这是插入的Html文件

你好,这时jsp程序

执行代码在这里显示

分别写出以下带编号的各条语句的作用:

Stringurl="jdbc:

odbc:

jspdb";

Stringquery="SELECT*FROMtestTable1";

try{

①Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

②Connectioncon=DriverManager.getConnection(url,"sa","");

③Statementstmt=con.createStatement();

④ResultSetrs=stmt.executeQuery(query);

rs.close();

stmt.close();

⑤con.close();

}

1.加载驱动程序

2.建立数据库连接

3.建立执行SQL语句的实例

4.获取查询结果集

5.关闭数据库连接

应用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语,例如上午0~12点之间输出“早上好”,同时把系统的年、月、日、小时、分、秒和星期输出到用户的浏览器。

vardate=newDate();

varyear=date.getFullYear();

varmonth=date.getMonth()+1;

varday=date.getDate();

varhour=date.getHours();

varminute=date.getMinutes();

varsecond=date.getSeconds();

if(hour>=6&&hour<=11){

document.writeln("早上好");

}elseif(hour==12){

document.writeln("中午好");

}elseif(hour>=13&&hour<=17){

document.writeln("下午好");

}elseif(hour>=18&&hour<=23){

document.writeln("晚上好");

}

document.writeln(year+"-"+month+"-"+day+""+hour+":

"+minute+":

"+second);

编写两段代码,第一代码实现将自己的姓名添加至名为“name”的cookie中,第二段代码实现读出名为“name”的cookie中的值并输出。

Stringname=“qjm”;

Cookiec=newCookie(“name”,name);

response.addCookie(c);

Cookie[]cookies=request.getCookies();

for(inti=0;i

if(cookies[i].getName().equals(“name”)){

out.print(cookies[i].getValue());

}

}

编写程序reg.htm和reg.jsp,做一用户注册界面,包括:

用户名,年龄,性别。

然后提交到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员”,否则,显示“注册成功”并显示出注册信息。

reg.htm文件

用户名:


年龄:


性别:


reg.jsp文件

<%@pagecontentType=”text/html;charset=utf-8”%>

<%

Stringusername=request.getParameter(“username”);

Stringu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

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

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