jsp试题-总复习

合集下载

JSP考试复习题

JSP考试复习题

一、选择题1. 下面哪一个不能作JSP的服务器( D )A. IBM WebSphereB. BEA WebLogicC. TomcatD. pws2. JDBC是JAVA数据库连接API,以下说法中哪些是不正确的( D )A. 连接数据库B. 发送SQL语句C. 处理结果集D. 建立ODBC数据源3.给定程序片段:A<%--在此处插入代码--%><html><body>Today is: <%= new Date() %></body></html>为了能够让程序正确运行需要在第一行添加以下那条语句?( A )A. <%@ page import='java.util.Date' %>B. <%@ importclass='java.util.Date' %>C. <%@ include file='java.util.Date' %>D. <%@ includeclass='java.util.Date' %>4.假定login.getName() 返回类型为ng.String ,给定JSP代码: Welcome <%= login.getName() %>以下那个选项及此语句的功能相同?( A )A. Welocome <% out.print(login.getName());%>B. Welocome <% Writer.print(login.getName());%>C. Welocome <% response.out.print(login.getName());%>D. Welocome <%r esponse.writer.print(login.getName());%>5. 如果做JSP动态网站的开发,以下( D )可以作为服务器端脚本语言。

jsp复习题(无答案34个选择题)

jsp复习题(无答案34个选择题)

1、下面哪一个选项不是http响应的一部分?A 响应头B 响应正文C 协议版本号D 状态行2、对于预定义<%!预定义%>的说法错误的是:A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、在jsp中作用域由小到大的组合是:______A request session pageContext applicationB session request pageContext applicationC pageContext request session applicationD session request application pageContext4、在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为LoginDemo,那么web.xml最可能位于哪个目录下。

______A LoginDemo/B LoginDemo/src/C LoginDemo/logindemo/WEB-INF/bin/D LoginDemo/logindemo/WEB-INF/3、下述选项中不属于JDBC基本功能的是:A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、下面对Http请求消息使用GET和POST方法陈述正确的是______。

A. POST方法提交信息可以保存为书签,而GET则不行。

B 可以使用GET方法提交敏感数据C 使用POST提交数据量没有限制D 使用POST方法提交数据比GET方法快6、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:A. nameB. propertyC.value D. 以上皆不会出现7、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:A. <%@ page %>作用于整个JSP页面。

JSP复习题

JSP复习题

复习题一一、填空题一:1.Tomcat服务器的默认端口是 8080 ,HTTP协议的默认端口是80Mysql默认端口是 3306 。

2. jsp主要内置对象有:request对象、response对象、session对象、pageContext对象、out对象、Application、Excepiton、Config和page对象。

3. application 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息,而session对象则是每个客户专用的。

4.JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

5. Javascript 主要运行在客户端的脚本语言。

6.HTML的注释符号是://7.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。

8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为.java文件,然后编译成为class文件,用JVM解释执行该文件。

9.JSP页面由注释、、、、和模板数据,5种元素组成。

10.在JSP脚本程序中定义的变量的作用域是当前页面。

11. Servlet的生命周期分三个时期:装载Servlet 、创建一个Servlet实例、销毁。

12.用户编写一个Servlet必须实现 Servlet 接口。

13.如果用户希望当前JSP页面能处理异常,则当前页面的page指令的isErrorPage 属性需设置为true。

14.out对象的作用是控制页面文本输入输出流的对象,response对象的作用是根据客户端的请求信息建立一个默认的response对象。

15.编写完一个Servlet文件需要在 web.xml 文件中部署该Servlet方能使用。

16.注册一个JDBC驱动应调用SQLServerConnection 类的 prepareCall 方法方法。

17.怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connectorport=”8080”>中把8080更改即可18.j sp主要内置对象有: application 、exception 、 pageContext 、request 、session 、 _____response_____out、config、page。

JSP期末复习题

JSP期末复习题

JSP期末复习题一、填空题1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。

2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。

3、 JSP网页文件的扩展名是(jsp)。

4、所有JSP程序操作都在(服务器端)执行。

5、表单的method表示提交信息的方式,分别是(get)和(post)。

6、 Tomcat目录conf(包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)。

7、要在JSP页面文件中动态包含一个文件count.jsp,写出相应的语句(<jsp:includepage=”count.jsp” />或者<%@ include page=”count.jsp” >)。

要在JSP页面文件中静态包含一个文件Computer.jsp,写出相应语句<%@include file=”Computer.jsp” %>8、 Tomcat的主要配置文档是(server.xml)。

可以通过配置server.xml设置(服务器的端口及虚拟路径)。

9、 JSP标签分为(指令标签动作标签 jsp注释)三类。

10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。

11、JSP 中不能应用(JavaScript)函数。

12、声明局部变量的标记符是<% %>。

13、Resulset接口的next方法可以使结果集指针指向下行数据。

14、数据库事务处理分两种,分别是提交、回滚。

15、数据更新操作包括修改数据、添加数据删除数据。

16、解决汉字的问题,最简单的方法就是在文件头加入<%@ page contentType="text/html;charset= gb2312 " %>17、在 JSP 中,连接数据库的方式通常有两种:一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。

jsp考试题及答案

jsp考试题及答案

jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

JSP-复习题及参考答案

JSP-复习题及参考答案

编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。

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

reg.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>reg.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8">、<!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body><form action="reg.jsp">用户名:<input type="text" name="name"/><br />年龄:<input type="text" name="age"/><br />性别:<select name="sex"><option value="0" selected="selected">男</option><option value="1" >女</option></select><br /><input type="submit" /></form></body></html>reg.jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+" /";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%out.print("姓名:"+request.getParameter("name")); %><br /><%out.print("年龄:"+request.getParameter("age")); %><br /><%out.print("性别:"+request.getParameter("sex")); %><br /></body></html>编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交后,验证用户是否输入了用户名、密码。

JSP期末理论考试,复习题

JSP期末理论考试,复习题

JSP编程技术期末理论考试A卷及答案一、选择题(每小题1分,共40分)1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。

2.不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库3.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器4.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。

B)文档头信息包含在<head>与</head>之间。

C)在<head>和</head>之间可以包含<title>和<body>等信息。

D)文档体包含在<body>和</body>标记之间5.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link6.(D)是标题标记。

A)<p>标记B)<br>标记C)<hr>标记D)<hn>7.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A )A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>D)<a target="新浪网" title="新浪网" ></a>8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。

JSP期末考试题复习题

JSP期末考试题复习题

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。

每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1)在JSP中,要定义一个方法,需要用到以下()元素。

(选择一项)a) <%= %> b) <% %>c) <%! %> d) <% %>2)JSP页面经过编译之后,将创建一个()。

(选择一项)a) applet b) servletc) application d) exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

(选择一项)a) doStartT ag() b) doEndT ag()c) doInitBody() d) doAfterBody()4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)<jsp:useBean id=”user” scope=”_____” type=”.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。

a) page b) requestc) session d) application5) 在J2EE中,以下不是JSP隐式对象的是()。

(选择一项)a) pageContext b) contextc) application d) out6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

(选择一项)a) sendURL() b) redirectURL()c) sendRedirect() d) redirectResponse()7) 在JSP中,page指令的()属性用来引入需要的包或类。

(选择一项)a) extends b) importc) languge d) contentType8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1,修改服务端口时,需要修改得文件就是________。

A、 web、xmlB、 Server、xmlC、 config、xmlD、 bin、xml2,下列哪种开发语言就是弱类型语言_______。

A、 C/C++B、JSPC、 JavaD、 JavaScript3,在JSP中,要定义一个方法,需要用到以下________元素。

A、 <%= %>B、 <% %>C、 <%! %>D、 <% %>4,JSP页面经过编译之后,将创建一个________。

A、 appletB、 servletC、 applicationD、 exe文件5,在Java EE中得MVC设计模式中,________ 负责接受客户端得请求数据A、JavaBeanB、JSPC、ServletD、HTML6,URL就是Internet中资源得命名机制,URL由三部分构成________。

A)协议、主机DNS名或IP地址与文件名B)主机、DNS名或IP地址与文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址7,下列设置颜色得方法中不正确得就是________A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >8,<title></title>标记在<head></head>标记之间,<title></title>标记之间得内容将显示到________A)浏览器得页面上部B)浏览器得标题栏上C)浏览器得状态栏中 D)浏览器得页面下部9,<p align=”段落对齐方式”>标记中,align属性为段落文字得对齐方式,不能取得值为________。

A)Left B)Right C)Center D)width10,表示粗体加斜体得标记就是________。

A)<B>字体</B> B)<I>字体</I>C)<B><I>字体</I></B> D)<U>字体</U>11,用来在网页中显示图形得标记为________A)<image src=”文件名”…> B)<img src=”文件名”… >C)<center src=”文件名”… > D)<picture src=”文件名”… >12,表格在网页中应用非常广泛,常用于网页得布局排版,下面那些不就是表格得标记________A)<tables> B)<tr> C)<td> D) <th>13,下列哪个属性为单元格向下打通得行数,用于合并单元格________A)rowspan B)colspan C)height D)width14,JSP得编译指令标记通常就是指:________A)Page指令、Include指令与Taglib指令B)Page指令、Include指令与Plugin指令C)Forward指令、Include指令与Taglib指令D)Page指令、Param指令与Taglib指令15,下列哪一项不属于JSP动作指令标记________A)<jsp:param> B)<jsp:plugin>C)<jsp:useBean> D)<jsp:javaBean>16,JSP得哪个指令允许页面使用者自定义标签库________A)Include指令 B)Taglib指令C)Include指令 D)Plugin指令17,能够替代<字符得替代字符就是()________A)&lt B)&gt;C)&lt; D)&nbsp;18,下列()注释为隐藏型注释________A)<!–注释内容 [<%= 表达式 %>] –>B)<!–注释内容–>C)<%–注释内容–%>D)<!—[<%= 表达式 %>] –>19,在“<%!”与“%>”标记之间声明得Java得方法称为页面得成员方法,其在( )范围内有效________。

A)从定义处之后有效。

B)在整个页面内有效。

C)从定义处之前有效。

D)不确定。

20,include指令用于在JSP页面静态插入一个文件,插入文件可以就是JSP页面、HTML 网页、文本文件或一段Java代码,但必须保证插入后形成得文件就是________A)就是一个完整得HTML文件B)就是一个完整得JSP文件C)就是一个完整得TXT文件D)就是一个完整得Java源文件21,当一个客户线程执行某个方法时,其她客户必须等待,直到这个客户线程调用执行完毕该方法后,其她客户线程才能执行,这样得方法在定义时必须使用关键字________ A)public B)staticC)synchronized D)private22, page指令中得哪个属性可多次出现?(A)contentType (B)extends(C)import (D)不存在这样得属性23,以下哪些属性就是include指令所具有得?(A)page (B)file (C)contentType (D)prefix24,下列选项哪些就是正确得JSP表达式语法格式?(A)<%String name=“YXQ”%>(B)<%String name=“您好”;%>(C)<%=“您好”;%>(D)<%=“YXQ”%>25,3-10 以下动作标识用来实现页面跳转得就是?(A)include (B)useBean (C)forward(D)page26,A3-4 page1、jsp要把请求转发给page2、jsp,应该在page1、jsp中如何实现?(A)<a href=“page2、jsp">page2、jsp </a>(B)<jsp:forward page=“page2、jsp"/>(C)<jsp:include file=“page2、jsp"/>(D)<% include page=“page2、jsp"%>27,A3-5 下面哪一个不就是JSP本身已加载得基本类?(A)java、lang、*(B)java、io、*(C)javax、servlet、*(D)javax、servlet、jsp、*28,当浏览器第二次访问该JSP网页时得输出结果就是什么?<%! int a=0; %><% int b=0;a++;b++;%>a:<%= a %>b:<%= b %>选项:(A)a=0 b=0(B)a=1 b=1(C)a=2 b=1(D)a=1 b=229,下列描述有误得就是:(A)隐藏注释写在JSP程序中,客户端无法查瞧到(B)声明变量时,注意必须以“;”结尾(C)include指令要比include动作执行得效率高(D)forward动作重定向到一个HTML文件,JSP文件,但不能就是servlet。

30,对于声明<%!声明%>得说法错误得就是:(A)一次可声明多个变量与方法(B)一个声明仅在一个页面中有效(C)声明得变量将作为局部变量(D)声明得变量将在JSP页面初始化时初始化31,page指令用于定义JSP文件中得全局属性,下列关于该指令用法得描述不正确得就是:(A)page 指令作用于整个JSP页面。

(B)可在一个页面中使用多个page指令(C)建议将page指令放在JSP文件得开头,但不就是必须得。

(D)page 指令中得属性只能出现一次。

二、判断题1,动态网页与静态网页得根本区别在于服务器端返回得HTML文件就是事先存储好得还就是由动态网页程序生成得(对)2,互联网起源于美国国防部高级研究计划管理局建立得ARPA网。

(对)3,在网页中图形文件与网页文件就是分别存储得。

(对)4,绝度路径就是文件名得完整路径;相对路径就是指相对当前网页文件名得路径。

(对) 5,超级链接<a>标记得target属性取值为链接得目标窗名,可以就是parent、blank、self、top。

(错)6,当样式定义重复出现得时候,最先定义得样式起作用(错)。

7,在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。

(对)8,JSP页面中得变量与方法声明(Declaration)、表达式(Expression)与Java程序片(Scriptlet)统称为JSP标记。

(对)9,在“<%!”与“%>”标记之间声明得Java得变量在整个页面内有效,不同得客户之间不共享。

(错)10,页面成员方法不可以在页面得Java程序片中调用。

(错)11,程序片变量不同于在“<%!”与“%>”之间声明得页面成员变量,不能在不同客户访问页面得线程之间共享。

(对)12,在Java程序片中可以使用Java语言得注释方法,其注释得内容会发送到客户端。

(错) 13,jsp:include动作标记与include指令标记包含文件得处理时间与方式不同。

(对) 14,<jsp:forward … >标记得page属性值就是相对得URL地址,只能静态得URL。

(错) 15,在MVC模式得Web开发中,“视图”、“模型”与“控制器”分别对应着“JSP页面”、“JavaBean”与“Serlvet”,以Servlet为核心。

(对)三、简答题1.BS模式与CS模式得区别?2.Servlet得作用?(1)运行在服务器端得java程序(2)处理请求(3)处理结果传给浏览器生成动态页面3.JAVA Bean技术得特点?(1)独立得组件(2)提高程序得重用性4.JSP特征?(1)跨平台(2)分离静态内容与动态内容(3)可重复使用得组件(4)预编译(5)沿用了JAVA Servlet得所用功能5.、JSP, Servlet得区别(1)编写形式不同(2)复杂程度不同(3)显示与逻辑分离度不同6.JSP程序模式(1)单纯JSP编程(2)JSP+JAVA Bean(3)JSP+JAVA Bean+Servlet(4)MVC模式7.JSP指令标识(1)Page(2)include(3)taglib8.分别列出HTML、JAVA与JSP注释得标示符HTML注释:<!-- -->JAVA注释://,/**/,/** */JSP隐藏注释:<%-- --%>9.<jsp:include>动作标识与include指令标识得区别?(1)属性不同(2)处理方式不同(3)包含方式不同(4)对被包含文件得约定不同(1)inlcude指令通过file属性来确定被包含得页面,将file属性值瞧做一个实际存在得文件路径,所以该指令不支持任何表达式;<jsp:include>动作标识通过page属性确定被包含得页面,支持JSP表达式(2)include指令包含得文件,内容会原封不动得插入到该指令得位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;<jsp:include>动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含得文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面得代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。

相关文档
最新文档