1、B. int a= “join”+3;C. int a= a+5;D. float f=5+5.5;5. 设 a = 3,则表达式 (-a )4 & +y5) x+; System.out.println(x= + x + ,y= + y);A. x=4,y=5B. x=4,y=6C. x=5,y=6D. x=6,y=67. 尝试运行下面的代码会发生什么?( B)public class Test public static void main(String args) boolean m = true; if (m = false) System.out.println(true); els
2、e false A. 输出字符串”true”B. 输出字符串”false”C. 编译时错误D. 运行时错误8. 编译并运行以下代码将发生什么? (E )public static void main(String args) char digit = a; for (int i = 0; i 10; i+) switch (digit) case x : int j = 0; System.out.println(j); default : int j = 100; int i = j; System.out.println(i);A. 输出11次100B. 输出10次100,然后抛出运行期异
3、常C. 编译错误,因为变量i不能在main() 方法中被声明2次D. 编译错误,因为变量j不能在main() 方法中被声明2次E. 以上都不对9. class Demo B public static int fun(int c) return c+=2; public static void main(String args) int temp = fun(2); System.out.println(temp);A. 2B. 4C. 6D. 810. 下面哪些函数是public void aMethod().的重载函数?( BD)A. void aMethod( ). B. public
4、int aMethod(int a, float b). C. public void aMethod (). D. public float aMethod (int m)11. 在java中,关于数组描述正确的是(BD )A数组中的索引下标从1开始B存储在数组当中的数据都属于同一数据类型C通过数组名.length()能获得数组的长度D数组的最大索引下标是数组的长度减112. 下面程序的输出结果是什么(D )int arr = new int10;System.out.println(arr0);A编译不通过B运行时出错C输出nullD输出013. 下面哪个语句正确地声明一个整型的二维数组(
5、 CD)A. int a = new int;B. int b1010 = new int;C. int c = new int1010;D. int d = new int1010;14. 以下代码输出是( D )class Demo int i = 0; int sum = 0; while (i = 10) i+; if (i % 2 != 0) continue; sum += i; System.out.println(sum);A. 55B. 45C. 35D. 3015. 和下面代码能完成相同的选项是(B) int i = 1;= 100) if (i % 2 = 0) sum
6、= sum + i;A. for (int x =1; x=100;x+) sum=sum+x;B. for (int x =0;x+=2) sum=sum+x;C. for (int x =1;D.上述全对16. 下列有关类、对象和实例的叙述,正确的是哪一项?(D)A类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C类是对象的抽象,对象是类的具体化,实例是类的另一个名称D类是对象的抽象,对象是类的具体化,实例是对象的另一个名称17. 下面关于java中包的说法正确的是(ACD )A. 在java中可以使用import语句导
7、入包B. 在java中可以使用package语句导入包C. 位于同一个包中的类,不需要导包就可以直接访问D. 不同的包中可以出现类名相同的类18. 下列有关抽象类的叙述正确的是哪项?(C)A抽象类中一定含有抽象方法B抽象类既能被实例化也能被继承C抽象类的声明必须包含abstract关键字D抽象类中不能有构造方法19. 下列有关接口的叙述错误的是哪项?(CD)A接口中只能包含抽象方法和常量B一个类可以实现多个接口C类实现接口时必须实现其中的方法D接口不能被继承20. 运行以下代码片段,输出结果是?( D )class X Y b = new Y(); X() System.out.print(X
8、class Y Y() Ypublic class Z extends X Y y = new Y(); Z() Z new Z();A. ZB. YZC. XYZD. YXYZ21. 下列关于类的继承的描述,正确的有( BD )A. 一个类可以同时继承多个父类B. 一个类可以具有多个子类C. 子类会自动拥有父类所有的方法D. 一个类继承另一个类需要使用 extends 关键字22. 下列选项中关于java中this关键字的说法错误的有( D ) A. this关键字是一个对象的引用B. this关键字可以用于引用当前类以外其他类型的对象C. this可用于构造函数中,调用类本身重载的构造函数
9、,但是必须写在首行D. this可用于静态方法中23. 下列关于构造函数的说法正确的是( AB )A. 方法名必须与类名相同B. 使用new关键字创建对象时,java虚拟机会自动调用构造函数C. 我们在定义一个类时,必须要声明至少一个构造函数D. 构造函数中不能使用return语句24. 编译并运行以下代码将发生什么?class MyClass int x; MyClass(int i) x = i; public static void main(String args) MyClass m1 = new MyClass(100); MyClass m2 = new MyClass(100)
10、; if (m1.equals(m2) Both are equalBoth are not equalA. 代码编译时报出错误提示信息“equals() 方法未定义” B. 编译通过,抛出运行期异常.C. 输出Both are equal.D. 输出Both are not equal25. 运行以下的main()方法,结果是?( A )1 public static void main(String args)2 3 String myString;4 int x = 100;5 6 if (x x is greater than 1008 System.out.println(myString.length();9 A 编译时报出错误提示信息“变量myString没有被初始化” B 编译通过C 编译未能通过。但如果变量myString在第8行前的代码中被初始化,代码可以编译通过,运行时可以输出字符串myString的长度D 以上都不对26. 有如下代码,请问哪些是正确的?(ACD)class ClassAclass ClassB extends
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1