C. for (int k = 0; k < 10; k--) D. for (int k = 0; k > 0; k++)
83. 有如下程序段: int a = b = 5;
String s1 = \祝你今天考出好成绩!\ String s2 = s1;
则表达式a == b与s2 == s1的结果分别是:( A )。 A. true与true B. false与true
C. true与false D. false与false
84. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A ) A. static B. final
C. private D. void
85. 若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于
( C )。
A. 接口方法 B. 最终方法 C. 抽象方法 D. 空方法
86. 有如下程序段: int total = 0;
for ( int i = 0; i < 4; i++ ){ if ( i == 1) continue;
if ( i == 2) break; total += i; }
则执行完该程序段后total的值为:( A )。 A. 0 B. 1 C. 3 D. 6
87. 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰
(A)。
A. private B. protected
C. private protected
D. public
88. 在Java中,\属于( B )类的对象。 A. int B. String C. Integer D. Number
89. System.out.println(\的输出结果应该是( A )。 A. 52 B. 7 C. 2 D. 5
90. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作
为前缀就可以调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
91. 下面声明数组的写法错误( D )。 A. int a[ ]; B. int[ ] a;
C. int[3][ ] a; D. int[ ][3] a;
92. 设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char
型变量,则表达式x+y*a/x+b/y+c的值为( C )类型。 A. int B. long
C. double D. char
93. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( B ) A. ArrayList myList=new Object(); B. List myList=new ArrayList(); C. ArrayList myList=new List(); D. List myList=new List();
94. 指出正确的表达式 (C) A. byte=128; B. Boolean=null; C. long l=0xfffL;
D. double=0.9239d;
95. 指出下列程序运行的结果 ( B ) public class Example{
String str=new String(\ char[] ch = {'a','b','c'};
public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch);
System.out.print(ex.str+\ Sytem.out.print(ex.ch); }
public void change(String str,char ch[]){ str=\ ch[0]='g'; } }
A. good and abc B. good and gbc C. test ok and abc D. test ok and gbc
96. 运行下列程序, 会产生什么结果 ( D ) public class X extends Thread implements Runnable{ public void run(){
System.out.println(\ }
public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }
A. 第一行会产生编译错误 B. 第六行会产生编译错误 C. 第六行会产生运行错误 D. 程序会运行和启动
97. 要从文件\中读出第10个字节到变量c中,下列哪个方法适合? (D) A、 FileInputStream in=new FileInputStream(\ B、 FileInputStream in=new FileInputStream(\ C、 FileInputStream in=new FileInputStream(\
D、 RandomAccessFile in=new RandomAccessFile(\ 98. Java编程所必须的默认引用包为( B ) A. java.sys包
B. java.lang包 C. java.util包 D. 以上都不是
99. 下面语句在编译时不会出现警告或错误的是( C ) A. float f=3.14; B. char c=”c”; C. Boolean b=null; D. int i=10.0;
100. 下面不是合法标识符的是( A ) A. 2ofUS B. giveMes C. whataQuiz D. $d2000_
101. 下面哪一个是合法的数组声明和构造语句( C ) A. int[] ages = [100];
B. int ages = new int[100]; C. int[] ages = new int[100]; D. int() ages = new int(100);
102. 下面说法不正确的是( C )
A. 一个子类的对象可以接收父类对象能接收的消息;
B. 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同; C. 父类比它的子类的方法更多;
D. 子类在构造函数中可以使用super( )来调用父类的构造函数;
103. 给出下面代码段, 哪行将引起一个编译时错误?( D ) 1) public class Test { 2) int n = 0; 3) int m = 0;
4) public Test(int a) { m=a; }
5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=3; k=5;
9) t1=new Test(); 10) t2=new Test(k); 11) } 12) }
A. 行1 B. 行4 C. 行6
D. 行9
104. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C ) class ClassDemo {
public static int sum=1; public ClassDemo() { sum = sum + 5; } }
public class ClassDemoTest{
public static void main(String args[]) { ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(demo1.sum); } }
A. 0 B. 6 C. 11 D. 2
105. 下面这些类型的应用,那个不使用Java语言来编写? ( A ) A. JavaScript B. Applet
C. Servlet D. Java Swing
106. 声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型
的类不能对该成员进行直接访问 ( D ) A. 同一类 B. 同一包中的子类
C. 同一包中的非子类 D. 不同包中的子类
107. 下列哪种异常是检查型异常,需要在编写程序时声明 ( C ) A. NullPointerException B. ClassCastException
C. FileNotFoundException D. IndexOutOfBoundsException
108. 下面哪个流类属于面向字符的输入流( D ) A. BufferedWriter B. FileInputStream
C. ObjectInputStream