
天津广播电视大学 2009-2010年度 第一学期 《Java技术》课程 阶段性测试D 题号 一 二 三 总分 分数 分校 专业 姓名」 一、选择(每小题2分,10小题,共30分) 1.Java源文件和编译后的文件扩展名分别为() A.class和.java B.java和.class C.class和.class D.java和.java 2.Jcreator是() A.一种全新的程序语言 B.一种程序辅助设计工具 C.一种由Java写成的,并支持JavaApplet的浏览器 D.一种游戏软件 3.Java用来定义一个类时,所使用的关键字为() A.class B.public C.struct D.class struct 4.一个可以独立运行的Java应用程序() A.可以有一个或多个main方法 B.最多只能有两个main方法 C.可以有一个或零个main方法 D.只能有一个main方法 5.设数组Array由以下语句定义 int Array=new int[10] 则数组的第一个元素的正确引用方法为() A.Array[1]B.Array[0]C.Array[]D.Array 6.Java用来定义一个类时,所使用的关键字为() A.class B.public C.struct D.class struct 7.Java程序的执行过程中用到一套JDK工具,其中javac.exe是指() A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器 8.一个可以独立运行的Java应用程序() A.可以有一个或多个main方法 B.最多只能有两个main方法
1 天津广播电视大学 2009---2010 年度 第一学期 《Java 技术》课程 阶段性测试 D 题号 一 二 三 总分 分数 分校 专业 姓名 一 、选择 (每小题 2 分,10 小题,共 30 分) 1. Java 源文件和编译后的文件扩展名分别为( ) A. .class 和 .java B. .java 和 .class C. .class 和 .class D. .java 和 .java 2. Jcreator 是( ) A. 一种全新的程序语言 B. 一种程序辅助设计工具 C. 一种由 Java 写成的,并支持 Java Applet 的浏览器 D. 一种游戏软件 3. Java 用来定义一个类时,所使用的关键字为( ) A. class B. public C. struct D. class 或 struct 4. 一个可以独立运行的 Java 应用程序( ) A. 可以有一个或多个 main 方法 B. 最多只能有两个 main 方法 C. 可以有一个或零个 main 方法 D. 只能有一个 main 方法 5. 设数组 Array 由以下语句定义 int Array=new int[10] 则数组的第一个元素的正确引用方法为( ) A. Array[1] B. Array[0] C. Array[] D. Array 6. Java 用来定义一个类时,所使用的关键字为( ) A. class B. public C. struct D. class 或 struct 7. Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( ) A. Java 文档生成器 B. Java 解释器 C. Java 编译器 D .Java 类分解器 8. 一个可以独立运行的 Java 应用程序( ) A. 可以有一个或多个 main 方法 B. 最多只能有两个 main 方法

C.可以有一个或零个main方法 D.只能有一个main方法 9.设数组Array由以下语句定义 int Array=new int 10 则数组的第一个元素的正确引用方法为() A.Array[1]B.Array[0]C.Array[]D.Array 10.break语句() A.只中断最内层的循环 B.只中断最外层的循环 C.借助于标号,可以实现任何外层循环中断 D.只中断某一层的循环 ll.现有一变量声明为boolean aa;下面赋值语句中正确的是()。() A)aa=false; B)aa=False; C)aa="true"; D)aa=0; 12.为了定义三个整型数组a1、a2、a3,下面声明正确的语句是()。() A)intArray [al,a2; B)int [al,a2; inta3[☐={1,2,3,4,5}:inta3[☐={1,2,3,4,5}: C)int al,a2[]; D)int [al,a2; inta3={1,2,3,4,5};inta3=(1,2,3,4,5): 13.以下for循环的执行次数是()。 for(intx=0,y=0;(y!=0)&(x<4):x+): A)无限次 B)一次也不执行 C)执行4次 D)执行3次 14.为了使包s0s在当前程序中可见,可以使用的语句是()。 A)import sos.* B)package sos.*; C)sos import; D)sos package; l5.以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用()。 A)paint() B)initO C)actionO D)start() 二、判断改错(每小题4分,10小题,共40分) 【】1.在JScroolPane类中,主要是通过JViewport(视口)类来实现内容的滚动的。 【】2. JViewport是一种特殊的元素,用于查看基层构件,滚动条实际上就是沿着 2
2 C. 可以有一个或零个 main 方法 D. 只能有一个 main 方法 9. 设数组 Array 由以下语句定义 int Array=new int[10] 则数组的第一个元素的正确引用方法为( ) A. Array[1] B. Array[0] C. Array[] D. Array 10. break 语句( ) A. 只中断最内层的循环 B. 只中断最外层的循环 C. 借助于标号,可以实现任何外层循环中断 D. 只中断某一层的循环 11.现有一变量声明为 boolean aa;下面赋值语句中正确的是( )。() A)aa=false; B)aa=False; C)aa="true"; D)aa=0; 12.为了定义三个整型数组 a1、a2、a3,下面声明正确的语句是( )。() A)intArray [] a1,a2; B)int [] a1,a2; int a3[]={1,2,3,4,5}; int a3[]={1,2,3,4,5}; C)int a1,a2[]; D)int [] a1,a2; int a3={1,2,3,4,5}; int a3=(1,2,3,4,5); 13.以下 for 循环的执行次数是()。 for(int x=0,y=0;(y!=0)&&(x<4);x++); A)无限次 B)一次也不执行 C)执行 4 次 D)执行 3 次 14.为了使包 sos 在当前程序中可见,可以使用的语句是( )。 A)import sos.*; B)package sos.*; C)sos import; D)sos package; 15.以下哪个方法仅在 Applet 程序被创建和首次被载入支持 Java 的浏览器时被调用( )。 A)paint() B)init() C)action() D)start() 二、判断改错 (每小题 4 分,10 小题,共 40 分) 【 】 1. 在 JScroolPane 类中,主要是通过 JViewport(视口)类来实现内容的滚动的。 【 】 2. JViewport 是一种特殊的元素,用于查看基层构件,滚动条实际上就是沿着

构件移动视口,同时描绘出它能看到的内容。 【】3.Java语言为一些Listener接口提供了适配器(Adapter)类。可 以通过继承事件所对应的Adapter类, 【 】4.对象的值是否相同,则用equals()方法,Object是equals()的方 法,和"=”一样,功能是比较两个操作 【】5.在方法中定义的局部变量在方法退出时被自动撤消,只有静态变量 不会被撤消。 【】6.在JAVA中将自动将其设置为局部变量,局部变量也叫自动变量, 【】7.类加载器(class loader)加载程序运行所需要的是所有类, 【】8.1.Java和c+都是面向对象的程序设计语言。 【】9.字符串"'a'”的长度是5。 【】10同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。 三、多选(每小题3分,10小题,共30分) l.指出下列哪个方法与方法public void add(inta){}为合理的重载方法。 A public int add(int a) B public void add(long a) C public void add(int a,int b) D public void add(float a) 2.如果下列的方法能够正常运行,在控制台上将显示什么? public void example(){ try unsafe(); System.out.println("Test1"); catch(SafeException e) (System.out.println("Test 2");) finally(System.out.println("Test 3"); System.out.println("Test 4"); } A Test 1 B Test 2 CTest 3 DTest 4 3.下列哪些情况可以终止当前线程的运行? A抛出一个例外时。 B当该线程调用sleep(O方法时。 C当创建一个新线程时。 D当一个优先级高的线程进入就绪状态时。 4.执行下列代码后,哪个结论是正确的String0s=new String[l0: As10]为": B sf[9]为null
3 构件移动视口,同时描绘出它能看到的内容。 【 】 3. Java 语言为一些 Listener 接口提供了适配器(Adapter)类。 可 以通过继承事件所对应的 Adapter 类, 【 】 4. 对象的值是否相同,则用 equals()方法,Object 是 equals()的方 法,和"=="一样,功能是比较两个操作 【 】 5. 在方法中定义的局部变量在方法退出时被自动撤消,只有静态变量 不会被撤消。 【 】 6. 在 JAVA 中将自动将其设置为局部变量,局部变量也叫自动变量, 【 】 7. 类加载器(class loader)加载程序运行所需要的是所有类, 【 】 8. 1.Java 和 c++都是面向对象的程序设计语言。 【 】 9. 字符串 "\'a\'" 的长度是 5。 【 】 10 同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。 三 、多选 (每小题 3 分,10 小题,共 30 分) 1.指出下列哪个方法与方法 public void add(int a){}为合理的重载方法。 A public int add(int a) B public void add(long a) C public void add(int a,int b) D public void add(float a) 2.如果下列的方法能够正常运行,在控制台上将显示什么? public void example(){ try{ unsafe(); System.out.println("Test1"); } catch(SafeException e) {System.out.println("Test 2");} finally{System.out.println("Test 3");} System.out.println("Test 4"); } A Test 1 B Test 2 C Test 3 D Test 4 3.下列哪些情况可以终止当前线程的运行? A 抛出一个例外时。 B 当该线程调用 sleep()方法时。 C 当创建一个新线程时。 D 当一个优先级高的线程进入就绪状态时。 4 .执行下列代码后,哪个结论是正确的 String[] s=new String[10]; A s[10] 为 ""; B s[9] 为 null;

C s0]为未定义 D s0].length为1 5.下面的表达式哪个是正确的? A Strings="你好";inti=3;s叶=i B String s="你好";inti=3,ifi==s){s+=i; C String s="你好";inti=3;s=i+s: D String s="你好";inti=3;s=it; E.String s=null;int i=(s!=null)&&(s.length>0)?s.length():0; 6下列哪些是io包的新特点? A)内存映射技术 B)文件锁定 C)字符及编码 D)阻塞I/O 7下列哪个选项是不正确计算42度(角度)的余弦值? A)double d=Math.cos (42); B)double d=Math.cosine (42); C)double d=Math.cos (Math.toRadians (42)): D)double d=Math.cos (Math.toDegrees (42)); 8下列InputStream类中哪个方法不可以用于关闭流? A)skip ( B)close ( C)mark ( D)reset ( 下列方法中哪个不是执行线程的方法? A)run ( B)start ( C)sleep ( D)suspend ( 10 下列关于Frame类的说法正确的是 A)Frame是Window类的直接子类 B)Frame对象显示的效果是一个窗口 C)Frame被默认初始化为可见 D)Frame的默认布局管理器为BorderLayout 参考答案 一、选择 1-5:BBADB 6-10:ACDBD 二、判断改错 1-5:TFTFT 6-10:TTTFT 三、多选(每小题2分,10小题,共20分) 6 ABC 7 ABC
4 C s[0] 为 未定义 D s[0].length 为 1 5.下面的表达式哪个是正确的? A String s="你好";int i=3; s+=i; B String s="你好";int i=3; if(i==s){ s+=i}; C String s="你好";int i=3; s=i+s; D String s="你好";int i=3; s=i+; E. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0; 6 下列哪些是 nio 包的新特点? A)内存映射技术 B)文件锁定 C)字符及编码 D)阻塞 I/O 7 下列哪个选项是不正确计算 42 度(角度)的余弦值? A)double d=Math.cos(42); B)double d=Math.cosine(42); C)double d=Math.cos(Math.toRadians(42)); D)double d=Math.cos(Math.toDegrees(42)); 8 下列 InputStream 类中哪个方法不可以用于关闭流? A)skip() B)close() C)mark() D)reset() 9 下列方法中哪个不是执行线程的方法? A)run() B)start() C)sleep() D)suspend() 10 下列关于 Frame 类的说法正确的是 A)Frame 是 Window 类的直接子类 B)Frame 对象显示的效果是一个窗口 C)Frame 被默认初始化为可见 D)Frame 的默认布局管理器为 BorderLayout 参考答案 一、选择 1-5: BBADB 6-10: ACDBD 二、判断改错 1-5: TFTFT 6-10: TTTFT 三 、多选 (每小题 2 分,10 小题,共 20 分) 6 ABC 7 ABC

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