Web复习.docx

上传人:b****7 文档编号:9260507 上传时间:2023-02-03 格式:DOCX 页数:18 大小:22.18KB
下载 相关 举报
Web复习.docx_第1页
第1页 / 共18页
Web复习.docx_第2页
第2页 / 共18页
Web复习.docx_第3页
第3页 / 共18页
Web复习.docx_第4页
第4页 / 共18页
Web复习.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Web复习.docx

《Web复习.docx》由会员分享,可在线阅读,更多相关《Web复习.docx(18页珍藏版)》请在冰豆网上搜索。

Web复习.docx

Web复习

单选题

1、request对象可以使用(A)方法获取表单中某输入框提交的信息。

A、getParameter(Strings)

B、getValue(Strings)

C、getParameterNames(Strings)

D、getParameterValue(Strings)

2、JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。

A、response

B、request

C、application

D、out

3、以下方法,哪个可使session无效?

(A)

A、session.removeAttribute(Stringkey)

B、session.invalidate()

C、session.setAttribute(Stringkey)

D、session.getAttribute(Stringkey)

4、application对象能在(C)间共享。

A、某个访问者所访问的当前页面

B、某个访问者所访问的网站的各个页面之间

C、该服务器上的所有的访问者的所有jsp页面

D、该服务器上的所有的访问者的所有jsp页面和Java程序

5、JSP程序段的基本语法是(C)。

A、VBScript语言语法

B、JavaScript语言语法

C、Java语法语言

D、C语言语法

6、下列哪一种不是JSP页面的组成元素.(D)

A、JSP标签,如指令标签

B、普通的HTML标记符

C、Java表达式

D、C语言程序

7、如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的(B)文件来实现。

A、web.xmlB、server.xml

C、server-minimal.xmlD、tomcat-user.xml

8、request.getRemoteAddr()方法的作用是:

(B)

A、获取客户提交的信息

B、获取客户的IP

C、获取客户机的名称

D、获取服务器的IP

9、当(C)时,JSP引擎产生一个session对象。

A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

10、当(A)时,JSP引擎产生一个application对象。

A、web应用服务器启动后

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

11、不属于JSP的out对象的方法的是(A)。

A、getAttribute()

B、print()

C、println()

D、close()

12、当(C)时,JSP引擎将消灭某一个session对象。

A、有新客户访问时

B、web应用服务器启动后,第一个客户来访时

C、该session对应的客户关闭浏览器

D、该session对应的客户刷新jsp页面时

13、下面对HTML描述准确的一项是(C)。

A、用html书写的文件是二进制文件

B、一个html文件无论被什么Web浏览器解释,其显示结果都是一样的

C、html标记是不区分大小的

D、html文件中有标记书写不合法时,Web浏览器会给出错误警告

14、Connection对象用来连接:

(B)

A、数据库B、数据源

C、.classsD、.java

15、给定JSP程序源码如下:

<%intcount=1;%>

________

以下哪一条语句可以在下划线处插入,并且运行后输出结果是?

(D)

A、<%=++count%>B、<%++count;%>

C、<%count++;%>D、<%=count++%>

16、JSP程序段的基本语法是(C)。

A、VBScript语言语法B、JavaScript语言语法

C、Java语法语言D、C语言语法

17、下列哪一种不是JSP页面的组成元素.(D)

A、JSP标签,如指令标签B、普通的HTML标记符

C、Java表达式D、C语言程序

18、在一个JSP页面中不可以出现的注释形式为(B)

A、

--注释内容-->B、@rem注释内容

C、//注释内容D、<%--注释内容--%>

19、request.getRemoteAddr()方法的作用是:

(B)

A、获取客户提交的信息B、获取客户的IP

C、获取客户机的名称D、获取服务器的IP

20、当(C)时,JSP引擎产生一个session对象。

A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

21、当(A)时,JSP引擎产生一个application对象。

A、web应用服务器启动后

B、当web应用服务器启动后,第一个客户来访时

C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

22、JDBC是Java数据库连接API,以下说法中哪些是不正确的?

(C)

A、与一个数据库建立连接B、向数据库发送SQL语句

C、建立ODBC数据源D、处理数据库返回的结果

23、查询数据库得到的结果集中,游标最初定位在(A)。

A、第一行B、第一行的前面

C、最后一行D、最后一行的后面

24、cn是Connection对象,创建Statement对象的方法是:

(B)

A、Statementst=newStatement();

B、Statementst=cn.createStatement()

C、session.setAttribute(Stringkey)

D、session.getAttribute(Stringkey)

25、在JSP中使用session.putValue("username",u_name)可以在会话中保存:

(C)

A、u_name对象。

B、u_name的数值。

C、username中的对象。

D、username的数值。

26、不属于JSP的out对象的方法的是(A)。

A、getAttribute()B、print()

C、println()D、close()

27、当(C)时,JSP引擎将消灭某一个session对象。

A、有新客户访问时

B、web应用服务器启动后,第一个客户来访时

C、该session对应的客户关闭浏览器

D、该session对应的客户刷新jsp页面时

28、下面哪一个不是JSP本身已加载的基本类(B)

A、java.lang.*  

B、java.io.* 

C、javax.servlet.* 

D、javax.servlet.jsp.*

29、对于预定义<%!

预定义%>的说法错误的是:

(C)。

A、一次可声明多个变量和方法,只要以“;”结尾就行  

B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量        

D、在预定义中声明的变量将在JSP页面初始化时初始化

35、在JSP中使用session.getValue("username")可以在会话中获取:

(A)

A、username中的对象。

B、username的数值。

C、u_name对象。

D、u_name的数值。

在JSP中使用

forwardpage="newworld.jsp"/>

36、为了标识一个HTML文件,应该使用的HTML标记是(C)

A、

B、

C、

D、

37、通常说,HTML文件的正文标记

应该放在(c)标记中。

A、

B、</p><p>C、<BODY></p><p>D、<meta></p><p>38、下面对HTML描述准确的一项是(c)。</p><p>A、用html书写的文件是二进制文件</p><p>B、一个html文件无论被什么Web浏览器解释,其显示结果都是一样的</p><p>C)html标记是不区分大小的</p><p>D、html文件中有标记书写不合法时,Web浏览器会给出错误警告</p><p>39、在表格中,要想合并两个单元格应使用(a)属性。</p><p>A、<colspan></p><p>B、<nowrap></p><p>C、<colpan></p><p>D、<Rowpan></p><p>40、在form标记符中使用(d)属性指定表单内容的接收程序。</p><p>A、src</p><p>B、alt</p><p>C、target</p><p>D、action</p><p>41、page指令的(C)属性可以设置JSP页面是否可多线程访问</p><p>A、session</p><p>B、buffer</p><p>C、isThreadSafe</p><p>D、info</p><p>42、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。</p><p>A、page指令标签</p><p>B、page指令的import属性</p><p>C、include指令标签</p><p>D、include动作标签</p><p>43、以下对象中的(D)不是JSP的内置对象。</p><p>A、request</p><p>B、session</p><p>C、application</p><p>D、bean</p><p>44、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。</p><p>A、session</p><p>B、request</p><p>C、response</p><p>D、out</p><p>45、request对象可以使用(A)方法获取表单中某输入框提交的信息。</p><p>A、getParameter(Strings)</p><p>B、getValue(Strings)</p><p>C、getParameterNames(Strings)</p><p>D、getParameterValue(Strings)</p><p>46、JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。</p><p>A、response</p><p>B、request</p><p>C、application</p><p>D、out</p><p>47、从(A),被称为一个会话期。</p><p>A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器</p><p>B、服务器启动,服务器关闭</p><p>C、访问者连接到服务器,服务器关闭</p><p>D、服务器启动,访问者关闭浏览器离开该服务器</p><p>49、以下方法,哪个可使session无效?</p><p>(A)</p><p>A、session.removeAttribute(Stringkey)</p><p>B、session.invalidate()</p><p>C、session.setAttribute(Stringkey)</p><p>D、session.getAttribute(Stringkey)</p><p>50、application对象能在(C)间共享。</p><p>A、某个访问者所访问的当前页面</p><p>B、某个访问者所访问的网站的各个页面之间</p><p>C、该服务器上的所有的访问者的所有jsp页面</p><p>D、该服务器上的所有的访问者的所有jsp页面和Java程序</p><p>51、JSP程序段的基本语法是(C)。</p><p>A、VBScript语言语法</p><p>B、JavaScript语言语法</p><p>C、Java语法语言</p><p>D、C语言语法</p><p>52、下面哪一个不是JSP本身已加载的基本类?</p><p>(B)</p><p>A、java.lang.*B、java.io.*</p><p>C、javax.servlet.*D、javax.servlet.jsp.*</p><p>53、以下对象中的(D)不是JSP的内置对象。</p><p>A、requestB、session</p><p>C、applicationD、bean</p><p>54、下面的说法错误的是:</p><p>(D)</p><p>A、Jsp可以处理动态内容和静态内容</p><p>B、在Jsp最终会编译成字节码后执行</p><p>C、在jsp中可以使用脚本控制Html的标签生成</p><p>D、Jsp中不能使用//注释Java脚本中的代码</p><p>55、下述选项中不属于JDBC基本功能的是:</p><p>(D)</p><p>A、与数据库建立连接B、提交SQL语句</p><p>C、处理查询结果D、数据库维护管理</p><p>56、JSP页面经过编译之后,将创建一个(B)</p><p>A、appletB、severletC、applicationD、exe文件</p><p>填空</p><p>1、JSP技术开发的程序架构只能是C/S或B/S。</p><p>2、JDBC的主要任务是:</p><p>与数据库建立连接发送SQL语句、处理结果。</p><p>3、JSP引擎和Servlet引擎是系统模块,它们随着Web服务器启动装入内存,而随着Web服务器关闭而释放。</p><p>4、客户与Web服务器通信是通过http协议来完成的。</p><p>5、Web服务器是一种请求/应答的服务器。</p><p>6、指令主要包括page指令、taglib指令和include指令。</p><p>7、使用taglib指令可以实现使用自定义的JSP标签。</p><p>8、异常的处理,可在该方法的代码段中包含3类代码:</p><p>try 、catch和finally代码块。</p><p>9、<jsp:</p><p>plugin>动作元素的主要作用是在客户端中运行一个Bean或显示一个Applet。</p><p>10、表单向JSP提交数据的方式主要有GET和POST。</p><p>11、 指令元素分为三种:</p><p>它们分别是:</p><p>Page   、Include和Taglib。</p><p>12、JDBC的主要任务是:</p><p>与数据库建立连接发送SQL语句、处理结果。</p><p>13、在JSP中,当执行了查询操作时,一般将查询结果保存在ResultSet 对象中。</p><p>14、在JSP规范中,可以使用两种格式的注释:</p><p>一种是输出注释;另一种是隐藏注释 。</p><p>15、在JSP内置对象中,与请求相关的对象是Request 对象。</p><p>16、客户端向服务器端提交数据的方式通常有两种:</p><p>一种是Get提交方式;另一种是Post提交方式。</p><p>17、异常的处理,可在该方法的代码段中包含3类代码:</p><p>try 、catch和finally代码块。</p><p>18、取表单提交的参数,通常使用的内部对象是request ,方法是getParameter 。</p><p>19、在传统的HTML页面中加入JAVA程序片和JSP标签就构成了JSP页面文件。</p><p>20、JSP的内置对象中response对象可对客户的请求作出动态响应,向客户端发送数据。</p><p>21、page指令的isThreadSafe属性可以设置JSP页面是否可多线程访问.</p><p>判断题</p><p>1、运行JSP程序只需要浏览器即可。</p><p>F</p><p>2、开发JSP必须使用JDK工具包。</p><p>T</p><p>3、安装完JDK后,会自动配置环境变量。</p><p>F</p><p>4、Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。</p><p>F</p><p>5、应用Servlet和Servlet引擎都属于系统模块。</p><p>T</p><p>6、Tomcat的端口一旦配置好,就不可以再改变。</p><p>F</p><p>7、Servlet中out对象和JSP中内置对象out是一样的。</p><p>T</p><p>8、属性language定义jsp页面的描述性息,属性值可以是任意字符串。</p><p>F</p><p>9、通过cookie方法能在不同用户之间共享数据。</p><p>F</p><p>10、执行数据库操作必须使用SQL语句。</p><p>T</p><p>11、page对象表示JSP页面本身。</p><p>T</p><p>12、客户通常使用HTML表单向服务器的所有页面提交信息。</p><p>F</p><p>13、执行数据库操作必须使用SQL语句。</p><p>T</p><p>14、使用getInt()方法可获取int类型的字段值。</p><p>T</p><p>15、使用JDBC-ODBC桥效率会有所降低。</p><p>T</p><p>16、开发JSP必须使用JDK工具包。</p><p>T</p><p>17、属性language定义jsp页面的描述性息,属性值可以是任意字符串。</p><p>F</p><p>18、JSP技术基于JAVA语言,是不区分大小写的。</p><p>F</p><p>19、JSP中包括2种指令:</p><p>page指令和include指令。</p><p>F</p><p>20、通过cookie方法能在不同用户之间共享数据。</p><p>F</p><p>21、JSP和Java一样具有平台独立性。</p><p>T</p><p>22、JSP在运行之前必须转换成Servlet。</p><p>T</p><p>23、JSP网页中一定包含JSP程序。</p><p>F</p><p>24、JSP第一次执行的速度要比第二次执行的速度慢。</p><p>T</p><p>25、运行JSP程序只需要浏览器即可。</p><p>F</p><p>26、Tomcat的端口一旦配置好,就不可以再改变。</p><p>F</p><p>27、JSP中声明的一个变量的例子如下:</p><p><%!</p><p>inti,j%>。</p><p>F</p><p>28、客户通常使用HTML表单向服务器的所有页面提交信息。</p><p>F</p><p>29、执行数据库操作必须使用SQL语句。</p><p>T</p><p>30属性language定义jsp页面的描述性息,属性值可以是任意字符串。</p><p>F</p><p>31.JSP技术基于JAVA语言,是不区分大小写的。</p><p>F</p><p>32、JSP中包括2种指令:</p><p>page指令和include指令。</p><p>F</p><p>33、通过cookie方法能在不同用户之间共享数据。</p><p>F</p><p>简答题</p><p>1、JSP中动态INCLUDE与静态INCLUDE的区别?</p><p> </p><p>如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。</p><p>相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。</p><p>如果是动态文件还可以用<jsp:</p><p>param>传递参数</p><p>2、如何连接数据库?</p><p>答:</p><p>Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>Stringurl="jdbc:</p><p>odbc:</p><p>数据源名称";</p><p>DriverManager.getConnection(url,"sa","");</p><p>3、JSP会如何处理HTMLFORM中的数据,请举例?</p><p>答:</p><p>通过内置的request对象即可,如下:</p><p><%Stringitem=request.getParameter("item");</p><p>inthowMany=</p><p>newInteger(request.getParameter("units")).intValue();%></p><p>4、JSP中的指令有哪些?</p><p>答:</p><p>JSP中的指令有以下三个:</p><p><%@pagelanguage="java"contenType="text/html;charset=gb2312"session="true"buffer="64kb"autoFlush="true"isThreadSafe="true"info="text"errorPage="error.jsp"isErrorPage="true"isELIgnored="true"pageEncoding="gb2312"import="java.sql.*"%。</p><p>isErrorPage表示是否能使用Exception对象,isELIgnored表示是否忽略表达式。</p><p><%@includefile="filename"%></p><p><%@taglibprefix="c"uri="http:</p><p>//......"%></p><p>5、在JSP如何包含一个静态文件?</p><p>答:</p><p>在JSP包含一个静态文件有两种方法:</p><p>静态包含和动态包含,</p><p>静态包含如下:</p><p><%@includefile="copyright.html"%></p><p>动态包含如下:</p><p><jsp:</p><p>includepage="copyright.html"flush="true"/></p><p>6、如何连接数据库?</p><p>答:</p><p>Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>Stringurl="jdbc:</p><p>odbc:</p><p>数据源名称";</p><p>DriverManager.getConnection(url,"sa","");</p><p>7、JSP会如何处理HTMLFORM中的数据,请举例?</p><p>答:</p><p>通过内置的request对象即可,如下:</p><p><%Stringitem=request.getParameter("item");</p><p>inthowMany=</p><p>newInteger(request.getParameter("units")).intValue();%></p><p>8、jsp有哪些内置对象?</p><p>作用分别是什么?</p><p>答:</p><p>JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):</p><p> request用户端请求,此请求会包含来自GET/POST请求的参数</p><p>  response网页传回用户端的回应</p><p>  pageContext网页的属性是在这里管理</p><p>  session与请求有关的会话期</p><p>  applicationservlet正在执行的内容</p><p>  out用来传送回应的输出</p><p>  configservlet的构架部件</p><p>  pageJSP网页本身</p><p>  exception针对错误网页,未捕捉的例外</p><p>编程</p><p>1、编写一个显示“九九乘法口决表”的JSP程序,并要求在程序中对语句进行适当的说明和编写一个计算1至100和的JSP程序,要求在程序中对语句进行适当的说明。</p><p><html><head><title>嵌套for语句

<%

intt=0;

for(inti=1;i<=9;i++)

{for(intj=1;j<=i;j++)

{t=i*j;

out.println(j+"*"+i+"="+t+"   ");

}

out.println("
");

}%>

2、要求在页面上有两个文本框,用户在文本框中输入姓名和电话号码,单击“提交”按钮后,由服务器应用程序接受并处理用户信息。

例中ex8-01.html通过表单向ex8-01.jsp提交信息。

ex8-01.html

获取客户提交信息案例

姓名:


电话:


ex8-01.jsp:

<%Stringstr1=request.getParameter("RdName");%>

<%Stringstr2=request.getParameter("PhName");%>

<%Stringstr3=request.getParameter("submit");%>

姓名文本框信息:

<%=str1%>

电话文本框信息:

<%=str2%>

提交按钮的面值:

<%=str3%>

3、要求在页面上有两个文本框,用户在文本框中输入姓名和电话号码,单击“提交”按钮后,由服务器应用程序接受并处理用户信息。

例中ex8-01.html通过表单向ex8-01.jsp提交信息。

ex8-01.html

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

当前位置:首页 > 人文社科 > 法律资料

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

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