java期末复习题2

上传人:第*** 文档编号:30579205 上传时间:2018-01-30 格式:DOCX 页数:11 大小:78.70KB
返回 下载 相关 举报
java期末复习题2_第1页
第1页 / 共11页
java期末复习题2_第2页
第2页 / 共11页
java期末复习题2_第3页
第3页 / 共11页
java期末复习题2_第4页
第4页 / 共11页
java期末复习题2_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《java期末复习题2》由会员分享,可在线阅读,更多相关《java期末复习题2(11页珍藏版)》请在金锄头文库上搜索。

1、JAVA 复习题 2一、 选择1.MAX_LENGTH 是 int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个变量。 A public int MAX_LENGTH=100; B final int MAX_LENGTH=100; C final public int MAX_LENGTH=100; D public final int MAX_LENGTH=100. 2.给出下面代码:1) class Parent 2) private String name; 3) public Parent() 4) 5) public class Child exten

2、ds Parent 6) private String department; 7) public Child() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent(); 11) 12) 那些行将引起错误? A 第 3 行 B 第 6 行 C 第 7 行 D 第 8 行3.类 Teacher 和 Student 是类 Person 的子类; Person p; Teacher t; Student s; /p, t and s are

3、 all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是: A 将构造一个 Student 对象; B 表达式是合法的; C 表达式是错误的; D 编译时正确,但运行时错误。 4.给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=ne

4、w Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? A line 3 B line 5 C line 6 D line 10 5.对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i)

5、 /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第 10 行语句将调用哪行语句?? A line 2 B line 3 C line 6 D line 76.哪个关键字可以抛出异常? A transient B finally C throw D static 7.Main()方法的返回类型是: A int B void C boolean D static 8.System 类在哪个包中? A java.util B java.io C jav

6、a.awt D java.lang9.对于下列代码: public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下述哪些方法可以加入类 Child? A int addValue( int a, int b )/ do something. B public void addValue (int a, int b )/ do something. C public int addValue( int a )/ do something.

7、D public int addValue( int a, int b )throws MyException /do something. 10.给出下面代码: public class test static int a = new a10; public static void main(String args) System.out.println(arr10); 那个选项是正确的? A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。 11.下面哪些选项是正确的 main 方法说明? A public main(String args) B publ

8、ic static void main(String args) C private static void main(String args) D void main() 二、多项选择1.下面哪些代码段是正确的 Java 源程序? A. package testpackage;public class Test/do something.B. import java.io.*;package testpackage;public class Test/ do something.C. import java.io.*;class Person/ do something.public cla

9、ss Test/ do something. D. import java.io.*;import java.awt.*;public class Test/ do something.2. public class parent int change() class Child extends Parent 哪些方法可加入类 Child 中? A public int change() B int chang(int i) C private int change() D abstract int chang() 3. String s = hello; String t = hello;

10、char c = h,e,l,l,o ; 下列哪些表达式返回 true? A s.equals(t); B t.equals(c); C s=t; D t.equals(new String(hello); 4.给出下面代码段: 1) switch(m) 2) case 0: System.out.println(case 0); 3) case 1: System.out.println(case 1); break; 4) case 2: 5) default: System.out.println(default); 6) 下列 m 的哪些值将引起default 的输出? A 0 B 1

11、 C 2 D 3 5.下列哪些说法是正确的? A Java 语言只允许单一继承 B Java 语言只允许实现一个接口 C Java 语言不允许同时继承一个类并实现一个接口 D Java 语言的单一继承使得代码更加可靠 6.下列关于的运算,哪些是正确的? A 0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000 D 1100 0000 0000 0000 0000 0000 0000 00005 的运行结果是 0000 0110 0000 0000 0000 0000 000

12、0 0000 7.下述哪些说法是正确的? A 实例变量是类的成员变量 B 实例变量是用 static 关键字声明的 C 方法变量在方法执行时创建 D 方法变量在使用之前必须初始化 8.对于下列代码: public class Sample long length; public Sample(long l) length = l; public static void main(String arg) Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2;long m = 21L; 下列哪些表达式返回值为t

13、rue? A s1 = = s2; B s2 = = s3; C m = = s1; D s1.equals(m)9.下面说法哪些是正确的? A Applet 可以访问本地文件 B 对 static 方法的调用不需要类实例 C socket 类在 java.lang 中 D 127.0.0.1 地址代表本机 10.下列说法正确的是: A java 语言里的线程是没有优先级的 B String 类在 java.lang 包中 C java 语言支持类的序列化 D 能序列化的类必须实现 java.io.Serializable 接口11.关于 awt 和 swing 说法正确的是: A awt 在

14、不同操作系统中显示相同的风格。 B swing 在不同的操作系统中显示相同的风格 C java.awt 的子类 D awt 和 swing 都支持事件模型 12.关于 Float,下列说法正确的是 A Float 是一个类 B Float 在 java.lang 包中 C Float a=1.0 是正确的赋值方法 D Float a= new Float(1.0)是正确的赋值方法 13.下述哪些说法是正确的? A java 语言中的类只能有一个构造函数 B 程序员可以自己定义自己的异常 C java 语言允许多继承 D socket 在 包中14.下列哪些说法是正确的? A IOExcept

15、ion 必须被捕获或抛出 B java 语言会自动初始化变量的值 C java 语言不允许同时继承一个类并实现一个接口 D java 语言会自动回收内存中的垃圾三、 填空题1.Collection 的四种主要接口是 、 、 、 Collection,List,Map,Set2. 运行下列程序第 行出错。1class Outer 2private int size=5; 3public Object makeInner(final int finalLocalVar) 4int LocalVar=6; 5class Inner 6public String toString() 7return (#); 8return new Inner(); 9 10 public class OuterTest 11 public static void main(String args) 12 Outer outer=new Outer (); 13 Object obj=outer.makeInner(56); 14 System.out.println(The ob

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号