一、选择题
1.在JSP中,要定义一个方法,需要用到以下(C)元素。 a) <%= %> b) <% %> c) <%! %> d) <%@ %>
2.JSP页面经过编译之后,将创建一个(B)。 a) applet b) servlet c) application d) exe文件
3. 在J2EE中,test.jsp文件中有如下一行代码:
要使user对象一直存在于对话中,直至其终止或被删除为止,下划线中应填入(C)。 a) page b) request c) session d) application
4. 在J2EE中,以下不是JSP隐式对象的是(B)。 a) request b) context c) application d) out
5. Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。 a) sendURL(c) b) redirectURL() c) sendRedirect() d) redirectResponse()
6. 在JSP中,page指令的(B )属性用来引入需要的包或类。 a) extends b) import c) languge d) contentType
7.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( C)。 a) A+B b) AB c) 131 d) 错误信息,因为表达式是错误的
8.给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______
out.println(“hi kitty!”); out.close(); }
运行次Servlet时输出如下: hi kitty!
则应在此Servlet下划线处填充如下代码。(a) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter();
9. 给定java程序User.java,代码如下 :
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:
在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车 要使浏览器上显示:
loginName: sa password: sa
在user.jsp中的下划线处应填入以下(cd )代码.
a)
b)
c)
d)
10.某JSP程序中声明使用javaBean的语句如下:
11 给定JSP程序源代码如下: 12. 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( a )。 a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”> c) 13.给定JSP程序源码如下: 在two.jsp中加入( d)代码片断可以输出参数location的值。 a) c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%> 14.在JSP中,(a)动作用于将请求转发给其他JSP页面。 a) forward b) include c) useBean d) setProperty 15.在一个JSP文件中,有表达式<%=2+3 %>,它将输出(b )。 a) 2+3 b) 5 c) 23 d) 不会输出,因为表达式是错误的 16. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是(b d)。
<% String name=\
WELCOME,______ a) name b) <%=name%> c) out.println(name); d) <% out.println(name); %>
17.在J2EE中,重定向到另一个页面,以下(c)语句是正确的。 a) request.sendRedirect(\b) request.sendRedirect();
c) response.sendRedirect(\d) response.sendRedirect();
18. 在JSP中,使用
19.给定JSP程序源码如下,该JSP运行后输出的结果是(d)。
<% int count =1;%> Count: <% ++count; %> a) Count:1 b) Count:2 c) 1:2 d) Count:
20.在J2EE中,request对象的(d )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
a) String getParameter(String name) b) String[] getParameter(String name)
c) String getParameterValuses(String name) d) String[] getParameterValues(String name)
21.给定JSP程序源码如下: <% int count =1;%> _______
以下(d)语句可以在下划线处插入,并且运行后输出结果是:1。 a) <%=++count %> b) <% ++count; %> c) <% count++; %> d) <% =count++ %>
22.在J2EE中,test.jsp文件中有如下一行代码:
要使user对象可以作用于整个应用程序,下划线中应添入(d)。 a) page b) request c) session d) application
23.在J2EE中,<%=2+4%>将输出(b )。 a) 2+4 b) 6 c) 24
d) 不会输出,因为表达式是错误的
24.在J2EE中,request对象的( d)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
a) String getParameter(String name) b) String[] getParameter(String name)
c) String getParameterValues(String name) d) String[] getParameterValues(String name)
25. 在J2EE中,test.jsp文件中有如下一行代码:
要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入( a)。 a) page b) request c) session d) application
26.下面哪一个不是JSP本身已加载的基本类?( b)
A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*
27.对于预定义<%!预定义%>的说法错误的是:( c)
A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
28.在JSP中使用
29.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( d) A. <%@ page %>作用于整个JSP页面。