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
8. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。 ( C ) class ClassDemo { public static int sum=1; public ClassDemo() { sum = sum + 5; //sum=6 } }
public class ClassDemoTest{
public static void main(String args[]) { ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum); //调用sum方法,此时sum=6,
执行sum=sum+5;则sum=11 } }
A. 0 B. 6 C. 11 D. 2
9.下面这些类型的应用,那个不使用Java语言来编写? ( A ) A)JavaScript D)Java Swing
10. 声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种
类型的类不能对该成员进行直接访问 ( D )
A)同一类 B)同一包中的子类 C)同一包中的非子类 D)不同包中的子类 *11. 下列哪种异常是检查型异常,需要在编写程序时声明 ( C )
A)NullPointerException B)ClassCastException C)FileNotFoundException D) IndexOutOfBoundsException 12. 下面哪个流类属于面向字符的输入流( D ) A)BufferedWriter B)FileInputStream C)ObjectInputStream D) InputStreamReader 13. 下面关于数组声明和初始化的语句那个有语法错误?( C )
B)Applet
C)Servlet
A)int a1[]={3,4,5};
B)String a2[]={\ C)String a3[]=new String(3); D)int[][] a4=new int[3][3];
14. 下面哪一行代码正确的声明了一个类方法(静态方法)?( D )
A)public int method(int i) B)protected method(int i)
C)public static method(String s) (没有返回值) D)protected static void method(Integer i)
**15. 下面的方法,当输入为2的时候返回值是多少?( D ) public int getValue(int i) { int result = 0; switch (i) { case 1:
result = result + i; case 2:
result = result + i * 2; case 3:
result = result + i * 3; }
return result;
}
A)0 B)2 C)4 D)10
16. getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( A )
public void getCustomerInfo() { try {
// do something that may cause an Exception } catch (java.io.FileNotFoundException ex){ System.out.print(\ } catch (java.io.IOException ex){
System.out.print(\ } catch (java.lang.Exception ex){
System.out.print(\ } } A)IOException!
B)IOException!Exception!
C)FileNotFoundException!IOException!
D)FileNotFoundException!IOException!Exception!
17. 新建一个流对象,下面哪个选项的代码是错误的?( B )

