3-12 下列关于JSP指令的描述正确的是?
A.指令以“<%@”开始,以“%>”结束 B.指令以“<%”开始,以“%>”结束 C.指令以“<”开始,以“>”结束 D.指令以“
A.1+4 B.5 C.14 D.不会输出,表达式有误 3-14 下列选项中, D 是正确的表达式。
A.<%!int a=0;%> B.<%int a=0;%> C.<%=(3+5);%> D.<%=(3+5)%> 3-15 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是 D 。
A.<%@page%>作用于整个JSP页面
B.可以再一个页面中使用多个<%@page%>指令
C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。 D.<%@page%>指令中的所有属性只能出现一次。 3-16 page指令中的哪个属性可多次出现?
(A)contentType (B)extends
(C)import (D)不存在这样的属性 3-17 以下哪些属性是include指令所具有的?
(A)page (B)file (C)contentType (D)prefix 3-18 下列选项哪些是正确的JSP表达式语法格式?
(A)<%String name=“YXQ”%> (B)<%String name=“您好”;%> (C)<%=“您好”;%> (D)<%=“YXQ”%>
3-19以下动作标识用来实现页面跳转的是?
(A)include (B)useBean (C)forward 3-20完成下面代码的空白部分。
<%@page import=\
<%!Date theDate = new Date(); Date getDate(){
System.out.println(\ return theDate ; }
%>
Hello! The time is now <%=getDate()%>
3-21 完成下面代码的空白部分
<%@page contentType=\
<%
int a[ ]={13,27,21,17,39}; for(int i=0;i<=4;i++){
out.print(\第\个元素\
out.print(\}
3-22 完成下面代码的空白部分(输出156)。
<%!
int caculate(int x,int n){ int value = 0;
if(n >= 1){ int a = 1;
for(int i=1;i<=n;i++)
a = a*x;
n = n - 1;
value = a + caculate(x,n) ; }else
value = value + 1; return value ;
} %>
<%=caculate(5,3)%>
3-23 page1.jsp要把请求转发给page2.jsp,应该在page1.jsp中如何实现?
(A)
(A)java.lang.* (B)java.io.* (C)javax.servlet.* (D)javax.servlet.jsp.*
3-25 page指令的____属性用于引用需要的包或类?
A.extends B.import C.isErrorPage D.language 3-26 当浏览器第二次访问该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 3-27 下列不属于JSP动作的是?
A.
(A)隐藏注释写在JSP程序中,客户端无法查看到。 (B)声明方法或变量时,注意必须以“;”结尾。 (C)include指令要比include动作执行的效率高。
(D)forward动作重定向到一个HTML文件,JSP文件,但不能是servlet。 3-29对于声明<%!声明%>的说法错误的是:
(A)一次可声明多个变量和方法,要以“;”结尾 (B)一个声明仅在一个页面中有效 (C)声明的变量将作为局部变量
(D)声明的变量将在JSP页面初始化时初始化
3-30 page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
(A)page 指令作用于整个JSP页面。 (B)可在一个页面中使用多个page指令
(C)建议将page指令放在JSP文件的开头,但不是必须的。 (D)page 指令中的属性只能出现一次。 3-31 对下列代码的描述中,不正确的是:
(A)<%@include file=\,嵌入的文件必须是JSP网页所在计算机中的文件 (B) 客户端浏览器中看到的还是原来的网址 (C) 也可以是动态的 第四章 4-1 JSP提供的内置对象有哪些?作用分别是什么? 4-4 如何重定向网页? 4-5 如果用户长时间不操作session对象,用户的session对象会消失吗? 4-6 用户关闭浏览器后,用户的session会立即消失吗? 会 4-8 session对象与application对象的区别有哪些? 4-9 页面page1.jsp要把请求转发给page2.jsp,在转发的时候,希望把用户名 \李明\传给page2.jsp,如何实现? (A)request.setParameter(\李明\ (B)request.setAttribute(\李明\ (C) ? session:从用户打开浏览器窗口连接到网站上的一个页面开始,到用户关闭所有与这 个网站连接窗口为止。每个用户单独一个该对象; ? application:从Web服务期启动开始,到Web服务器停止为止。所有用户共享该对象。 4-14 内置对象按作用域由小到大排列正确的是? (A)request->application->session (B)session->request->application (C)request->session->application (D)application->request->session 4-15 如果希望在页面输出“你好”这两个字,下面哪种方法是不能实现这个功能的? (A)<%out.println(\你好\(B)<%=\你好\ (C)<%System.out.println(\你好\(D) 4-16要获得一个文本框表单控件传递的值,可以使用requeset对象的 getParameter 方法,要获得一组复选框表单控件传递的值,需要使用 getParameterValues 方法 第五章 5-1 什么是JavaBean?使用JavaBean的优点是什么? 5-2 按功能JavaBean可分为哪几种?在JSP中最为常用的是那一种? ? 可视化JavaBean ? 不可视JavaBean(常用) 5-3 在JSP中,一个标准的JavaBean需要具备哪些条件? 5-4 分别介绍值JavaBean与工具JavaBean的作用。 5-5 JavaBean具有哪几种属性?在JSP中比较常用的是哪些属性? 5-6 以下对JavaBean的描述正确的是: 5-9 mypack.Cbean应发布到helloapp应用什么目录下? (A)/helloapp (B)/helloapp/WEB-INF/ (C)/helloapp/WEB-INF/classes (D)/helloapp/WEB-INF/classes/mypack 5-10 在JSP页面中通过 ? 把程序代码与JSP网页分离,使JSP网页更加简洁,可维护。 第六章 6-1 什么是servlet?Servlet的技术特点是什么?Servlet与JSP有什么区别? 什么是servlet: ? Servlet是在JSP之前就存在的运行在服务端的一种Java技术,它是用Java语言编写 的服务器端程序。 技术特点: ? 高效。方便。跨平台。功能强大。灵活性和可扩展性。共享数据。安全。 Servlet和JSP的区别: ? 编程方式不同 ? Servlet必须在编译以后才能执行 ? 运行速度不同 6-2 创建一个Servlet通常分为哪几个步骤? ? 继承HttpServlet抽象类。 ? 覆盖HttpServlet的部分方法,如覆盖service()或doGet()或doPost()方法重载。 ? 如果有HTTP请求信息的话,获取该信息。 可通过调用HttpServletRequest类对象的以下方法获取: getParameterNames() //获取请求中所有参数的名字 getParameter() //获取请求中指定参数的值 getParameterValues() //获取请求中所有参数的值 ? 生成HTTP响应。 HttpServletResponse类对象生成响应,并将它返回到发出请求的客户机上。 6-5 当访问一个Servlet时,以下Servlet中的哪个方法先被执行: (A)destroy() (B)doGet() (C)service() (D)init() 6-6 假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置: 则以下选项可以访问到MyServlet的是: (A)http://localhost:8080/MyServlet (B)http://localhost:8080/myservlet (C)http://localhost:8080/com/yxq/servlet/MyServlet (D)http://localhost:8080/myservlet/welcome 6-7 假设在nsiweb应用中有一个hello.jsp,它的文件路径如下: 那么在浏览器端访问hello.jsp的URL是什么? (A)http://localhost:8080/hello.jsp (B)http://localhost:8080/nsiweb/hello.jsp (C)http://localhost:8080/nsiweb/hello/hello.jsp 6-8 假设在nsiweb应用中有一个HelloServlet类,它位于com.nsi包下,那么这个类的class文件应该放在什么目录下? (A)nsiweb/HelloServlet.class (B)nsiweb/WEB-INF/HelloServlet.class (C)nsiweb/WEB-INF/classes/HelloServlet.class (D)nsiweb/WEB-INF/classes/com/nsi/HelloServlet.class 6-11 下面对于servlet哪个描述是错误的? (A)destroy()方法在servlet生命周期中只执行一次 (B)init()方法当Web容器启动时就被调用 (C)service方法可以取代doGet和doPost方法 (D)不能同时在一个servlet中出现doGet及doPost方法 6-12 jsp与servlet交互哪个是不可以的? (A)
相关推荐: