《WEB技术(JSP)》习题集空白版 下载本文

10.使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。()

A)SetXxx方法 B)setXxx方法 C)getXxx方法 D)GetXxx方法

11.使用格式

A)必须一致 B)可以不一致 C)必须不同 D)无要求

12.在JSP页面中使用

A)Long.parseLong(String s) B)Integer.parseInt(Stirng s) C)Double.parseDouble(String s) D)不确定

13.下列那个调用数据类型转换方法会发生NumberFormatException异常?() A)Long.parseLong(“1234”) B)Integer.parseInt(“1234”) C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”) 14.在JSP页面中使用

15.在JSP页面中使用

A)必须和表单参数类型一致 B)必须和表单参数名称一一对应 C)必须和表单参数数量一致 D)名称不一定对应

二、判断题

1.JavaBean的属性可读写,编写时set方法和get方法必须配对。() 2.JavaBean也是Java类,因此也必须有主函数。()

3.JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,所以具有Java程序的特点。()

4.Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。()

5.JavaBean分为可视化组件和非可视化组件。()

6.JavaBean的属性必须声明为private,方法必须声明为public访问类型。() 8.在JSP页面中调用的Bean类中如果有构造方法,必须是public类型且必有参数。()

9.部署JavaBean须在Web服务目录的WEB-INF\\classes子目录下建立与包名对应的子目录,并将字节文件复制到该目录。()

10.Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的get前缀,创建Bean必须带有包名。()

11.在JSP页面中使用Bean首先要使用import指令将Bean引入。()

12.修改了Bean的字节码后,要将新的字节码复制到对应的WEB-INF\\classes目录中,重新启动tomcat服务器才能生效。()

13.客户在某个页面修改session作用范围Bean的属性,在其他页面,该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化。()

14.使用动作标记,可以使用表达式或字符串为Bean的属性赋值。()

15.使用格式

16.表单提交后,动作指令才会执行。()

四、思考题

1.JavaBean和一般意义上的Java类有何区别? 2.简述值Bean的编写方法,有哪些注意点? 3.如何实现一个Bean的属性与表单参数的关联? 4.如何在页面的程序片中使用Bean?

5.试述request、session和application有效范围的Bean生命周期?

第五章 文件访问

一、选择题

1.Java提供的流类,从功能上看将数据写入文件的流称为() A)输入流 B)输出流 C)字符流 D)字节流

2.下列File对象的哪个方法能够判断给定路径下的文件是否存在。() A)canRead() B)canWrite() C)exists() D)isDirectory() 3.下列File对象的哪个方法能够判断应用程序能否读取给定路径下的文件对象。()

A)canRead() B)canWrite() C)exists() D)isDirectory()

4.下列File对象的哪个方法能够判断应用程序能否向给定路径下的文件对象写入数据。( )

A)canRead() B)canWrite() C)exists() D)isDirectory()

5.下列File对象的哪个方法能够判断File对象对应的路径是否为文件。( ) A)isFile() B)createNewFile() C)lastModified() D)length()

6.下列File对象的哪个方法能够创建File对象对应的路径,如果创建成功返回true,否则返回false(该目录已经存在)( ) A)isFile() B)createNewFile() C)mkdir() D)length()

7.下面是FileInputStream读取文件的代码片段: File file1=new File(fileName);

FileInputStream finput=new FileInputStream(file1); int size=finput.available();

BufferedInputStream buffer1=new BufferedInputStream(finput); byte b[]=new byte[90]; int n=0; while((n=buffer1.read(b))!=-1){ allFilesmess.append(new String(b,0,n)); } buffer1.close(); finput.close();

除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?() A)90 B)89 C)n D)size/n

二、判断题

1.使用Java的输入流读取数据的时候,就会开启一个通向数据源的通道,这个数据源可以是文件,内存,或是网络连接等。()

2.使用Java的输出流写入数据的时候,就会开启一个通向目的地的通道,这个目的地可以是文件,但不能是内存或网络连接等。() 3.字节流一般是用来读入或写出二进制数据。()

4.“纯文本”类的信息,一般使用字符流来进行处理。()

5.创建一个File对象,就会在某个物理路径下创建一个文件或目录。() 6.File类直接处理文件和文件系统,它并不涉及文件的读写操作。()

7.Java程序一般用字符流处理二进制字节对象,用字节流处理字符或字符串对象。()

8.InputStream抽象类的read方法出错后一定会抛出一个IOException异常。() 9.OutputStream抽象类的write方法出错后一定会抛出一个IOExcetption异常。()

10.BufferedReader提供了public String readLine()方法,该方法从文件中读入一行文本,如果已到达流结尾而未读入任何文字,则返回-1。()

11.RandomAccessFile类即不是输入流类InputSteam的子类,也不是输出流类OutputStream的子类,但它同时实现了DataInput和DataOutput接口。()

四、思考题

1.字节流和字符流有何区别?

2.BufferedInputStream与FileInputStream如何配合使用? 3.BufferedOutputStream与FileOutputStream如何配合使用? 4.BufferedReader与FileReader如何配合使用? 5.BufferedWriter与FileWriter如何配合使用? 6.RandomAccessFile访问文件有何特点? 7.如何处理文件读写操作中发生的异常?