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