山东理工大学
  1. 在Java中,每种基本数据类型都有对应的封装类。下面说法正确的是:

  2. A:Integer i1=100; int i2=i1;   //变量i1是引用类型变量,i2是基本类型变量。  B:int i1=100;          //是基本数据类型的赋值 C:Integer i1=100; int i2=i1;    //变量i1和i2都是基本数据类型的变量,二者没有什么差别。 D:Integer i1=100;   //是基本数据类型的赋值
    答案:int i1=100;          //是基本数据类型的赋值###Integer i1=100; int i2=i1;   //变量i1是引用类型变量,i2是基本类型变量。
  3. 实现字符流读取数据操作的类是( )。

  4. A:FileReader B:FileOutputStream C:BufferedReader D:InputStreamReader
    答案:BufferedReader###FileReader###InputStreamReader
  5. 关于字符和字符类,下列哪种赋值合法?

  6. A:char ch2="abc".charAt(0); B:String str1="a"; C:String str=’1’; D:char ch1="a";
    答案:String str1="a";###char ch2="abc".charAt(0);
  7. 实现字节读流读取数据操作的类是( )。

  8. A:InputStream B:Reader C:FileReader D:FileInputStream
    答案:FileInputStream###InputStream
  9. 下列程序的执行,说法错误的是: (         )。public class MultiCatch{      public static void main(String args[])     {           try           {               int a=args.length;               int b=42/a;               int c[]={1};               c[42]=99;     //第10行               System.out.println(“b=”+b);            }           catch(ArithmeticException e)           {                 System.out.println(“除0异常:”+e);           //第15行           }           catch(ArrayIndexOutOfBoundsException e) {                System.out.println(“数组超越边界异常:”+e);     //第18行           }     }}

  10. A:程序第10行出错 B:程序将输出 b=42 C:程序将输出第1518行的异常信息  D:程序将输出第15行的异常信息
    答案:程序将输出第15和18行的异常信息###程序将输出 b=42
  11. 以下哪些协议位于传输层?(    )

  12. A:UDP B:IP C:HTTP D:TCP
    答案:TCP###UDP
  13. 若在cn.sdut包中有A类和B类,在cn.sdut.cs包中有C类和D类,在default package中如果要使用到:A、B、C、D 4个类时,引入方式为:

  14. A:import cn.sdut.*;<BR>import cn.sdut.cs.*; B:import cn.sdut.cs.*; C:

    import cn.sdut.A;

    import cn.sdut.B;

    import cn.sdut.cs.C;

    import cn.sdut.cs.D;


    D:import cn.sdut.*;
    答案:import cn.sdut.*;
    import cn.sdut.cs.*;###import cn.sdut.A;import cn.sdut.B;import cn.sdut.cs.C;import cn.sdut.cs.D;

  15. 如果某类所创建的2个对象相对应的成员变量的值相同,认为是同一个对象的话,一般情况应该重写该类的(      )方法。

  16. A:toString() B:equals() C:hashcode() D:==
    答案:equals()###hashcode()
  17. 下面属于Java线程同步的方法有(       )。

  18. A:sleep B:notifyAll C:wait D:notify
    答案:wait###sleep###notifyAll###notify
  19. 关于整数的运算以下说法正确的是:

  20. A:int a=20;int b=++a;b的值是21 B:int a=3++; a的值是3 C:int a=20;int b=a++;b的值是21 D:int a=20;a++;a的值是21
  21. switch-case语句与if语句相比,说法正确的是:

  22. A:所有if语句都可以用switch-case语句进行改写 B:if语句可用于等值判断,也可用于区间判断,有时要用结构比较复杂的嵌套 C:switch-case语句用于等值判断 D:所有switch-case语句都可以用if语句进行改写
  23. 迭代器接口(Iterator)所定义的方法是(     )。

  24. A:hasNext() B:remove()   C:next() D:nextElement()
  25. 由java.util.Date得到系统当前日期和时间的方式有:

  26. A:Date date=new Date();//得到当前日期 B:Date date=new Date(System.currentTimeMillis());//得到当前日期 C:long l=System.currentTimeMillis();//得到当前毫秒 D:long l=new Date().getTime();//得到当前毫秒
  27. 抽象方法不能设置为静态方法。

  28. A:错 B:对
  29. 利于Scanner类的对象进行输入字符串时,使用next()或者nextLine()方法都能取得字符串,二者没有什么差别。

  30. A:对 B:错
  31. Throwable 有两个重要的子类:Exception(异常)和 Error(错误)。异常是应用程序中可能的可预测、可恢复问题。大多数异常表示中度到轻度的问题;错误表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。

  32. A:对 B:错
  33. 构造方法返回值类型可以用void进行声明。

  34. A:对 B:错
  35. 使用上转型对象调用子类重写(覆盖)的方法时表现出多态性。

  36. A:对 B:错
  37. 使用上转型对象调用子类重写(覆盖)的成员变量时表现出多态性。

  38. A:错 B:对
  39. Java类可以同时有2个直接父类。

  40. A:错 B:对
  41. 在JAVA中,同一作用域范围内的2个局部变量不能重名。

  42. A:错 B:对
  43. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

  44. A:对 B:错
  45. private不能修饰构造方法。

  46. A:错 B:对
  47. 通过File类可对文件属性进行修改。

  48. A:错 B:对
  49. private修饰的成员变量不能被子类继承,因此在子类中也不为该类型变量分配空间。

  50. A:错 B:对
  51. Set集合中可以包含2个相同的对象。

  52. A:错 B:对
  53. 抽象类中一定含有抽象方法。

  54. A:错 B:对
  55. 可以利用抽象类能实例化一个对象。如:abstract class A(){}可以调用如下语句创建对象a:A a=new A();

  56. A:错 B:对
  57. 1.png


  58. A:对 B:错
  59. 在JDK1.8中,使用如下语句是否正确?String str="*******";switch(str){case "abc"://...break;case "def"://.....break;}正确   错误

  60. A:对 B:错
  61. 下面程序在fun( )方法当出现数组下标超过界限的情况下,输出结果是:(   )    public void test(){try          {fun();              System.out.print(“情况1”);          }catch(ArrayIndexOutOfBoundsException e){System.out.print(“情况2”);}catch(Exception e){                 System.out.print(“情况3”);}finally{             System.out.print(“finally”);}}

  62. A:情况3finally B:情况2finally C:情况2 D:情况1
  63. 如下代码执行结果是:(   )。String fileName = "中国China"; System.out.println(fileName.indexOf("国"));

  64. A:2 B:3 C:0 D:1
  65. 如下代码执行结果是:(   )。String s1 = "imooc";String s2 = "imooc";System.out.print(s1 == s2);System.out.println(" "+s1.equals(s2));

  66. A:false true B:true false C:false false D:true true
  67. Java能够具有自动垃圾回收机制,在回收没有变量引用的对象时,会调用该类的( )方法进行处理。

  68. A:构造方法  B:toString() C:equals() D:finalize()
  69. StringBuffer类维护字符的容量和长度的概念。通常情况下其容量与长度的关系是:( )。

  70. A:

    1.png

    B:

    1.png

    C:

    1.png

    D:

    1.png

  71. 正确配置classpath环境变量的方式是:(    )。

  72. A:在系统环境变量classpath原有的字符串基础上,加上点符号和分号“.;”,然后再加上JDK安装路径下的bin目录 B:新建系统环境变量classpath,其值为:点符号和分号“.;”,,然后再连上JDK安装路径下的bin目录 C:新建系统环境变量classpath,其值为:点符号和分号“.;”,,然后再连上JDK安装路径下的lib目录 D:在系统环境变量classpath原有的字符串基础上,加上点符号和分号“.;”,,然后再加上JDK安装路径下的lib目录
  73. 以下关于类和接口的继承性的描述,正确的是:(      )。

  74. A:在Java中类只允许单一继承 B:在Java中,一个类只能实现一个接口 C:Java中,接口也具有单继承性 D:在Java中,一个类不能同时继承一个类和实现一个接口
  75. 执行完以下代码int[ ] x = new int[25];后,以下哪项说明是正确的?(      )。

  76. A:x[24]0 B:x[24]未定义 C:x[25]0 D:x[0]为空
  77. 向Collection中增加数据的方法是( )。

  78. A:append B:concat C:add D:insert
  79. 下列关于字符串对象的叙述中,错误的是(     )。

  80. A:字符串常量是对象 B:String 对象存储字符串的效率比 StringBuilder 高 C:字符串对象具有不变性 D:String类提供了许多用来操作字符串的方法:连接、提取、查询等
  81. 如下代码执行结果是:(   )。String str="中国GOOD";System.out.println(str.toCharArray().length);

  82. A:6 B:8 C:9 D:7
  83. 返回collection 中的元素数量的方法是( )。

  84. A:

    1.png

    B:

    1.png

    C:

    1.png

    D:

    1.png

  85. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的(   )。

  86. A:ArrayList myList=new List( ); B:List myList=new ArrayList( ); C:List myList=new List( ); D:ArrayList myList=new Object( );
  87. 以下关于JDBC API中的说法,(     )是错的。

  88. A:ResultSet对象负责处理数据结果集对象。


    B:可以使用Class.forName或者DriverManager.registerDriver来注册给定的驱动driver


    C:PrepareStatement对象继承了Statement接口,但是访问数据库的速度并没有Statement对象快。


    D:Connection对象代表了和某一个数据源的连接。


  89. 父类子类定义如下: class Base{   static void test() {      System.out.println("Base.test()");   }} public class Child extends Base {   void test() {      System.out.println("Child.test()");      Base.test(); //Call the parent method   }   public static public void main(String[] a) {       new Child().test();   }}上述代码编译、执行后的结果是:(     )。

  90. A:Compilation error. Cannot override a static method by an instance method B:Runtime error. Cannot override a static method by an instance method C:

    Child.test()

    Base.test()


    D:

    Child.test()

    Child.test()



  91. 下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。class ThrowsDemo{   static void procedure() throws IllegalAccessExcepton  {      System.out.println(“inside procedure”);      throw  (1)_______ IllegalAccessException(“demo”);  }   public static void main(String args[])   {       try       {          procedure();        }       catch(   (2)________________   )       {           System.out.println(“捕获:”+e );       } }

  92. A:(1)new  (2) IllegalAccessException e B:(1)throws  (2)IllegalAccessException e1 C:(1)new  (2)IllegalAccessException e1 D:(1)new  (2)IllegalAccessException
  93. StringBuffer类对象与String类对象相比,它的优势在于其可以在原来对象基础上进行字符的更改,但它在( )方面不如String类提供的功能丰富。

  94. A:删除 B:插入、追加 C:查询 D:修改
  95. 如下代码执行结果是:(   )。String str="ABCDEFG";char[] chars=str.toCharArray(); System.out.println(new String(chars,1,3));

  96. A:BCD B:AB C:ABC D:BC
  97. 下列关于java源程序编译的说法中,不正确的是:(         )。

  98. A:一个java源程序可以编译成多个class文件。 B:一个java源程序编译通过后,得到的结果文件数也只有一个。 C:一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。 D:一个java源程序经过编译后,得到的文件的扩展名一定是.class。
  99. 如下代码执行结果是:(   )。String str1 = "110"; int i=Integer.parseInt(str1,2);int i1=i+2;System.out.println(i1);

  100. A:112 B:8 C:10 D:110

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