JSP测试笔试题和答案 下载本文

内容发布更新时间 : 2024/6/2 4:00:04星期一 下面是文章的全部内容请认真阅读。

该放在什么目录下? ( ) A、helloapp/HelloServlet.class

B、helloapp/WEB-INF/HelloServlet.class

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

D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class 114.假设在helloapp应用中有一个hello.jsp,它的文件路径如下: êTALINA_HOME%/webapps/root/helloapp/hello/hello.jsp

那么在浏览器端访问hello.jsp的URL是什么? ( ) A、http://localhost:8080/hello.jsp

B、http://localhost:8080/helloapp/hello.jsp

C、http://localhost:8080/helloapp/hello/hello.jsp

D、http://localhost:8090/webapps/helloapp/hello/hello.jsp 115.名称为a.htm文件的代码如下: ( )

<% int i; i=6; out.print(i++); %> Test 程序的执行结果为: A、 无法运行 B、 6Test C、 Test

D、 什么都不显示,屏幕空白

116.以下为HTML的注释方法的是: ( ) A、<%-- 与 --%> B、// C、/*与*/ D、

117.对于预定义<%!预定义%>的说法错误的是:( ) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量

D、在预定义中声明的变量将在JSP页面初始化时初始化 118.下述选项中不属于JDBC基本功能的是:( ) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理

119.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 120.在JSP中调用JavaBean时不会用到的标记是:( ) A. B. C. D. 121.关于HTML的叙述正确的是:( )

) A、HTML大小写敏感 B、HTML文件不能在资源管理器中双击执行 C、HTML不可以用//注释 D、HTML文件的扩展名只能是HTM

122.假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:

HelloServlet

org.javathinker.HelloServlet

HelloServlet /hello

那么在浏览器端访问HelloServlet的URL是什么? (单选) 选项:

(A) [url]http://localhost:8080/HelloServlet[/url]

(B) [url]http://localhost:8080/helloapp/HelloServlet[/url]

(C) [url]http://localhost:8080/helloapp/org/javathinker/hello[/url] (D) [url]http://localhost:8080/helloapp/hello[/url]

123.在JSP中如果要导入 java.io.* 包,应该使用_________A______指令。 A. page B. taglib C. include D. forward

124.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot

125.下列不属于URL的组件部分为____________D___________。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称 126.下列__A______指令定义在JSP编译时包含所需要的资源。 A. include B. page C. taglib D. forward

127.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_____D _对象。 A. page B. session C. request D. application

128.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.getFile(“/”) C. esponse.getRealPath(“/”) D. response.getFile(“/”) 129.Http的中文含义为_____C_______________________。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字

130.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上 所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\\lib 131.Tomcat服务器的默认端口为________C______________。

A. 8888 B. 8001 C. 8080 D. 80

132.在html标记中,________C____________标记用于设置当前页面的标题。 A. head B. name C. title D. html

133.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。 A.\C.<img

134.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春
北京
大连
上海

如果在register.jsp是取city的值,最适合的方法为___________C__________。 A. String city= request.getParameter(“city”); B. String []cities=request.getParameter(“city”);

C. String []cities=request.getParameterValues(“city”); D. String city=request.getAttribute(“city”);

135.在html中绘制表格时,___________C________标记是表格中的换行标记。 A.

B. D.
C.

136.在JSP中的Java脚本中输出数据时可以使用____C____对象的print()方法。 A. page B. session C. out D. application 137.重向可以使用__________A___________方法。

A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C. D.

138.释放session对象时,使用session对象的___________B__________方法。 A. clear() B. invalidate() C. remove()

139.session对象的________A_________方法用于设置会话的超时时间。 A. session.setMaxInactiveInterval(30); B.session.setMaxTime(30) ;

C.session.getMaxInactiveInterval() ; D.session.setAttribute(“time”,30) ; 140.声明对象的默认有效范围为_________A___________。 A. page B. session C. application D. request 141.请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。C A. oracle.jdbc.driver.OracleDriver B. sun.jdbc.odbc.JdbcOdbcDriver

C. com.microsoft.jdbc.sqlserver.SQLServerDriver D. com.mysql.jdbc.Driver 142.Servlet的初始化参数只能在Servlet的______C________方法中获取。 A. doPost() B. doGet() C. init() D. destroy()

143.JSP应用程序配置文件的根元素为 ________C____________。 A. B. C. D.

144.下列哪个不是HTML的常用标记________________D________________。 A. B. C. D.

145. 在JSP中通过虚拟目录获取真实的物理目录的方法为__A________。

A.request.getRealPath() B.request.getPath() C. response.getRealPath() D. response.getPath()

146.在JSP中,要定义一个方法,需要用到以下(c)元素。(选择一项)

a) <%= %> b) <% %>

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

a) applet b) servlet c) application d) exe文件 148.给定一个Servlet的代码片段如下:a Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

______

out.println(“hi kitty!”); out.close(); }

运行次Servlet时输出如下: hi kitty!

则应在此Servlet下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream();

d) OutputStream out = request.getWriter(); 149. 给定java程序User.java,代码如下d : package user; public class User{

private String password; private String loginName; public String getLoginName(){ return loginName; }

public String getPassword(){ return password; }

public void setLoginName(String loginName){ this.loginName=loginName; }

public void setPassword(String password){ this.password=password; } }

给定user.jsp,代码片断如下: ____________

loginName: password:

在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车 要使浏览器上显示:

loginName: sa password: sa

在user.jsp中的下划线处应填入以下()代码. (选择一项)

a) b) c)

d)

150. J2EE中,以下关于HttpServlet的说法错误的是(C)。(选择一项) a) HttpServlet是一个抽象类

b) HttpServlet类扩展了GenericServlet类

c) HttpServlet类的子类必须至少重写service方法 d) HttpServlet位于javax.servlet.http包中

151.如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用(A)次。(选择一项) a) 1 b) 1或多 c) 0或1 d) 0或多 152. 给定include1.jsp文件代码片断,如下:

<% pageContext.setAttribute(\ _____B__//此处填写代码

给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute(\

要求运行include1.jsp时,浏览器上输出:HAHA

要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项) a)

d) <% response.sendRedirect(\153.在J2EE中,在web.xml中,有如下代码:C

30

上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时

154. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( A )。 (选择一项) a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”> c) d) 155. 要设置某个JSP页面为错误处理页面,以下page指令正确的是(B)。 (选择一项) a) <%@ page errorPage=\ b) <%@ page isErrorPage=\ c) <%@ page extends=\