java200道选择题已做 .doc
《java200道选择题已做 .doc》由会员分享,可在线阅读,更多相关《java200道选择题已做 .doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一. 选择题(234) 1.下面中哪两个可以在A的子类中使用:( A,C) class A protected int method1 (int a, int b) return 0; A. public int method 1 (int a, int b) return 0; B. private int method1 (int a, int b) return 0; C. private int method1 (int a, long b) return 0; D. public short method1 (int a, int b) return 0; 2.Abstract me
2、thod cannot be static. True or False ? (A)A .True B.False 3.What will be the output when you compile and execute the following program. class Base void test() .println(); public class Child extends Base void test() .println(); static public void main(String a) Child anObj = new Child(); Base baseObj
3、 = (Base)anObj; (); Select most appropriate answer. AA. () () B. () () C. () D. () 4.What will be the output when you compile and execute the following program. class Base static void test() .println(); public class Child extends Base void test() .println(); (); /Call the parent method static public
4、 void main(String a) new Child().test(); Select most appropriate answer. CA. () () B. () () C. Compilation error. Cannot override a static method by an instance method D. Runtime error. Cannot override a static method by an instance method 5. What will be the output when you compile and execute the
5、following program. public class Base private void test() .println(6 + 6 + (Result); static public void main(String a) new Base().test(); Select most appropriate answer. BA. 66(Result) B. 12(Result) C. Runtime patible type for +. Cant convert an int to a string. D. Compilation patible type for +. Can
6、t add a string to an int. 6.What will be the output when you compile and execute the following program. The symbol . means space. public class Base private void test() String aStr = .One.; String bStr = aStr; erCase(); (); .println( + aStr + , + bStr + ); static public void main(String a) new Base()
7、.test(); Select most appropriate answer. EA .ONE,.One. B. .One.,One C. ONE,One D. ONE,ONE E. .One.,.One. 7.下面关于变量及其范围的陈述哪些是不正确的(B ): A实例变量是类的成员变量 )B实例变量用关键字static声明 (用static修饰的变量称之为类变量或者静态变量)C在方法中定义的局部变量在该方法被执行时创建 (方法加载的时候创建局部变量)D局部变量在使用前必须被初始化 (必须被赋值)8.下列关于修饰符混用的说法,错误的是( D): Aabstract不能与final并列修饰同一
8、个类 Babstract类中可以有private的成员 Cabstract方法必须在abstract类中 Dstatic方法中能处理非static的属性 (静态方法中不能引用非静态的成员)9.执行完以下代码int x = new int25;后,以下哪项说明是正确的(A): X属于引用类型,该引用类型的每一个成员是int类型,默认值为0;A、 x24为0 B、 x24未定义 C、 x25为0 D、 x0为空 10.编译运行以下程序后,关于输出结果的说明正确的是 ( C): public class Conditional public static void main(String args
9、) int x=4; .println(“value is “+ (x4) ? 99.9 :9); A、 输出结果为:value is 99.99 B、 输出结果为:value is 9 C、 输出结果为:value is 9.0 D、 编译错误 11.关于以下application的说明,正确的是(C ): 自由块是类加载的时候就会被自动执行到的,自由块的执行顺序是按照在类中出现的先后顺序执行;class StaticStuff 3 static int x=10; 4 static x+=5; 5 public static void main(String args ) 7 .print
10、ln(“x=” + x); 8 9 static x/=3; 10. A、 4行与9行不能通过编译,因为缺少方法名和返回类型 B、 9行不能通过编译,因为只能有一个静态初始化器 C、 编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.关于以下程序代码的说明正确的是( D): 1class HasStatic 2 private static int x=100; 3 public static void main(String args ) 4 HasStatic hs1=new HasStatic( ); 5 hs1.x+; 6 HasStatic hs2=new Has
11、Static( ); 7 hs2.x+; 8 hs1=new HasStatic( ); 9 hs1.x+; 10 HasStatic.x-; 11 .println(“x=”+x); 12 13 A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 13.下列说法正确的有(C) 构造方法的作用是在实例化对象的时候给数据成员进行初始化;A class中的constructor不可省略 B constructor必须与class同名,但方法不能与class同名 (构造方法与类
12、同名,类中可以有和类名相同的方法)C constructor在一个对象被new时执行 D一个class只能定义一个constructor (构造方法可以重载)14.下列哪种说法是正确的(D) A实例方法可直接调用超类的实例方法 (实例方法不可以直接调用超类的私有实例方法)B实例方法可直接调用超类的类方法 (实例方法不可以直接调用超类的私有的类方法)C实例方法可直接调用其他类的实例方法 (要看访问权限)D实例方法可直接调用本类的类方法 15.下列哪一种叙述是正确的(D ) A abstract修饰符可修饰字段、方法和类 (abstract可以修饰方法和类但是不能修饰属性)B 抽象方法的body部
13、分必须用一对大括号 包住 (抽象方法没有方法体所以没有大括号)C 声明抽象方法,大括号可有可无 D 声明抽象方法不可写出大括号 16.下面代码的执行结果是? (B)import .*; public class ShortSet public static void main(String args) Set s=new HashSet(); for(Short i=0;i 0 ) 5) j = I * 2; 6) .println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10) A. 4 B. 6 C. 7 D. 8 24.对记录
14、序列314,298,508,123,486,145按从小到大的顺序进行插入排序,经过两趟排序后的结果为:(B) A .314,298,508,123,145,486 B. 298,314,508,123,486,145 C. 298,123,314,508,486,145 D. 123、298,314,508,486,145 25.栈是一种。(A) A. 存取受限的线性结构 B. 存取不受限的线性结构 C. 存取受限的非线性结构 D. 存取不受限的非线性结构 26.下列哪些语句关于内存回收的说明是正确的。(B) A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回
15、收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 27.Which method must be defined by a class implementing the .Runnable interface? (B)实现Runnable接口,接口中有一个抽象方法run实现类中的该方法A. void run() B. public void run() C. public void start() D. void run(int priority) E. public void run(int priority) F. public void start(int pr
16、iority) 28 Given: (A)匿名内部类覆盖hashCode方法) public static void main(String args) Object obj = new Object() public int hashCode() return 42; ; .println(ode(); What is the result? A. 42 B. An exception is thrown at runtime. C. Compilation fails because of an error on line 12. D. Compilation fails because
17、of an error on line 16. E. Compilation fails because of an error on line 17. 29 Which two are reserved words in the Java programming language? (BD) import导入包的保留字,implement实现接口的保留字A. run B. import C. default D. implements 30. Which two statements are true regarding the return values of property writt
18、en hashCodeand equals methods from two instances of the same class? (CD) A. If the hashCode values are different, the objects might be equal. B. If the hashCode values are the same, the object must be equal. C. If the hashCode values are the same, the objects might be equal. D. If the hashCode value
19、s are different, the objects must be unequal. 31. What is the numerical range of a char? (B)A. 0 32767 B. 0 65535 C. 256255 D. 32768 32767 E. Range is platform dependent. 32. Given: public class Test private static float f = new float2; public static void main(String args) .println(“f0 = “ + f0); Wh
20、at is the result? (B)A. f0 = 0 B. f0 = 0.0 C. Compilation fails. D. An exception is thrown at runtime. 33. Given: public class Test public static void main(String args) String str = NULL;( NULL不应该是大写) .println(str); What is the result? (B)A. NULL B. Compilation fails(编译失败). C. The code runs with no
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java200道选择题已做 java200 选择题
限制150内