3. 从页面a.jsp传递参数给页面b.jsp都有哪些做法?
4. JSP有哪些主要内置对象?作用分别是什么?
5. JSP中转发和重定向的概念是什么?有什么异同?
解答: 1. 2. 3. 4. 5.
四.应用题 解答:
第四章 JSP内置对象(下)
一.选择题
1. 以下那一个是HttpSession的方法、并能实现在session中存放数据?( ) A. put(String name. Object value) B. set(String name. Object value) C. setAttribute(String name. Object value) D. putAttribute(String name. Object value)
2. 在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30。( )
A. 毫秒 B. 秒 C. 分钟 D. 小时
3. JSP引擎什么时候产生了application对象?( ) A. web 应用服务器启动时 B. 当 web 应用服务器启动后,第一个客户来访时 C. 当每个客户首次访问服务器上的一个JSP 页面时 D. 当每个客户首次访问服务器上的一个JSP或HTML页面时
4. WEB应用中,常用的会话跟踪方法不包括( )。 A. URL重写 B. Cookie C. 隐藏表单域 D. 有状态HTTP协 议
5. 要设置某个JSP页面为错误处理页面,以下page指令正确的是( ) A. <%@ page errorPage=\ B. <%@ page isErrorPage=\
C. <%@ page extends=\ D. <%@ page info=\
6. 下面关于session正确的描述是( ) A. session是面向系统的 B. session是面向用户的 C. 关闭浏览器后,session仍然存在 D. 所有用户的session都相同
7. 下面关于application正确的描述是( ) A. application是面向系统的 B. application是面向用户的 C. 关闭浏览器后,application则不存在 D. 所有用户的application都不同
8. 下列对request对象描述不正确的一项是( ) A. 当客户端请求一个Jsp页面时,Jsp容器会将客户端的请求信息包装在request对象中 B. 可以通过request对象的getParameter()方法得到参数值 C. request对象能够把信息回送给客户端的浏览器 D. 可以使用request对象的setCharacterEncoding()方法处理页面传递的中文问题。
9. 以下方法, 哪个可使session 无效? ( ) A.session. removeAttribute(String key) B. session. invalidate() C. session. setAttribute(String key) D. session. getAttribute(String key)
10. Http默认的请求方法是( ) A. PUT B. GET C. POST D. TRACE
解答: 1. 2. C 3. A 4. 5.
6. B 7. A 8. C 9. 10. B
二.设计题 解答: 三.简答题
1. 简述Cookie与session的区别。
2. 请列出JSP对象的四种作用范围,以及对应的内置对象。
3. 阅读下列程序(forward.jsp和forforward.jsp) 文件名称:forward.jsp
文件名称:forforward.jsp <%=request.getParameter(\ and <%=request.getParameter(\ are good friends! (1)在浏览器的地址栏中输入动作进行重定向,请问页面执行完毕后,浏览器地址 栏中的文件名仍保持forward.jsp文件名不变,还是改变为重定向后的新文件名forforward.j sp?
4. 四种会话跟踪技术是什么?
5. url重写有几种方式?
解答: 1. 2.
3. 4. 5.
四.应用题 解答:
第五章 JSP中的文件操作
一.选择题
1. 以下关于File 类的对象的说法错误的是:( ) A. 可以获取文件所在的目录 B. 可以获取文件的长度 C. 可以修改文件最后修改的时间 D. 可以获取文件最后修改的时间
2. 构造BufferedInputStream的合适参数是哪个?( ) A OutputStream B BufferedOutputStream C FileInputStream D FileOuterStream
3. 以下关于File 对象的 public boolean delete() 方法的说法, 错误的是: ( ) A. 可以删除当前对象代表的文件
B. 若当前对象代表的是一个空目录, 则可删除该目录
C. 可删除当前对象代表的目录及该目录下包含的所有子目录和文件
D. 若当前对象代表的是一个目录, 且该目录下还有文件存在, 则无法删除该目录
4. 构造BufferedInputStream的合适参数是哪个( ) a. BufferedInputStream b. BufferedOutputStream c. FileInputStream d. FileOuterStream A. a c B. b c C. c d D. b d
5. 要从文件\文件中读出第10个字节到变量C中,下列哪个方法适合( ) A. FileInputStream in=new FileInputStream(\ead(); B FileInputStream in=new FileInputStream(\ead(); C. FileInputStream in=new FileInputStream(\ D. RandomAccessFile in=new RandomAccessFile(\.readByte();
6. 如果文件中存有类型不同的数据,最好选择( ) A. 数据流 B. 文件流 C. 字节流 D. 对象流
7. 字符输入流类的基类是( ) A. InputStream B. OutputStream C. Reader D. Writer
8. 数据流支持在两个方向上流动,是吗?( ) A. 不支持双向流动,数据流只是单向流动,要么输入,要么输出 B. 不支持双向流动,数据流只能是向输出方向流动 C. 支持,因为读写文件时,只需要一个流即可 D. 支持,但在同一时刻只能是单向流动
9. 字符流与字节流的区别是 A. 每次读入的字节数不同 B. 前者带有缓冲,后者没有 C. 前者是块读写,后者是字节读写 D. 二者没有区别,可以互换使用
10. 以下哪个输入流能打开文件file1.txt进行读操作( ) A. InputStream in=new FileReader(“file.txt”); B. InputStream in=new FileInputStream(“file.txt”); C. InputStream in=new InputStreamFileReader (“file.txt”, “read”); D. FileInputStream in=new FileReader(new File(“file.txt”));
解答: 1. 2. 3. 4. A 5. 6. 7. 8. 9. 10. B
二.设计题 解答: 三.简答题
1. 简要列举Java的输入输出流类。
2. File对象有哪些特点?
3. 简述读写纯文本文件的基本步骤是什么?