简答题\n 有如下程序: public class ClassTest { public static void main(String args[]){ try { return ; } finally { System.out.println("Finally");} } } 该程序的执行结果是? A 程序无输出 B 程序输出“Finally” C 代码可以通过编译,但执行时产生异常 D 因为缺少catch块,所以编译出错 \n简答题\n 在下面的指定位置添加哪个选项中定义的方法,编译时会产生错误? class B{ float x=1.0f; public float getNum(){ return x; } //此处添加选项中的方法 } A public float getNum(int y) {return x+y;} B public double getNum(float d) { return x+d; } C public int getNum(double d) { return (int)(x+d); } D public double getNum(){ return x+10.0f; } \n简答题\n 分析下列程序: 1)class A{ 2) public byte getNumber() { 3) return 1; 4) } 5)} 6)public class ClassTest extends A { 7) public byte getNumber(int i) { 8) return 2; 9) } 10) public static void main(String args[]){ 11) ClassTest b=new ClassTest(); 12) System.out.println(b.getNumber()); 13) } 14)} A 编译成功并输出1 B 编译成功并输出2 C 编译在第7行引起错误 D 编译在第12行引起错误 \n多选题\n 下列方法定义中,方法头不正确的是( )。 A. public int x( ){ ... } B. public static int x( double y ){ ... } C. void x( double d ) { ... } D. public static x( double a ){ ... } \n简答题\n 分析下列程序: class Super{ public int i=0; public Super() { i=1; } } public class ClassTest extends Super { public ClassTest(String text) { super(); i=2; } public static void main(String args[]) { ClassTest t=new ClassTest("Hello"); System.out.println(t.i); } } 该程序的结果是? A 编译失败 B 编译成功且输出“0” C 编译成功且输出“1” D 编译成功且输出“2” \n简答题\n 分析下列程序: class Super{ public int getLength() { return 4; } } public class ClassTest extends Super { public int getLength() { return 5; } public static void main(String args[]) { Super sooper=new Super(); ClassTest t=new ClassTest(); System.out.println(sooper.getLength()+","+t.getLength()); } } 该程序的输出结果是? A 4,4 B 4,5 C 5,4 D 5,5 \n简答题\n 编译下面的程序,得到的结果是? public class ClassTest implements Runnable{ public void run() { System.out.println("OK."); } public static void main(String[] args) { Thread t=new Thread(new ClassTest()); t.start(); } } A 程序不能编译,产生异常 B 程序能够编译运行,但没有任何结果物料编码 C 程序能编译运行,输出结果:OK. D 上面说法都不对 \n简答题\n 设x=40,则y=(++x)+1和y=(x++)+1的结果,使y分别为? A 42,42 B 41,41 C 41,42 D 42,41 \n简答题\n 如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项? A 没有import相应的包 B 文件名拼写错误 C 未回.java后缀 D 源文件不在当前目录下 \n简答题\n 关于变量的初始化赋值,以下说法不正确的是? A 所有的变量都可以自动地初始化为默认值 B 类中变量的赋值可以通过构造函数来完成 C 如果类中没有构造函数,则编译时会自动生成一个不带参数的构造函数,调用该构造函数初始化类对象时,将变量初始化为该类型的默认值(如果类中没有为其赋值) D 方法体中的局部变量必须先赋值后才能使用 \n简答题\n 布尔型变量假值表示为? A true B false C t D f \n简答题\n 为了使包abc中的所有类在当前程序中可用,可以使用的语句是? A import abc.*; B package abc.*; C import abc; D package abc; \n简答题\n 分析下列程序: 1)class A{ 2) public byte getNumber() { 3) return 1; 4) } 5)} 6)public class ClassTest extends A { 7) public short getNumber() { 8) return 2; 9) } 10) public static void main(String args[]){ 11) ClassTest b=new ClassTest(); 12) System.out.println(b.getNumber()); 13) } 14)} A 编译成功并输出1 B 编译成功并输出2 C 编译在第7行引起错误 D 编译在第12行引起错误 \n简答题\n 设数组Array由以下语句定义int age=new int[10]; 则数组的第一个元素的正确引用方法为? A age[1] B Age[0] C age[] D age[0] \n简答题\n 假定有程序段: import java.io.*; public class ClassTest{ public static void main(String args[]) { try { File f=new File("f://file.txt"); OutputStream out=new FileOutputStream(f,true); int a=97; out.write(a); out.close(); } catch(IOException e) { } } } 其中file.txt包含的是ASCII码的文本文件,该程序的执行结果是? A 程序不能编译 B 程序运行后文件没有变化 C 程序运行后文件增加了一个字符 D 运行后抛出异常因为文件没有关闭 \n简答题\n 用Java虚拟机执行类名为Hello的应用程序的正确命令是? A java Hello.class B Hello.class C java Hello.java D java Hello \n简答题\n 下列语句序列执行后,j的值是多少? int j=5,i=2; while(--i!=i/j) j=j+2; A 4 B 7 C 8 D 6 \n简答题\n 下列关于java.lang包中封装的基本类的说法中,不正确的一项是? A java.lang包封装了Object、Class、System、String、Thread等基本类 B System类提供了标准的I/O操作,可以实例化 C Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息 D Object类是所有类都必须继承的类 \n简答题\n 分析以下程序: public class ClassTest { public static void main(String args[]) { int[] a=new int[1]; modify(a); System.out.println(a[0]); } public static void modify(int[] a) { a[0]++; } } 该程序的执行结果是? A 程序执行并输出“0” B 程序执行并输出“1” C 程序可以执行,但会因错误而终止 D 第4行引起编译失败 \n简答题\n 以public修饰的类如:public class fish{……}则fish? A 可被其它程序包中的类使用 B 仅被本程序包中的类使用 C 不能被任意其它类使用 D 不能被其它类继承 \n
上一页1 / 2下一页