运城职业技术大学
  1. 子类可以继承父类的成员变量和成员方法,但是不能继承父类的构造函数。( )

  2. A:对 B:错
    答案:对
  3. short shortValue=220; byte byteValue=shortValue; ( )

  4. A:对 B:错
    答案:B: 错 由于short转byte会发生数据丢失(220超过了byte的取值范围),在不进行强制类型转换的情况下,此行代码会导致编译错误。
  5. 说明或声明数组时不分配内存大小,创建数组时分配内存大小。( )

  6. A:错 B:对
    答案:B: 对
  7. String类的append()方法可以将数组元素和空格连接成字符串。( )

  8. A:对 B:错
    答案:B: 错 String类并没有append()方法。可能是你混淆了StringBuilder或StringBuffer类的append()方法。String类是不可变对象,一旦创建,其内容不能更改。而StringBuilder或StringBuffer类可以在其基础上进行添加操作。
  9. protected修饰的类,类中的所有方法只能给子类使用。 ( )

  10. A:对 B:错
    答案:B: 错
  11. 强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。( )

  12. A:错 B:对
    答案:B: 对
  13. int[] intArray[60]; ( )

  14. A:对 B:错
    答案:B: 错
  15. char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; char chr=chrArray[6]; ( )

  16. A:错 B:对
    答案:B: 对
  17. java 虚拟机不能自动处理运行异常。( )

  18. A:错 B:对
    答案:错
  19. 子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。( )

  20. A:对 B:错
  21. 以下关于接口对象的说法中正确的是:( )

  22. A:接口只能被类实现,不能用来声明对象; B:接口对象可以用关键词new创建; C:接口对象可以等于任何类的对象; D:接口对象只能等于实现该接口的类的对象;
  23. 下面是一些异常类的层次关系:java.lang.Exceptionjava.lang.RuntimeExceptionjava.lang.IndexOutOfBoundsExceptionjava.lang.ArrayIndexOutOfBoundsExceptionjava.lang.StringIndexOutOfBoundsException假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句处理这些异常,下面哪个答案是正确的?( )

  24. A:方法X 应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds- Exception。 B:如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用try-catch语句捕获。 C:方法X不能声明抛弃异常。 D:如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds- Exception和StringIndexOutOfBoundsException都可以被捕获。
  25. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,则下面哪些声明是正确的?( )

  26. A:public class MyClass extends Object B:private class MyClass extends Object C:class MyClass extends Object D:public class MyClass
  27. 下列关于数组的定义形式,哪些是错误的?( )

  28. A:int[ ]c=new char[10]; B:int[ ][3]=new int[2][ ]; C:int[ ]a; a=new int; D:char b[ ]; b=new char[80];
  29. 执行下面的代码段:switch(m){ case 0: System.out.println("case 0");case 1: System.out.println("case 1"); break;case 2:default: System.out.println("default");}下列m的哪些值将引起"default"的输出?( )

  30. A:2 B:0 C:1 D:3
  31. 设 a、b 为 long 型变量,x、y 为 float 型变量,ch 为 char 类型变量且它们均已被赋值,则下列语句中正确的是( )

  32. A:switch(ch+1) {} B:switch ch {} C:switch(a+b); {} D:switch(x+y) {}
  33. 以下并没有体现 Java 中接口的功能的是( )

  34. A:通过接口可以指明多个类需要实现的方法 B:通过接口可以实现不相关类的相同行为,不需要考虑这些类层次之间的关系 C:通过接口可以创建特殊的示例对象 D:通过接口可以在运行时动态地定位类所调用的方法
  35. 运行下列程序,会产生什么结果?( )1) public class Exercises3_1 extends Thread implements runable {2) public void run() {3) System.out.println("this is run()");4) }5) public static void main(String args[]) {6) Thread t = new Thread(new Exercises3_1());7) t.start();8) }9) }

  36. A:第六行会产生运行错误 B:第一行会产生编译错误 C:第六行会产生编译错误 D:程序会运行和启动
  37. 在switch(expression)语句中,expression的数据型不能是( )。

  38. A:short B:char C:byte D:double
  39. 下面关于类方法的描述,错误的是( )。

  40. A:类方法只能处理类变量或调用类方法 B:类方法能用实例和类名调用 C:类方法和实例方法一样均占用对象的内存空间 D:说明类方法使用关键字static
  41. 同一类中有两个以上方法同名称方法重载,Java语言规定:( )

  42. A:重载方法的参数表必须不同; B:重载方法的返回值类型必须不同。 C:不允许重载; D:父类的方法与子类的方法不构成重载;
  43. 子类中定义的方法与父类方法同名且同形时称父类方法被复盖(也称重写)以下说法正确的是:( )

  44. A:父类中用final修饰的方法不允许被复盖; B:父类对象调用的也是子类的方法; C:子类方法必须与父类被重写的方法在访问权限、返回值类型、参数表等方面完全一致。 D:在子类中仍可用super.方法名调用父被复盖的方法;
  45. 自定义异常类时,可以继承的类是( )

  46. A:AssertionError B:Applet C:Exception及其子类 D:Error
  47. 下列关于构造方法的描述,错误的是( )。

  48. A:构造方法的访问权限必须和类的访问权限一致 B:构造方法的方法名必须和类名一致 C:构造方法不能写返回值类型 D:构造方法可以重载
  49. 下面语句输出的结果是( )System.out.println(100/8);

  50. A:12.5 B:12 C:0 D:4
  51. 为类定义多个名称相同、但参数不同的方法的做法称为( )

  52. A:方法继承 B:方法重用 C:方法重载 D:方法覆盖
  53. “隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征( )

  54. A:封装 B:多态 C:无正确答案 D:继承
  55. 有数组:int b[][]={{1,2,3},{4,5},{6,7,8}};,下面的说法不正确的是( )

  56. A:length的值是3 B:二维数组b的第一行有3个元素 C:b[1][1]的值是5 D:b[1].length的值是3。
  57. 当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )。

  58. A:import B:super C:return D:this
  59. 请问所有的例外类皆继承哪一个类?( )。

  60. A:java.io.Exception B:java.lang.Throwable C:java.lang.Exception D:java.lang.Error
  61. 下面关于方法定义的描述中,正确的是( )

  62. A:当方法没有返回值时,不能有return语句 B:当方法没有返回值时,返回值类型可以不写 C:方法是不可以没有参数的 D:方法是对功能代码块的封装
  63. 下面哪些选项是正确的main方法说明?( )

  64. A:private static void main(String args[]) B:public main(String args[]) C:public static void main(String args[]) D:void main()
  65. 下面不属于 java 条件分支语句结构的是( )

  66. A:if-else else 机构 B:if 结构 C:if-else if 结构 D:if-else 结构
  67. 设有定义语句“int a[]={66,88,99};”,则以下对此语句的叙述错误的是( )

  68. A:a数组的元素的下标为1~3 B:a数组有3个元素 C:数组中的每个元素是整数 D:定义了一个名为a的一维数组
  69. 设已经编好了一个线程类MyThread,要在main()中启动该线程,需使用以下哪个方法( )

  70. A:MyThread myThread=new MyThread(); myThread.run(); B:MyThread myThread=new MyThread(); myThread.start(); C:new MyThread D:new MyThread.start();
  71. 假设有这样的数组创建:int a[]={1,2,3,4,5,6,7};则该数组长度为( )

  72. A:7 B:5 C:6 D:4
  73. 下列语句执行后,j的值是( )int j=3, i=3;while(--i!=i/j) j=j+2;

  74. A:6 B:5 C:7 D:4
  75. 下列关于子类继承父类的成员描述中,错误的是( )。

  76. A:子类中继承父类中的所有成员都可以访问。 B:子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。 C:当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。 D:方法重载是编译时处理的,而方法覆盖是在运行时处理的。
  77. 一个类中,用static修饰的方法称静态方法:( )

  78. A:该类中其它方法不能调用它; B:类外调用该方法的方式必须是:对象名.方法名(实参数据)。 C:没有用类创建对象之前,类外无法调用该方法; D:它不能直接调用类中其它不用static修饰的方法;
  79. 下列( )是不能通过编译的语句。

  80. A:float f1 =45.0f; B:double d = 545.0; C:char a1 = “c”; D:int i = 321;
  81. Java SE的命令文件(java、javac、javadoc等)所在目录是( )。

  82. A:%JAVA_HOME%\jre B:%JAVA_HOME%\lib C:%JAVA_HOME%\bin D:%JAVA_HOME%\demo
  83. 设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )。

  84. A:public x x1= new y( ); B:x x1=x( ); C:x x1=new x( ); D:int x x1;
  85. 在Java中,下列( )语句不能通过编译。

  86. A:String s = "join" + "was" + "here"; B:int a = 3 + 5; C:float f = 5.5; D:String s = "join" + 3;
  87. 请看下面的程序段public class Test{long a[]=new long[10];pubic static void main(String args[]){System.out.println(a[6]);}}哪一个选项是正确的( )。

  88. A:输出0 B:当运行时有错误出现 C:当编译时有错误出现 D:不输出任何内容
  89. 编译Java程序后生成的面向JVM的字节码文件的扩展名是( )。

  90. A:.java B:.obj C:.class D:.exe
  91. 下列属于非受检异常的是哪项( )。

  92. A:IOException B:OutOfMemoryError C:NullPointerException D:SQLException
  93. 当方法中的局部变量与成员变量同名时,必须使用下列哪一个关键字指出成员变量( )

  94. A:this B:super C:static D:new
  95. 请阅读下面的代码片段public static int add(int a,int b) {return a + b;}下列选项中,可以在main()方法中成功调用add()方法的是( )。

  96. A:int num = add(true, flase); B:int num = add('a', 'b'); C:int num = add(2, 3); // D:int num = add("1", "2");
  97. 关于super的说法正确的是:( )

  98. A:是指当前对象的内存地址 B:可以用在main()方法中 C:是指当前对象的父类 D:是指当前对象的父类对象的内存地址
  99. 不允许作为类及类成员的访问控制符的是( )

  100. A:static B:protected C:private D:public

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部