Loading

Java选择题集合(一)

说明:这里是怀化学院java考试平台题库里的题,为了方便将题整理出来,但题库还在不断更新中,故此集合整理的题最新截止至发布时间,我将正确答案用红色粗体标注,但这里大概有226道选择题,我将题集分为四个部分,这里是第一部分(1-60),由于题量较大,整理时难免会将某些题的答案标错,如有错误,请各位读者给出 

Java选择题集合目录:

Java选择题集合(一)

Java选择题集合(二)

Java选择题集合(三)

Java选择题集合(四)

  1. 在Java中,关于final关键字的说法,正确的有(      )。

            A、如果修饰类,则该类只能被一个子类继承;
            B、如果修饰变量,则一旦赋了值,就等同一个常量;
            C、如果修饰方法,则该方法所在的类不能被继承;
            D、如果修饰方法,则该方法不能在子类中被覆盖;

  2. 下列选项中关于Java中super关键字的说法正确的是(     )。

            A、super关键字是在子类对象内部指代其父类对象的引用;
            B、子类通过super关键字只能调用父类的属性,而不能调用父类的方法;
            C、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类;
            D、子类通过super关键字只能调用父类的方法,而不能调用父类的属性;

  3. 下面关于Java的关键字this的描述,正确的是(         )

            A、this关键字是在对象内部指代对象自身的引用
            B、同一个类的不同对象公用同一个this
            C、this关键字可以在类中的任何位置使用
            D、this关键字和类关联,而不是和特定的对象关联
  4. 下面哪一种是正确的类的声明?           (      )

            A、public class void Number{...}
            B、public void HH{...}
            C、public class Move(){...}
            
    D、public class Car{...}
  5. Java中定义一个类型使用的关键字为(         )。

            A、new
            B、private

            C、class
            D、public
  6. Java中,创建对象使用的关键字为(            )

            A、new
            B、is
            C、this
            D、uper

  7. 定义一个二维数组int[][] a=new int[5][6];通过数组引用变量a可以调用的数组对象个数为?    (        )

            A、7个
            
    B、6个
            C、5个
            D、11个

  8. 如果JDK的安装路径为“D:\jdk”,如果想在命令窗口中任何路径下,都可以直接使用javac和java命令,需要将环境变量path增设以下那个选项?   (       )

            A、D:\jdk\bin
            B、D:\jdk
            C、D:\jdk\lib
            D、D:\jdk\jre
  9. 关于类继承的说法,正确的是(  )
            A、Java 类允许多重继承

            B、Java接口允许多继承
            C、接口和类都允许多继承
            D、接口和类都不允许多继承

  10. Java语言中,集合类都位于哪个包中?( )
            A、java.util
            B、java.io
            C、java.array
            D、java.lang

  11. Thread类位于下列那个包中?( )
            A、java.lang
            B、java.io
            C、java.awt
            D、java.util

  12. JPanel默认的布局管理器是(  )
            A、FlowLayout
            B、CardLayout
            C、GridLayout
            D、BorderLayout

  13. 下列哪个是不属于容器的组件?(  )
            A、JButton
            B、JApplet
            C、JPanel
            D、JFrame

  14. 在Java中不存在的布局方式是(         )
            A、中央布局(CenterLayout)
            B、网络布局(GridLayout)
            C、流布局(FlowLayout)
            D、边界布局(BorderLayout)

  15. 使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?(  )
            A、hasNext()
            B、hasPrevious()
            C、hash()
            D、next()

  16. 下列不属于FileInputStream输入流的read()成员函数的是(      )
            A、int read()
            B、int read(byte b[])

            C、int read(int line)
            D、int read(byte b[],intoffset,int len)

  17. 下列属于能操作文件输入输出类的是(   )
            A、FileInputStream和FileOutputStream

            B、全部都是
            C、BufferInputStream和BufferOutputStream
            D、PipedInputStream和PipedOutputStream

  18. 在异常处理中,如释放资源、关闭文件、关闭数据库等由(       )来完成.
            A、throw子句
            B、catch子句
            C、try子句

            D、finally子句

  19. java程序运行时,用于判定一个对象实例的类型运算符是( )
            A、以上都对
            B、 ==

            C、instanceof
            D、equal

  20. 下列哪一项不是Java保留字?(  )
            A、super

            B、sizeof
            C、break
            D、abstract

  21. 在switch(expression)语句中,expression的数据类型不能是(      )
            A、char

            B、short
            C、double
            D、byte

  22. 类Test1定义如下:

    1.public  class  Test1{
    2.  public  float  aMethod(float  a,float  b){   }
    3.
    4.}

    将以下哪种方法插入行3是不合法的。( )
            A、public float aMethod(float a, float b,float c){ }
            B、private float aMethod(int a,int b,int c){ }
            
    C、public float aMethod(float c,float d){ }
            D、public int aMethod(int a, int b){ }
  23. 下面对于构造方法的描述,不正确的是?()
            A、方法名必须和类名相同
            B、方法名前面没有返回类型的声明
            
    C、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在
            D、在方法中不能使用return语句返回一个值

  24. 以下哪个选项可以正确创建一个长度为5的二维数组?()
            A、new int[2[5];
            
    B、new int[5][];
            C、new int[][5];
            D、以上答案皆不对

  25. 下面哪种类型的文件可以在Java虚拟机中运行(  )
            A、.exe
           
     B、.class
            C、.jre
            D、.java

  26. 下列哪个类的声明是正确的?(  )
            A、abstract final class HI{}
            B、abstract private move(){}
            C、public abstract class Car{}
            D、protected private number

  27. 结构化程序设计所规定的三种基本控制结构是(  )
            A、顺序、选择、循环
            B、输入、处理、输出
            C、主程序、子程序、函数
            D、树形、网形、环形

  28. 关于SimpleDateFormat的描述,不正确的为(           )。
            A、在定义日期格式模版中,使用yyyy表示4位数的年,MM表示2位数的月,dd表示2位数的日;
            B、format方法根据创建的格式输出日期和时间字符串;
           
     C、没有正确选项;
            D、parse方法可以完成根据指定的格式日期时间字符串返回Date对象;

  29. 于日期时间类的描述错误的是(             )。
            A、SimpleFormat为DateFormat的子类,其处理功能没有DateFormat强;
            B、new Date().getTime()获得的数表示当前时间到1970年第一天开始时间的毫秒数;
            C、Calendar类不能使用new运算符创建实例对象;
            D、日期格式化对象DateFormat和SimpleDateFormat类可以通过他们的方法parse返回一个Date对象;

  30. 下列能获得Date的实例对象的语句为(              )。
            A、DateFormat.getDateInstance(DateFormat.LONG).parse("2017年5月20日");
            B、new Date();

            C、new Calendar().getTime();
            D、Calendar.getInstance().getTime();

  31. 下面不能实现将数形式的字符串String s=“23”;转换为数23的语句为(               )。
            A、Integer.parseInt(s);
            B、new Ingeger(s).intValue();
            C、Integer.intValue(s);
            D、Integer.valueOf(s).intValue();

  32. Integer类是基本数据int的封装类,下列不能返回Integer实例对象的是(         )。
            A、Integer.valueOf(123");
            B、Integer.valueOf("123");
            C、new Integer("123");
            
    D、Integer.parseInt("123");

  33. Runtime类提供一个执行操作系统命令行窗口中输入dos命令的方法为(           )。
            
    A、exec
            B、availableProcessors
            C、freeMemory
            D、exit

  34. 封装虚拟机进程的类Runtime的设计为单例模式,每次使用的虚拟机仅为同一个实例,获得该类型的实例代码为(                 )。
            A、Runtime.getInstance();
            B、new Runtime();
            C、没有正确选项;
            
    D、Runtime.getRuntime();

  35. System类能获得当前系统时间的时间戳的方法为(        )。
            
    A、currentTimeMillis
            B、exit
            C、getTime
            D、gc

  36. 下列程序代码段,运行的输出结果为(      )
         StringBuffer s1=new StringBuffer("123456");
         StringBuffer s2=s1.replace(2,3,"111");
         System.out.print(s1.equals(s2)+" ");
         System.out.println(s1==s2);
            
    A、false false
            B、true false
            C、false true
            
    D、true true

  37. 下列程序代码段,运行的输出结果为(      )    
         String s1="123456";
         String s2=s1.replace("23","111");
         System.out.println("s1.equals(s2)+" "+s1==s2);
           
     A、false false
            B、false true
            C、true false
            D、true true

  38. String类中能实现将原来的字符串分割为若干个子字符串的方法名为(                  )。
            A、endsWith
            B、substring
            C、valueOf
            
    D、split

  39. String类中能实现从原字符串中提出一个子串的方法名为(            )
            A、toCharArray
            B、lastINdexOf
            
    C、substring
            D、replace

  40. 以下哪个类用于实现TCP通信的客户端程序?(               )
            A、Socket
            B、Client
            C、ServerSocket
            D、Server

  41. 以下哪个是ServerSocket类中用于接收来自客户端请求的方法?(               )
            A、getOutputStream()
            B、get()
            C、receive()
            D、accept()

  42. 使用UDP协议通信时,需要使用哪个类把要发送的数据打包?   (                 )
            A、Socket
            B、ServerSocket
            
    C、DatagramPacket
            D、DatagramSocket

  43. 使用下面哪个组件可以接收用户的输入信息?  (               )
            A、JTextField
            B、其他三项都不对
            C、JButton
            D、JLabel

  44. ActionEvent的对象会被传递给以下那个事件处理器方法?  (               )
            A、stateChanged()
            B、addChangeListener()
            
    C、actionPerformed()
            D、addActionListener()

  45. 当鼠标按键被释放时,会调用以下哪个事件处理器方法?  (           )
            A、mouseLetGo()
            B、mouseUp()
            C、mouseOff()
            
    D、moseReleased()

  46. 每一个GUI程序中必须包含一个什么组件?   (            )
            A、标签
            
    B、容器
            C、按钮
            D、菜单

  47. 以下对File类的public boolean isFile()方法的描述正确的是?   (                   )
            A、返回文件的最后修改时间
            B、在当前目录下生成指定的目录
            C、判断该File对象所对应的是否为目录
            D、判断该File对象所对应的是否是文件

  48. File类的方法delete()返回的数据类型为? (                       )
            A、Integer
            
    B、boolean
            C、int
            D、String

  49. 下列不支持中文字符的编码表为?  (                 )
            A、ISO8859-1
            B、GBK
            C、UTF-8
            D、GB2312

  50. File类中以字符串形式返回文件绝对路径的方法是?   (                 )
            A、getPath()
            B、getParant()
            
    C、getAbsolutePath()
            D、getName()

  51. 以下选项中,哪个是FileOutputStream的父类?    (                    )
            A、File
            B、FileOutput
            C、OutputStream
            D、InputStream

  52. 下列选项中,哪些是标准输入流?    (                  )
            A、InputStream
            B、OutputStream
           
     C、System.in
            D、System.out

  53.  获取单列集合中元素的个数可以使用以下哪个方法?   (            )


            A、get(int index)
            
    B、size()
            C、add(Object obj)
            D、length()
  54. Java语言中,集合类都位于哪个包中?     (                    )
            
    A、java.util
            B、java.collections
            C、java.io
            D、java.array

  55. 在以下哪种情况下,线程进入就绪状态?(                     )
            
    A、线程调用了notify()方法时
            B、线程调用了yield()方法时
            C、线程调用了sleep()方法时
            D、线程调用了join()方法时

  56. 线程调用sleep()方法后,该线程将进入以下哪种状态?(                  )


            A、阻塞状态
            B、就绪状态
            C、死亡状态
            D、运行状态
  57. Thread类位于下列那个包中?(                )
            A、java.util
            B、java.awt
            
    C、java.lang
            D、java.io

  58. System类位于以下那个包中?(                     )
            
    A、java.lang
            B、java.io
            C、java.awt
            D、java.util

  59. Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的(             )
            A、Inner in = new Inner();
            
    B、Outer.Inner in = new Outer().new Inner()
            C、Outer.Inner in = new Outer.Inner()
            D、Inner in = new Outer.Inner();

  60. 下面对于单例模式的描述,不正确的是(                    )。
            A、定义静态方法返回该类实例
            B、在内部创建一个该类的实例对象,使用静态变量引用该实例对象
            C、类中定义一个无参的构造方法,并且声明为私有
           
     D、必须使用private修饰静态变量,禁止外界直接访问

posted @ 2022-05-22 12:05  qing影  阅读(68)  评论(0)    收藏  举报  来源