
天津广播电视大学 2009-2010年度 第一学期 《Java语言与WWW》课程 阶段性测试E 题号 一 二 三 总分 分数 分校 专业 姓名」 一、选择(每小题2分,10小题,共30分) 1与Applet生命周期相关的方法的数量是 A、4种B、3种C、2种 D、5种 2下列情况中,不会使线程返回所持有的对象锁的是 A、当synchronized()语句块执行完毕 B、当调用了线程的suspend()方法 C、当在synchronized()语句块中出现异常(exception) D、当持有锁的线程调用该对象的wait) 3在某个类中定义一个方法:void GetSort(int x),以下关于能否做为这个方法的重载错误的是 A)void GetSort(float x)x*=x;} B)int GetSort(double y)(return(int)(s*y);) C)double GetSort((intx,inty){return x+Y)D)都不能 4下面在命令行运行Java应用程序A:java A the first snow,the first snow came.怎样才能杂 main (String args[)方法中访问单词”firt” A af0]B a[2] Cc[4]Da[5] 5以下 不是Java中有效的关键字。 A、const B、NULL C、false D、this 6下面 方法与applet的显示无关。 A、update()B、draw())C、repaint()D、paint() 7当方法遇到异常又不知如何处理时,下列 做法是正确的。 A、捕获异常B、抛出异常C、声明异常D、嵌套异常 8一个Java Application运行后,在系统中是作为一个 A、线程B、进程C、进程或线程D、不可预知 9要串行化某些类的对象,这些类就必须实现 A、Serializable接▣B、java.io.Externalizable接口 C、java.io.DataInput接口D、DataOutput接口
1 天津广播电视大学 2009---2010 年度 第一学期 《Java 语言与 WWW》课程 阶段性测试 E 题号 一 二 三 总分 分数 分校 专业 姓名 一 、选择 (每小题 2 分,10 小题,共 30 分) 1 与 Applet 生命周期相关的方法的数量是 _______。 A、4 种 B、3 种 C、2 种 D、5 种 2 下列情况中,不会使线程返回所持有的对象锁的是 _______。 A、当 synchronized()语句块执行完毕 B、当调用了线程的 suspend()方法 C、当在 synchronized()语句块中出现异常(exception) D、当持有锁的线程调用该对象的 wait() 3 在某个类中定义一个方法:void GetSort(int x),以下关于能否做为这个方法的重载错误的是 _______。 A)void GetSort(float x){x*=x;} B)int GetSort(double y){return(int)(s*y);} C)double GetSort(int x,int y){return x+Y} D)都不能 4 下面在命令行运行 Java 应用程序 A:java A the first snow,the first snow came.怎样才能杂 main (String args[])方法中访问单词”firt”____________ 。 A a[0] B a[2] C c[4] D a[5] 5 以下____________不是 Java 中有效的关键字。 A、const B、NULL C、false D、this 6 下面____________方法与 applet 的显示无关。 A、update() B、draw() C、repaint() D、paint() 7 当方法遇到异常又不知如何处理时,下列____________ 做法是正确的。 A、捕获异常 B、抛出异常 C、声明异常 D、嵌套异常 8 一个 Java Application 运行后,在系统中是作为一个 ____________。 A、线程 B、进程 C、进程或线程 D、不可预知 9 要串行化某些类的对象,这些类就必须实现____________。 A、Serializable 接口 B、java.io.Externalizable 接口 C、java.io.DataInput 接口 D、DataOutput 接口

10 Swing构件的程序不具有 A、本地代码B、标签C、菜单D、容器 11.要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?() A FileInputStream in=new FilelnputStream("file.dat");in.skip(9),int c=in.read(); B FileInputStream in=new FileInputStream("file.dat");in.skip(10);int c=in.read(); C FilelnputStream in=new FileInputStream("file.dat");int c=in.read(); D RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9);int c=in.readByte(); 12.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改 变?() A CardLayout B FlowLayout C BorderLayout D GridLayout 13.给出下面代码:() public class Person static int arr[]=new int[10]; public static void main(String a[]) System.out.println(arr1); } 那个语句是正确的? A编译时将产生错误: B编译时正确,运行时将产生错误: C输出零: D输出空。 14.下列哪些语句关于内存回收的说明是正确的?() A程序员必须创建一个线程来释放内存: B内存回收程序负责释放无用内存 C内存回收程序允许程序员直接释放内存 D内存回收程序可以在指定的时间释放内存对象 15.下列代码哪几行会出错:() 1)public void modify(){ 2)int I,j,k; 3)I=100: 4)while (I>0){ 5)j=1*2: 2
2 10 Swing 构件的程序不具有____________。 A、本地代码 B、标签 C、菜单 D、容器 11.要从文件" file.dat"文件中读出第 10 个字节到变量 C 中,下列哪个方法适合? () A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); C FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte(); 12.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改 变?() A CardLayout B FlowLayout C BorderLayout D GridLayout 13.给出下面代码:() public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的? A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。 14.下列哪些语句关于内存回收的说明是正确的? () A 程序员必须创建一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 15.下列代码哪几行会出错: () 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2;

6)System.out.println (The value of j is "+j); 7)k=k+1: 8)- 9)} 10)} A line 4 B line 6 C line 7 D line 8 二、判断改错(每小题4分,10小题,共40分) 【】1.java语言中的逻辑变量可以和整型变量相互强制转换。 【】2.面向对象的软件开发方法用类把数据和基于数据的操作封装在一起,并且类之 间可以存在继承关系。 【 】3.方法可以没有返回值,或有一个返回值,也可以有多个返回值。 【 】4.一个类中用private修饰符修饰的属性成员,可被该类的方法和它的子类的方 法访问。 【】5.构造函数能继承,也能被重载: 【】6.Java源程序的文件名必须和公共类的类名相同。 【 】7.双精度数强制转换成单精度数后,其数值精度会提高。 【】8.f1oat型f1oatf=3.4是否正确? 【】9.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并 可返回变化后的结果,那么这里到底是值传递还是引用传递? 【】l0.Java applet不能够存取客户机磁盘上的文件 三、多选(每小题3分,10小题,共30分) 1选出合理的标识符 A_sys1_IⅢ B2mail C$change Dclass 2.哪个布局管理器使用的是组件的最佳尺寸(preferred size) A FlowLayout B BorderLayout C GridLayout D CardLayout E GridBagLayout 3 ,下列哪个方法可用于创建一个可运行的类? A public class X implements Runable{public void run(){.....) B public class X implements Thread{public void run()) public class X implements Thread{public int run(){.....) D public class X implements Runable{protected void run(){......)) .public class X implements Thread{public void run()......) 4 .下面哪个方法可以在任何时候被任何线程调用? notify() B wait() notifyAll() 0 sleep() E .yield() F .synchronized(this) 5 .构造BufferedInputStream的合适参数是哪个? A BufferedInputStream
3 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10) } A line 4 B line 6 C line 7 D line 8 二、判断改错 (每小题 4 分,10 小题,共 40 分) 【 】 1. java 语言中的逻辑变量可以和整型变量相互强制转换。 【 】 2. 面向对象的软件开发方法用类把数据和基于数据的操作封装在一起,并且类之 间可以存在继承关系。 【 】 3. 方法可以没有返回值,或有一个返回值,也可以有多个返回值。 【 】 4. 一个类中用 private 修饰符修饰的属性成员,可被该类的方法和它的子类的方 法访问。 【 】 5. 构造函数能继承,也能被重载。 【 】 6. Java 源程序的文件名必须和公共类的类名相同。 【 】 7. 双精度数强制转换成单精度数后,其数值精度会提高。 【 】 8. float 型 float f=3.4 是否正确? 【 】 9. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并 可返回变化后的结果,那么这里到底是值传递还是引用传递? 【 】 10. Java applet 不能够存取客户机磁盘上的文件 三 、多选 (每小题 3 分,10 小题,共 30 分) 1 选出合理的标识符 A _sys1_lll B 2mail C $change D class 2 .哪个布局管理器使用的是组件的最佳尺寸( preferred size) A FlowLayout B BorderLayout C GridLayout D CardLayout E .GridBagLayout 3 .下列哪个方法可用于创建一个可运行的类? A public class X implements Runable{ public void run(){ ......} } B public class X implements Thread{ public void run(){ ......} } C public class X implements Thread{ public int run(){ ......} } D public class X implements Runable{ protected void run(){ ......} } E .public class X implements Thread{ public void run(){ ......} } 4 .下面哪个方法可以在任何时候被任何线程调用? A notify() B wait() C notifyAll() D sleep() E .yield() F .synchronized(this) 5 .构造 BufferedInputStream 的合适参数是哪个? A BufferedInputStream

B BufferedOutputStream C FilelnputStream D FileOuterStream E.File 6 .下列说法正确的是 A java.lang.Clonable是类 B java.lang.Runnable是接▣ C Double对象在java.lang包中 D Double a=l.0是正确的java语句 7下列Java常见事件类中哪个是鼠标事件类? A)InputEvent B)KeyEvent C)MouseEvent D)WindowEvent 8在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? A)init ( B)start ( C)paint ( D)destroy ( 9下列哪个是面向大型企业级用容器管理专用构件的应用平台? A)J2EE B)J2ME C)J2SE D)J2DE l0下列哪个选项的java源文件代码片段是不正确的? A)package testpackage; public class Test B)import java.io.*; package testpackage; public class Test{ C)import java.io.*; class Person{ public class Test D)import java.io.*; import java.awt.*; public class Test) 参考答案 一、选择 1-5:ABDDB 6-10:BCBAA 11-15:ABCBC 二、判断改错 1-5:FTFFT 6-10:TFFTT 三、多选(每小题2分,10小题,共20分) 7 ABC
4 B BufferedOutputStream C FileInputStream D FileOuterStream E. File 6 .下列说法正确的是 A java.lang.Clonable 是类 B java.lang.Runnable 是接口 C Double 对象在 java.lang 包中 D Double a=1.0 是正确的 java 语句 7 下列 Java 常见事件类中哪个是鼠标事件类? A)InputEvent B)KeyEvent C)MouseEvent D)WindowEvent 8 在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源? A)init() B)start() C)paint() D)destroy() 9 下列哪个是面向大型企业级用容器管理专用构件的应用平台? A)J2EE B)J2ME C)J2SE D)J2DE 10 下列哪个选项的 java 源文件代码片段是不正确的? A)package testpackage; public class Test{ } B)import java.io.*; package testpackage; public class Test{ } C)import java.io.*; class Person{ } public class Test{ } D)import java.io.*; import java.awt.*; public class Test{ } 参考答案 一、选择 1-5: ABDDB 6-10: BCBAA 11-15:ABCBC 二、判断改错 1-5: FTFFT 6-10: TFFTT 三 、多选 (每小题 2 分,10 小题,共 20 分) 7 ABC

8 ABC 9 ABD 10 BCD
5 8 ABC 9 ABD 10 BCD