简答题现有一个变量声明为boolean b1;下面赋值语句中正确的是? A b1=true; B b1=True; C b1="true"; D b1=0;多选题下列语句执行后,i的值是( ) int i=2; do{i*=i;} while(i 4 B. 8 C. 16 D. 32简答题下面哪个修饰符所定义的方法必须被子类所覆盖? A final B abstract C protected D volatile简答题窗口被重新设置大小后,哪种布局管理器的窗口中的组件大小不随窗口大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout多选题若有如下程序段: int index=1; int foo[]=new int[3]; int bar=foo[index] int baz=bar+index; 程序的执行结果正确的是( )。 A. 整型变量baz的值为0 B. 整型变量baz的值为1 C. 整型变量baz的值为2 D. 执行有错误简答题编译并运行下面的程序,产生的结果是? public class A{ int a1=1,a2; public static void main(String args[]) { int a3=2; A a=new A(); System.out.println("Result="+a.a1+a.a2+a3); } } A Result=3 B Result=102 C 会产生编译错误 D 不会产生编译错误,但也没有结果输出简答题下面哪个选项可以构造一个DataOutputStream对象? A new DataOutputStream("out.txt"); B new DataOutputStream(new File("out.txt"); C new DataOutputStream(new Writer("out.txt")); D new DataOutputStream(new FileOutputStream("out.txt"));简答题一个包含Java类A、B、C的源程序A.jva,编译产生的类文件是? A A.class B A.class B.class C.class C A.class B.class D A.class C$.class简答题分析以下程序段: abstract class AbstractIt{ abstract float getFloat(); //第2行 } public class AbstractTest extends AbstractIt{ private float f=1.0f; private float getFloat() {return f; } //第6行 } 下面哪一种结果正确? A 可编译成功 B 在第6行运行失败 C 在第6行编译失败 D 在第2行编译失败简答题分析以下程序: public class ArrayList{ public static void main(String args[]) { float f1[],f2[]; f1=new float[10]; f2=f1; //第5行 System.out.println("f2[0]="+f2[0]); //第6行 } } 该程序执行的结果是? A 输出结果:f2[0]=0.0 B 输出结果:f2[0]=NaN C 第5行有错误导致编译失败 D 第6行有错误导致编译失败多选题JDK是()A、一种全新的程序语言B、一种程序开发辅助工具C、一种由Java写成的,并支持Java Applet的浏览器D、一种游戏软件简答题下面程序段输出的结果是? int i=1,b,c; int[] a=new int[3]; b=a[i]; c=b+i; System.out.println(c); A 0 B 2 C 4 D 1简答题分析以下程序: public class Test{ static void leftshift(int i,int j) { i public static void main(String args[]) { int i=4,j=2; leftshift(i,j); System.out.println(i); } } 该程序的执行结果是? A 2 B 4 C 8 D 16简答题Java语言的类间的继承关系是( )。 A、多重的 B、单重的 C、线程的 D、不能继承简答题定义类头时可以使用的访问控制修饰符是? A public B abstract C final D private简答题关于构造函数的说法哪个正确? A 一全类只能有一个构造函数 B 一个类可以有多个不同名的构造函数 C 构造函数与类同名 D 构造函数必须自己定义,不能使用父类的构造函数简答题分析下面两个Java程序: //ClassOne.java package com.ab.pkg1; public class ClassOne { private char var='a'; protected char getVar() { return var; } } //ClassTest.java package com.ab.pkg2; import com.ab.pkg1.ClassOne; public class ClassTest extends ClassOne { //第3行 public static void main(String args[]) { char a=new ClassOne().getVar(); //第5行 char b=new ClassTest().getVar(); //第6行 } } ClassTest.java程序执行结果是? A 程序编译时在ClassTest.java的第3行出现错误 B 程序编译成功,程序执行后无异常抛出 C 程序编译时在ClassTest.java的第5行出现错误 D 程序编译成功,程序执行时在ClassTest.java的第5行出现异常简答题以下语句输出的结果是?String str="123";int x=4,y=5; str=str+x+y;System.out.println(str); A 1239 B 12345 C 产生编译错误 D 123+4+5简答题下列关于finally的说法正确的是? A 无论程序是否找到合适的例外控制器,都会去执行finally语句 B finally语句应该放在所有例外控制器的最前面 C 如果程序在前面的例外控制器中匹配了合适例外,就不再执行finally语句 D 如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally简答题以下变量定义语句正确的是? A char c="中"; B double d=89L; C byte b=512; D String s='a';