JSP笔试题及答案
JSP笔试题及答案
1、JSP 页面由JSP页面元素构成,以下JSP页面元素属于JSP指令的是(A ). (选择一项)
A. <%@page language="java"import="java.util.*"buffer="8 kb"errorPage="error.jsp"
isErrorPage="false"%>
B. <%!String getHello(String name){return "Hi,"+name+"!";}%>
C. <%java.util.Date now=new java.util.Date(); out.println("当前时间是:"+now);%>
D. <%=new java.util.Date()%>
2、在Java中,欲成功更新表course中数据(hours 字段为int型,coursethitle为nvarchar型),假设已经获得了数据库连接,Connection的对象con,则在以下程序段的下划线处应该填写的代码是(B ).
PreparedStatement
pstmt=con.prepareStatement("update course set hours=?where coursetitle=?");
___________________________//此处填写代码
pstmt.setString(2,"accp");
pstmt.executeUpdate();
A. pstmt.setInt(2,800);
B. pstmt.setInt(1,800);
C. pstmt.setString(2,"800");
D. pstmt.setString(1,"800");
3、基于Java技术的Web应用程序目录结构中,WEB-INF目录位于文档根目录下,
WEB-INF目录的组成部分不包括(AB)。(选择二项)
a)JSP文件
b)src目录
c)lib目录
d)web.xml
4、给定JSP 代码如下所示,则该JSP 的运行结果是(A)(选择一项)
<%!
Public static void func(int num){
++num;
}
%>
<%
int num=9;
func(num);
out.println(num++); %>
a)显示“9”
b)显示“10”
c)显示“11”
d)JSP编译错误
5、以下选项中,描述Web容嚣处理JSP文件请求三个阶段的先后顺序正确的是(B).
a) 编译阶段、翻译阶段、执行阶段
b) 翻译阶段、编译阶段、执行阶段
c) 执行阶段、翻译阶段、编译阶段
d) 执行阶段、编译阶段、翻译阶段
6、在JSP页面中,JSP晓脚本如下所示,则要取出session中的值,下划线处的代码不能够是()。(选择1项)
<%
String str="world";
session.setAttrbute("str",str);
-----------------------------
%>
a) String s=session.getParameter("str");
b) String s=(String)session.getAttribute("str");
c) Object o=session.getAttribute("str");
d) Object o=(String)session.getAttribut("str");
7、在Java中开发JDBC应用程序时,使用
DriverManager类的getConnection()方法
建立与数据源连接的语句为:
Connection con = DriverManager.getConnection(“jdbc:obdc:
test”);
URL链接中的“test”表示的是(C)。(选
择一项)
a) 数据库中表的名称
b) 数据库中服务器的机器名
c) 数据源的名称
d) 用户名
8、在JSP页面中,下列(A)表示式语句能够
获取页面请求中名字为title的文本框的内
容。(选择一项)
a) <%=request.getParameter(“title”)%>
b) <%=request.getAttribute(“title”)%>
c)
<%=request.getParameterValues(“title”)%
>
d) <%=request.getParameters(“title”)%>
9、在用户登陆的JSP页面上,包含如下代码所
示的表单,用户希望提交表单时在地址栏上
不显示提交信息,则应该在下划线处填写的
代码是(B)。(选择一项)
a) get
b) post
c) 不填写任何内容
d) 以上选项均可
10、基于Java技术的Web应用程序打包时,要
求按特定的目录机构组织文件,此目录
结构中包含一个wed-inf目录,一般情
况下,该目录中包含以下各组成部分,
除了(AC)。(选择二项)
a) src目录
b) web.xml文件
c) Java源文件
d) lib目录
11、给定JSP代码如下所示,在横线处编写()
语句,能够使得程序运行后该页面输出的结
果是1。(选择一项) D
<%int count = 1;%>
_______________
a) <%=++count%>
b)<%++count;%>
c)<%count++;%>
d) <%=count++%>
12、在JSP中,要在page指令中设置使用的脚
本语言是Java,且导入了java.io和java.util
包,下列语句中正确的是()。(选择二项)
A,D
a) <%@ page language=”java”
import=”java.io.*,java.util.*”%>
b) <%@ page language=”java”
import=”java.io,java.util.*”%>
c) <%@ page language=”java”
import=”java.io”import=”java.util”%>
d) <%@ page language=”java”%>
<%@ page import=”java.io.*,java.util.*”%>
13、在Web应用程序中,编写了公共的处理页
面名为manage.jsp,该页面包含在web根
目录下名为util的文件夹中,那么在Web
根目录下的其它页面上引用该页面的代码
正确的是()。(选择一项) B
a) <%include file = “util/manage.jsp”%>
b) <%@ include file =
“util/manage.jsp”%>
c) <%! include file =
“util/manage.jsp”%>
d)
14、在Java语言中,已知con为已经建立的数
据库连接对象,则下列()是正确的JDBC 代码片段。(选择二项)
a) PreparedStatement
pstmt=con.prepareStatement(“insert
into
EMP(EMPNO,ENAME)values(?,?)”);
pstmt.setInt(1,7);
pstmt.setString(2,”Admin”);
b) PreparedStatement
pstmt=con.prepareStatement(“insert
into
EMP(EMPNO,ENAME)values(?,?)”);
pstmt.setInt(1,”7”);
pstmt.setString(2,”Admin”);
c) Statement stmt =
con.createStatement(“insert into EMP(EMPNO,ENAME)values(7,’Adim
in’)”);
d) PreparedStatement
stmtl=con.prepareStatement(“insert
into
EMP(EMPNO,ENAME)values(7,’Ad
min’)”);
15、JSP页面也包括如下代码,则访问此JSP页面时将输出(B)。
<%=2+3%>
a)2+3
b) 5
c)23
d)不会输出,因为表示式是错误的
16、在JDBC 应用程序中,使用Statement
接口的( D )办法,执行查询语句,并可返回结果集。
a) execute()
b) close()
c) executeUpdate()
d) executeQuery()
17、在使用JSP开发的Web应用程序中,home 目录与images目录为同级目录,现在要在home 目录下的index.jsp中访问images目录下的图片
1.jpg,以下片段正确的是(A )。
a)
b)
c)
height=”20”>
d)
18、编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是()。
a)session.setAttribute(i,”I”);
b)session.setParameter(“I”,i);
c)session.setAttribute(new Intrger(i),”I”);
d)session,setAttribute(“I”,new Integer(i));
19、有如下JSP代码,为了获取session中存储的用户名,请问在下划线处应插入以下(D)代码。
<%session.setAttribute(“username”,”lemon
”);%>
<%_________%>
a)String name =
session.getParameter(“username”);
b)String name =
session.getAttribute(“username”);
c)String name =
(String)session.getParameter(“username”)
;
d)String name = (String)session.getAttribute(“username”);
20、JSP文件test.jsp文件如下所示,运行时,将发生()。
<%
https://www.360docs.net/doc/737893039.html,ng.StringBuffer
buffer=null;
buffer.append(“ABC”);
%>
buffer is<%=buffer%>
a)编译期错误
b)编译Java源代码时错误
c)执行编译后的字节码时发生错误
d)运行后,浏览器上显示:buffer is ABC 21、在JavaJDBC编程中,下列语句能够正确加
载JDBC-ODBC桥驱动程序的是()。(选择一项) C
A
DriverManager.forName(“sun.jdbc.odbc.jdbcO dbcDriver”);
B
DriverManager.getConnection(“sun.jdbc.odbc.J dbcOdbcDriver”)
C
Class.forName(“sun.jdbc.odbc.jdbcOdbcDriver ”)
D
Class.getConnection(“sun.jdbc.odbc.jdbcOdbcd river”)
22、在使用JSP开发web项目时,图片文件一般位于目录结构中的()下。(选择一项) B
A src目录
B 文档根目录或其子文件夹
C META-INF目录
D WEB-INF目录
23、给定JSP程序源代码如下所示,则该JSP 运行后输出的结果是()(选择一项)
<%count =1; %>
count;<%=++count%>
A count:1
B count:2
C 1:2
D count;
24、在JSP页面执行过程的()阶段,JSP页面被web容器转换为Java源代码(选择一项) A
A 翻译
B 编译
C 执行
D 响应请求
25、在用户登录的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮是,将产生的结果是()(选择一项) A
A 表单提交的loginAction.jsp,用户能够在浏览器的地址栏看到提交的参数
B 表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数
C 表单提交到loginForm,用户能够在浏览器的地址栏看到提交的参数
D 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数
26、在Java Web应用程序中,运行a.jsp后,浏览显示器上显示如下表格,在a.jsp上进行选择后将页面提交到b.jsp,在b.jsp中要获得选中的复选框的值(假定复选框的名称均为ID),应该编写下列()代码段。(选择一项) D
A <%String ids=request.getParameter(“id”);
If(ids!=null&&ids.length()!=0){
For(int i=0;i Out.println(ids.charAt[i]); } }%> B <%String ids[]=request.getParameter(“id”); If(ids!=null&&ids.length!=0){ For(int i=0;i Out.println(ids[i]) } } %> C <%String ids=request.getParameterValues(“id”); If(ids!=null&&i Out.println(ids.charAt[i]); } %> D <%String ids[]=request.getParameterValues(“id”); If(ids!=null&&ids.length!=0){ For(int i=0;i Out.println(ids[i]); } } %> 27、在JAVA中,较为常见的JDBC驱动方式是(A)和(D). (选择二项) a) J DBC-ODBC桥连 b) m ssqlserver驱动程序 c) 纯ODBC驱动程序 d) 纯JAVA驱动程序 28、在JSP的小脚本中,使用以下(C)语句能够使浏览器重定向到另一个页面。(选择一项) a) request.sendRedirect(“”) b) request.sendRedirect(); c) response.sendRedirect(“”) d) response.sendRedirect(); 29、JSP页面中,使用JSP表示式计算表示式的值,并将数据输出到HTML页面,下列关于JSP 表示式描述错误的是(C D)(选两项) A.使用JSP表示式能够生成JSP动态内容 B.JSP表示式后面不能加分号 C.JSP表示式的基本语法为<%!代码> D.一个表示式标签内能够编写多个Java表示式 30、JSP文件test.jsp内容如下所示,则试图 运行时,将发生(B)(选择一项) <%{%> <% String str ;%> <%}%> Str is <%=str%> A 翻译期错误 B 编译java源码是发生错误 C 执行编译后的字节码是发生错误 D 运行后,浏览器上显示;Str is null; 31、给定如下java 代码片段,已知查询语句是:select id from title ,而且已知获得了相应的结果集对象res.现在要在控制台上输出title 表中id列(存储类型为int)的值,能够填入下划线的代码是(AC)(选择二项) While(res.next()) { Int id= ? } A res.getInt(“id”) B res.getInt(0) C res.getInt(1) D res.getInt(id) 32、B/S结构是随着Internet 技术的兴起,对C/S结构的一种改进, 而非C/S结构的替代品,B/S 结构与C/S 相比也存在一定得 劣势,体现在( )(选择一项) D a) 维护和升级方式复杂 b) 可访问用户范围小 c) 程序开发复杂 d) 很难有丰富的页面效果 33、在JSP页面中表单包含如下代码,当表单提交后,正确获取表单数据的是(A)。 爱好: 体育 旅游 动漫 音乐 value=”提交”> (选择一项) a)request.getParameter(“active”); b)request.getParameterValues(“active”); c)request.getAttribute(“active”); d)request.getAttributes(“active”); 34、在JSP中,有如下所示代码:则该JSP运行后将输出择一项) <%=”2”+”4”%> a)2+4 b)6 c)24 d)无输出,因为表示式是错误的 35、在JSP中需要将1.jsp 的请求数据经过2.jsp 转发给3.jsp,应该在2.jsp中采用()方式实现。 (选择一项) A)<%request.sendRedirect(“3.jsp”)%> B) <%response.sendRedirect(“3.jsp”);%> C)<%request.getReuestDispatcher(“3.jsp”).for ward(request,response); D)<%response.sendRedirect(“32.jsp”).forward( 针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) 第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。 参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层 选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A.Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B. C.© D.< 3. 第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型 一、填写 1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准 2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页 3、 JSP网页文件的扩展名是(jsp)。 4、所有JSP程序操作都在(服务器端)执行。 5、三种常用的动态网页技术是(ASP)、(PHP)、(JSP) 6、 Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib (包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat 的classpath中)。 7、Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 8、Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。 9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。 10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。 11、JSP 中不能应用(JavaScript)函数。 12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet 扩展的类)、(Servlet)。 14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。 15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。 16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。 17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。 18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。 19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。 20、定制标识的前缀是(prefix)。 21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。 JSP 编程技术与应用及答案 、选择题 1、下面哪一个不是动态网页技术( )。 ( A) ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和( ) (A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用( )作为其虚拟机 (A)TOMCAT( B)J2SDK ( C Servlet ( D)WEB艮务器 4、P age指令中的“ contenType ”属性是用于指出( )。 (A ) 数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte )数据类型的取值范围是( )。 ( A) -128---127 ( B) -127---128 ( C) -32768---32767 ( D) -32767---32768 6、“include ”的指令作用是把JSP程序、HTML网页或其它的( )嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C)批处理文件(D) ASP 代码 7、利用JSP 动作可以动态插入文件、重用JavaBean 组件、重定向到其它页面和( )等。 (A) 为Java 插件提供参数(B) 向其它页面发出请求 (C)解释执行JSP语句(D) 向客户端发出请求 & () 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 10、Dreamweaver MX^( )公司的产品。 ( A) Microsoft ( B) Adobe ( C) Sun ( D) Macromedia 二、填空题: 1、JSP是__________ 司首创的一种新型动态网页编程技术。 一、判断题 HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。(对) 一个HTML文档必须有JSP期末考试题复习题
JSP试题及答案
JSP复习题1
中的align属性是什么含义? ( C ) A.加粗 B 斜体 C 对齐方式 D 边框样式 4.单选按钮是下列哪一个? ( D ) A. B. C. D. 5.下边哪个不是JSP内置对象? ( C ) A.Session B request C cook D out 6.下边哪个是JSP指令标记( C ) A.<%……%> B. <%!……%> C. <%@……%> D.<%=……%> 7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句?( C ) A. JSP试题及答案
jsp考试试题
jsp试题及答案
JSP复习题及部分答案