47、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B) A、不是JSP页面的成员变量
B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、是JSP页面的局部变量
48、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( D) 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 49、在客户端浏览器的源代码中可以看到(C )
A、JSP注释 B、HTML注释 C、JSP注释和HTML注释 D、JAVA注释 50、page指令的作用是:(A )
A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Java plugin
51、page指令的import属性的作用是(C )
A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码 52、page指令的(C )属性可以设置JSP页面是否可多线程访问 A、session B、buffer C、isThreadSafe D、info 53、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。 A、page指令标签 B、page指令的import属性 C、include指令标签 D、include动作标签 54、以下对象中的( D)不是JSP的内置对象。 A、request B、session C、application D、bean
55、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A、session B、request C、response D、out
56、request对象可以使用( A)方法获取表单中某输入框提交的信息。 A、getParameter(String s) B、getValue(String s) C、getParameterNames(String s) D、getParameterValue(String s)
57、JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。 A、response B、request C、application D、out 58、从( )开始,到(A )结束,被称为一个会话。
A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭
C、访问者连接到服务器,服务器关闭
D、服务器启动,访问者关闭浏览器离开该服务器 59.下列代码编译后不会出现警告或错误的是 ( D )。
(A) char c = \ (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;
60.下边哪个不是FORM的元素?(D)
A.input B.textarea C.select D.table 61.下面哪个是空格(B)
A.& B. C.© D.<
62.
A.session B.request C.cookie D.out 64.哪个是JSP指令标记?(C)
A.<% …… %> B.<%! …… %> C.<%@ …… %> D.<%= …… %>
65.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C) A.
68. 要在session对象中保存属性,可以使用以下哪个语句?(A) A. session.getAttribute(“key”,”value”); B. session.setAttribute(“key”,”value”); C. session.setAtrribute(“key”); D. session.getAttribute(“key”);
69. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?(D) A. forward之后可以使用原来的request对象,而且效率较高。
B. sendRedirect之后不可以使用原来的request对象,而且效率较低。 C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。 D. forward地址栏变化,可以跳转到任何页面和机器。 70.关于get和post两种请求,下列说法正确的是?(A) A. get请求是默认的。
B. get请求处理的数据量大小不受到限制。//get处理小数据量 C. post请求地址栏里是能看到数据的。 D. post请求可以由doGet方法处理。
71. 如果Tomcat安装后,想要修改它的端口号,可以通过修改
A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml 72. 下边哪个不是MVC中的组成部分?(B)
A. JavaBean B. FrameWork C. JSP D. Servlet 73. 哪个不是Servlet接口的方法?(D)
A. doGet方法 B. doPost方 C. init方法 D. forward方法 74. 下面哪一个是正确使用JavaBean的方式?(A) A. D. 1. Servlet程序的入口点是service (错) 2. 属性language定义jsp页面的描述性息,属性值可以是任意字符串。 (错) 3. JSP技术基于JAVA语言,是不区分大小写的。 (错) 4. float型float f=3.4是否正确 (错) 5. JSP中包括2种指令:page 指令和include指令。 (错) 6. 在JAR文件中,所有类文件必须以对应包的目录结构存放。 (对) 7. JSP页面中一定要包含jsp代码。 (错) 8. 通过cookie方法能在不同用户之间共享数据。 (错) 9.page指令中的import属性可以多次发生. (对) 10.在一个页面中可使用多个 23.每个HttpSession对象都有惟一的ID。 (对) 24.JavaWeb应用程序必须负责为HttpSession分配惟一的ID。 (错) 25.JSP隐式对象session中,如果用户浏览器未确认会话ID,则isNew()方法false。(FALSE) 26.Serverlet作为对象实例持久存在于请求之间 (错) 27.每个HTTP请求对应一个单独的ActionServlet实例。 (错) 28.init()方法在Servlet处理第一个请求之前调用。 (对) 29.page对象是javax.servlet.ServletConfig接口的实例 (错) 30.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。 (对) 三、填空 1. application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是每个客户专用的。 2. 所有JSP程序操作都在服务器端执行。 3. JSP是运行在WEB服务器上的脚本语言。 4. 作用域最大的JSP内置对象是:application 5. 理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端 ,POST是 用于客户端把数据传送到服务器 。 6. JDBC的主要任务是:与数据库建立连接、发送SQL语句 、处理结果。 7. Tomcat服务器的默认端口是 8080。怎样修改tomcat的端口在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在 8. jsp主要内置对象有: application、exception、pageContext、request、session、response、out、config、page。 9. 一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性 。 10. Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例 、销毁 。 11. JSP开发网站的两种模式分为_jsp+javabean_和jsp+javabean+servlet。 12.Class.forName的作用是返回一个指定名称的class对象。 13.JavaScript代码都是写在开始标记 之间。 14.是注释标记,它告诉不支持JavaScript的(对象)忽略标记中包含的语句。 15.window常用的事件是onload ,它表示在窗口或框架完成加载时触发。 16.document对象的属性bgcolor,用来设置文档的背景颜色。 17.JSP 页面经过编译之后,将创建一个severlet. 18.Servlet程序的入口点是init(). 19.page指令通过contentType属性指定当前页面的内容类型和字符集? 20.在传统的HTML页面中加入JAVA程序片和JSP标签就构成了一个JSP页面文件。 21.page指令的import属性是为JSP页面引入JAVA包中的类. 22.include指令标签可在JSP页面出现该指令的位置处,静态插入一个文件。 23.在JSP中,内置对象request封装了用户提交的信息,使用该对象可以获取用户提交的信息。 24.JSP的内置对象中response对象可对客户的请求作出动态响应,向客户端发送数据。 25.page指令的isThreadSafe属性可以设置JSP页面是否可多线程访问. 26.从访问者连接到服务器开始,到访问者关闭浏览器离开该服务器结束,被称为一个会话。 27.JavaBean的生命周期中,session是用来跟踪用户的会话的. 四、简答题 1. 在JSP中如何使用注释? 参考答案:在JSP中主要有四中方法使用注释,如下: (1)<%-- 与 --%>(2)//(3)/**与**/(4) 2、jsp的工作原理是什么? 当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户 3.jsp有哪些常用内置对象?作用分别是什么? application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 Config对象允许将初始化数据传递给一个JSP页面 Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问 Page对象代表JSP页面对应的Servlet类实例 PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话