当前位置:首页 > JSP实用教程练习题2011版
11.客户在某个页面修改session作用范围Bean的属性,在其他页面,该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化。(错)
12.使用
13.使用格式 14.表单提交后, 三、填空题 1.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现 业务逻辑层与视图层的分离。 2.JavaBean中用一组set方法设置Bean的私有属性值,get方法获得Bean的私有属性值。set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为 setXxx() 和 getXxx() 。 3.用户在实际Web应用开发中,编写Bean除了要使用import语句引入Java的标准类,可能还需要自己编写的其他类。用户自己编写的被Bean引用的类称之为 Bean的辅助类 。 4.创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成 编写、编译和发布 。 5.布置JavaBean要在Web服务目录的WEB-INF\\classes文件夹中建立与 Bean的包名 对应的子目录,用户要注意目录名称的大小写。 6.使用Bean首先要在JSP页面中使用 import 指令将Bean引入。 7.要想在JSP页面中使用Bean,必须首先使用 四、思考题 1.JavaBean和一般意义上的Java类有何区别? 2.简述值Bean的编写方法,有哪些注意点? 3.如何实现一个Bean的属性与表单参数的关联? 4.如何在页面的程序片中使用Bean? 5.试述request、session和application有效范围的Bean生命周期? 13 第五章 JSP中的文件操作 一、选择题 1.Java提供的流类,从功能上看将数据写入文件的流称为( B ) A)输入流 B)输出流 C)字符流 D)字节流 2.Java提供的流类,从所操作的数据单位来看将数据写入文本文件的流称为( C ) A)输入流 B)输出流 C)字符流 D)字节流 3.下列File对象的哪个方法能够判断给定路径下的文件是否存在。( C ) A)canRead() B)canWrite() C)exists() D)isDirectory() 二、判断题 1.使用Java的输入流读取数据的时候,就会开启一个通向数据源的通道,这个数据源可以是文件,内存,或是网络连接等。(对) 2.使用Java的输出流写入数据的时候,就会开启一个通向目的地的通道,这个目的地可以是文件,但不能是内存或网络连接等。(错) 3.字节流一般是用来读入或写出二进制数据。(对) 4.“纯文本”类的信息,一般使用字符流来进行处理。(对) 5.创建一个File对象,就会在某个物理路径下创建一个文件或目录。(错) 三、填空题 1.response对象的 setContentType() 用来定义服务器发送给客户端的MIME类型。 2. Word文件 的MIME类型是“application/msword”, Excel文件 的MIME类型是“application/msexcel”。 14 第六章 在JSP中使用数据库 一、选择题 1.下面哪一项不是JDBC的工作任务?(C) A)与数据库建立连接 B)操作数据库,处理数据库返回的结果 C)在网页中生成表格 D)向数据库管理系统发送SQL语句 2.下面哪一项不是加载驱动程序的方法?(A) A)通过DriverManager.getConnection方法加载 B)调用方法 Class.forName C)通过添加系统的jdbc.drivers属性 D)通过registerDriver方法注册 3.如果将E:\\MyWeb作为JSP网站目录,需要修改哪个文档?(A) A)server.xml B)server.htm C)index.xml D)index.htm 4.在JDBC中,下列哪个接口不能被Connection创建(D)。 A)Statement B)PreparedStatement C)CallableStatement D)RowsetStatement 5.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B ) while(rs.next()){ out.print(\ out.print(\ out.print(\ out.print(\ out.print(\ out.print(\ out.print(\ } A)4 B)5 C)6 D)不确定 6.下面的代码是连接哪个数据库的驱动加载片段( A ) try{ Class.forName(\ } catch(Exception e){ out.print(e.toString()); } A)Oracle B)Sql Server C)MySql D)不确定 7.下面的代码是连接哪个数据库的驱动加载片段( B ) try{ Class.forName(\ 15 } catch(Exception e){ out.print(e.toString()); } A)Oracle B)Sql Server C)MySql D)不确定 8.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery (\语句,得到的结果集rs的列数为( B ) A)4 B)5 C)6 D)不确定 9.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\下面哪项对该rs描述正确的是(B) A)只能向下移动的结果集 B)可上下滚动的结果集 C)只能向上移动的结果集 D)不确定是否可以滚动 10.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\下面哪项对该rs描述正确( A ) A)不能用结果集中的数据更新数据库中的表 B)能用结果集中的数据更新数据库中的表 C)执行update方法能更新数据库中的表 D)不确定 11.给出了如下的查询条件字符串String condition=\下列哪个接口适合执行该SQL查询(B) A)Statement B)PrepareStatement C)CallableStatement D)不确定 二、判断题 1.JDBC构建在ODBC基础上,为数据库应用开发人员、数据库前台工具开发人员提供了一种标准,使开发人员可以用任何语言编写完整的数据库应用程序。(错) 2.数据库服务与Web服务器需要在同一台计算机上。(错) 3.JDBC加载不同数据库的驱动程序,使用相应的参数可以建立与各种数据库的连接。(对) 16
共分享92篇相关文档