07_JSP综合练习题07

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

[单选题]
1.在servletrequest 对象里哪个方法是用来获取页面传递来的参数的名字的
集合的()
A、getServletName
B、getHeadNames
C、getParameterNames
D、getInitParameterNames
答案: C
2.在tomcat 的一个虚拟目录里,如果我们需要增加一个我们自己的类文件,那
么对于一个已经编译好的类文件我们应该把包拷贝到那()
A、WEB-INF/
B、WEB-INF/config
C、WEB-INF/classes
D、WEB-INF/lib
答案: C
3.关于JavaBean正确的说法是()
A、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
B、被引用的Bean 文件的文件名后缀为.java
C、Bean 文件放在任何目录下都可以被引用
D、Java文件与Bean 所定义的类名可以不同,但一定要注意区分字母的大小写答案: D
4.在J2EE的Model Ⅱ模式中,模型层对象被编写为()。

A、Applet
B、JavaBean
C、JSP
D、Server
答案: B
5. J2EE中,以下关于HttpServlet 的说法错误的是()
A、HttpServlet 类的子类必须至少重写service 方法
B、HttpServlet 是一个抽象类
C、HttpServlet 位于javax.servlet.http 包中
D、HttpServlet 类扩展了GenericServlet 类
答案: A
6.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。

A、JSP
B、Servlet
C、JavaBean
D、HTML
答案: B
7.在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的
内容()
A、发生变化。

B、不发生变化。

C、错误用法
D、可能变化
答案: B
8.下面对jsp 描述的说法正确的是()
A、在jsp 里调用的方法都声明在java bean 里
B、以上都不对
C、不可以在jsp 里声明方法
D、可以在jsp 里声明方法
答案: D
9.在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出()
A、23
B、5
C、不会输出,因为表达式是错误的
D、2+3
答案: B
10.在J2EE中, test.jsp 文件中有如下一行代码:<jsp:useBean id= ”user ”scope= ”____” type= ”erBean ”/>要使user 对象在用户对其发出请求时
存在,下划线中应填入()
A、Page
B、Session
C、request
D、application
答案: C
11.在J2EE中,若要在JSP正确使用标签: <x:getKing/>,在jsp 中声明的taglib 指令为:<%@taglib uri=” /WEB-INF/myTags.tld”prefix=” _____”%>,下列线处
应该是()
A、getKing
B、king
C、myTags
D、x
答案: D
12.在Servlet 里,能正确获取session 的语句是()
A、HttpSession session = request.getSession(truE、;
B、HttpSession session = response. getHttpSession (truE、;
C、HttpSession session = response.getSession(truE、;
D、HttpSession session = request.getHttpSession(tru
E、;
答案: A
13.如果我们想把session 销毁应该用下面的那个方法()
A、kill
B、end
C、destroy
D、invalidate
答案: C
14.在struts 中实现控制器的是下面那个()
A、jsp
B、taglib
C、java bean
D、servlet
答案: D
15.在J2EE实现企业级应用开发中()是描述标记库的XML 文档。

A、EAR文件
B、WAR 文件
C、TLD文件
D、DTD文件
答案: C
16.在JSP中如果要导入java.io.* 包,应该使用()指令。

A、page
B、include
C、forward
D、taglib
答案: A
17.在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean
的访问范围不能是()
A、application
B、page
C、response
D、request
答案: C
18.在JSP中, page 指令的()属性用来引入需要的包或类。

A、languge
B、contentType
C、extends
D、import
答案: D
19.在javaScrpt 中window 对象的()方法用于关闭当前窗口
A、open()
B、confirm()
C、close()
D、alert()
答案: C
20.在JSP中,只有一行代码: <%=’ A’+’B’%>,运行将输出()
A、131 <%='A'+'B'%> 等于131
B、A+B
C、错误信息,因为表达式是错误的
D、AB<%="A"+"B"%> 等于AB
答案: A
21.我们在第一次访问服务器的时候,如果只是通过请求连接一个jsp 页面,不
提交任何的其他信息,会触发下面的那个事件()
A、建立application
B、建立post
C、建立session
D、以上都不是
答案: C
22. J2EE中, JSP EL 表达式: ${user.loginName}执行效果等同于()
A、<% user.loginName;%>
B、<%user.getLoginName();%>
C、<% = user.getLoginName()%>
D、<% = user.loginName%>
答案: C
23.在HTML 文件中导入一个样式表的正确语法为()
A、<link href=“” >
B、<link src=“” >
C、<import href= “” >
D、<input href=“” >
答案: A
24.在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title )。

A、response.getParameter(“title ”);
B、requert.getParameters( “title ” );
C、request.getAttribute( “title ” );
D、requert.getParameter( “title ” );
答案: D
25.要设置某个JSP页面为错误处理页面,以下page指令正确的是()
A、<%@ page extends= %>
B、<%@ page isErrorPage= %>
C、<%@ page info= %>
D、<%@ page errorPage= %>
答案: B
26.直接从servletconfig 对象能获得的参数是()
A、web.xml 配置文件里绑定在servlet 上的参数
B、web.xml 所有的servlet 都能获得的参数
C、页面传递来的参数
D、sessin里设置的参数
答案: A
27.下列不属于URL的组件部分为()
A、目录或文件
B、服务器名称
C、协议
D、IP 地址或域名
答案: B
28.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的
()属性
A、errorPage
B、Exception
C、isErrorPage
D、error
答案: A
29. J2EE中, HttpSession 接口位于()包中。

A、javax.servlet.http
B、javax.servlet.http.session
C、javax.servlet.session
D、javax.servlet
答案: A
30.在扩展标签里我们可以使用那个对象来获得request 对象()
A、application
B、session
C、pageContext
D、servletcontext
答案: C
31.在JSP应用程序中要求删除所有photo 目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为()
String path=request.getRealPath("photo");
File fp1=new File(path);
File[] files=fp1)listFiles();
for(int i=0;i<files.length;i++)
{
if(__________________________)
{
files[i].delete();
}
}
A、files[i].isFile()
B、files[i].isDirectory()
C、!files[i].isFile()
D、files[i].isDirectory()
答案: D
32.在inc.jsp 中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏
览home.jsp 时都能够以最快的速度显示inc.jsp 中的所有内容以及home.jsp 自身要显示的内容,应该在home.jsp 中使用的语句是()
A、<jsp:include file = “inc.jsp”flush = “false”>
B、<jsp:forward page = “inc.jsp”/>
C、<%@include file = “inc.jsp”%>
D、<%@include page=“inc.jsp”flush= “true ” %>
答案: C
33.在J2EE MVC设计模式体系结构中()是实现控制器的首选方案。

A、HTML
B、JSP
C、JavaBean
D、Servlet
答案: D
34.创建JSP应用程序时,配置文件web.xml 应该在程序下的()目录中。

A、admin
B、WEB-INF
C、servlet
D、WebRoot
答案: B
35.重定向可以使用()方法。

A、<forward page= “login.jsp”/>
B、<jsp :forward page= “login.jsp”/>
C、request.sendRedirect(“login.jsp ”);
D、response.sendRedirect(“login.jsp” );
答案: D
36.下面那个不是会话()
A、隐藏域
B、application
C、cookie
D、url 重写
答案: B
37.在J2EE中,给定某Servlet 的代码如下,编译运行该文件,以下陈述正确的
是()Public class Servlet1 extends HttpServlet{Public void init() throws ServletException{}Public void service(HttpServletRequest request,HttpServletResponse responsE、Throws
ServletException,IOException{PrintWriter out =
response.getWriter();Out.println( “hello! ”);}}
A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B、编译后,把Servlet1)class放在正确位置,运行该Servlet,在浏览器中会看到输出文字: hello!
C、编译后,把Servlet1)class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D、编译后,把Servlet1)class 放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
答案: B
38.在JSP中的Java脚本中输出数据时可以使用()对象的print()方法。

A、application
B、session
C、page
D、out
答案: D
39.在J2EE中,下列()语句可以获取页面请求中的一个文本框的输入(文本框的名字为title )。

A、request.getAttribute( “title ” );
B、requert.getParameters( “title ” );
C、response.getParameter(“title ” );
D、requert.getParameter( “title ” );
答案: D
40.对于预定义<%!预定义%>的说法错误的是()
A、在预定义中声明的变量将在JSP页面初始化时初始化
B、一次可声明多个变量和方法,只要以“ ;”结尾就行
C、一个声明仅在一个页面中有效
D、声明的变量将作为局部变量
答案: D。

相关文档
最新文档