资源描述
1当你尝试编译和运行下面的程序时会发生什么?public class Test static int index;Test() public static void main(String args) int index;if (args.length 0) System.out.println(args + index + = + argsindex);下面哪个说法是正确的,请选择正确的答案 单项选择A 编译和运行此程序没有任何问题,如果输入命令行参数“张三”,然后运行此代码,最后在控制台输出“张三”B 编译时出错 /变量未初始化C 运行时出错说明:2下面的哪个变量命名是不合法的?请选择正确的答案 多项选择A hereB _thereC this;D thatE 2tolodds说明:CE this关键字 不能以数字开头3当你尝试编译和运行下面的程序的时候会发生什么?class Test public static void main() System.out.println(hello);下面哪个说法是正确的,请选择正确的答案 单项选择A 程序不能编译通过,因为main方法没有正确的定义 B 程序可以编译通过,但你不能运行此程序,因为这个类不是public的C 程序可以编译并正确运行,并且最后会在控制台输出helloD 程序可以编译通过,但不能运行。因为main方法没有正确的定义说明:A 抛出异常 NoSuchMethodError4当你尝试编译和运行下面的程序的时候会发生什么?public class Test public static void main(String args) long size = 10;int arr = new intsize;size = 20;System.out.println(arr.length);下面哪个说法是正确的,请选择正确的答案 单项选择A 编译时错误B 运行时错误C 控制台输出10D 控制台输出20 说明:C 与size有什么关系?5编译或运行下面的代码会输出什么public class Test void test(double a, double b, short c) System.out.println(1);void test(float a, byte b, byte c) System.out.println(2);void test(double a, double b, double c) System.out.println(3);void test(int a, long b, int c) System.out.println(4);void test(long a, long b, long c) System.out.println(5);public static void main(String args) Test t = new Test();t.test(1.0, 2L, 3); 请选择正确的答案 单项选择A 1B 2C 3D 4E 5说明: C ,double可以存储以上数据6在JAVA当中的参数传递中,基本数据类型是按值传递而对象类型是按引用传递,下面哪个说法是正确的,请选择正确的答案 单项选择A 对B 错说明: A 7下面的哪一种赋值方式是正确的,请选择正确的答案 单项选择A char c = ;B char c = “cafe”;C char c = u01001;D char c = 0x001;说明:8下面的代码写出了数组几种声明方式, 哪种方式是正确的?请选择正确的答案 多项选择A int i = new int10,10; xB int i1010 = new int; xC int i = new int10; vD int i = new int1010; vE int I = new int1010; v说明:9当你尝试编译或运行下面的代码会发生什么?class SuperClass class SubA extends SuperClass class SubB extends SuperClass public class Test public static void main(String args) SubA a = new SubA();SubB b = new SubB();SuperClass c = new SuperClass();c = a;c = b;b = (SubB) c;a = (SubA) c;下面哪个说法是正确的,请选择正确的答案 单项选择A 编译时错误B 运行时错误 vC 编译通过并正常运行说明:10当你尝试编译或运行下面的代码会发生什么?public class Test static void show() System.out.println(static show();class TTT extends Test void show() System.out.println(override show();public static void main(String args) Test t = new TTT();t.show();下面哪个说法是正确的,请选择正确的答案 单项选择A 编译时错误 v static无法覆盖!B 运行时错误C 输出字符串“static show()” D 输出字符串“override show()”说明:
展开阅读全文