Java选择题集合(一)
说明:这里是怀化学院java考试平台题库里的题,为了方便将题整理出来,但题库还在不断更新中,故此集合整理的题最新截止至发布时间,我将正确答案用红色粗体标注,但这里大概有226道选择题,我将题集分为四个部分,这里是第一部分(1-60),由于题量较大,整理时难免会将某些题的答案标错,如有错误,请各位读者给出
Java选择题集合目录:
-
在Java中,关于final关键字的说法,正确的有( )。
A、如果修饰类,则该类只能被一个子类继承;
B、如果修饰变量,则一旦赋了值,就等同一个常量;
C、如果修饰方法,则该方法所在的类不能被继承;
D、如果修饰方法,则该方法不能在子类中被覆盖; -
下列选项中关于Java中super关键字的说法正确的是( )。
A、super关键字是在子类对象内部指代其父类对象的引用;
B、子类通过super关键字只能调用父类的属性,而不能调用父类的方法;
C、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类;
D、子类通过super关键字只能调用父类的方法,而不能调用父类的属性; -
下面关于Java的关键字this的描述,正确的是( )
A、this关键字是在对象内部指代对象自身的引用
B、同一个类的不同对象公用同一个this
C、this关键字可以在类中的任何位置使用
D、this关键字和类关联,而不是和特定的对象关联 -
下面哪一种是正确的类的声明? ( )
A、public class void Number{...}
B、public void HH{...}
C、public class Move(){...}
D、public class Car{...} -
Java中定义一个类型使用的关键字为( )。
A、new
B、private
C、class
D、public -
Java中,创建对象使用的关键字为( )
A、new
B、is
C、this
D、uper -
定义一个二维数组int[][] a=new int[5][6];通过数组引用变量a可以调用的数组对象个数为? ( )
A、7个
B、6个
C、5个
D、11个 -
如果JDK的安装路径为“D:\jdk”,如果想在命令窗口中任何路径下,都可以直接使用javac和java命令,需要将环境变量path增设以下那个选项? ( )
A、D:\jdk\bin
B、D:\jdk
C、D:\jdk\lib
D、D:\jdk\jre -
关于类继承的说法,正确的是( )
A、Java 类允许多重继承
B、Java接口允许多继承
C、接口和类都允许多继承
D、接口和类都不允许多继承 -
Java语言中,集合类都位于哪个包中?( )
A、java.util
B、java.io
C、java.array
D、java.lang -
Thread类位于下列那个包中?( )
A、java.lang
B、java.io
C、java.awt
D、java.util -
JPanel默认的布局管理器是( )
A、FlowLayout
B、CardLayout
C、GridLayout
D、BorderLayout -
下列哪个是不属于容器的组件?( )
A、JButton
B、JApplet
C、JPanel
D、JFrame -
在Java中不存在的布局方式是( )
A、中央布局(CenterLayout)
B、网络布局(GridLayout)
C、流布局(FlowLayout)
D、边界布局(BorderLayout) -
使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?( )
A、hasNext()
B、hasPrevious()
C、hash()
D、next() -
下列不属于FileInputStream输入流的read()成员函数的是( )
A、int read()
B、int read(byte b[])
C、int read(int line)
D、int read(byte b[],intoffset,int len) -
下列属于能操作文件输入输出类的是( )
A、FileInputStream和FileOutputStream
B、全部都是
C、BufferInputStream和BufferOutputStream
D、PipedInputStream和PipedOutputStream -
在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成.
A、throw子句
B、catch子句
C、try子句
D、finally子句 -
java程序运行时,用于判定一个对象实例的类型运算符是( )
A、以上都对
B、 ==
C、instanceof
D、equal -
下列哪一项不是Java保留字?( )
A、super
B、sizeof
C、break
D、abstract -
在switch(expression)语句中,expression的数据类型不能是( )
A、char
B、short
C、double
D、byte -
类Test1定义如下:
1.public class Test1{
将以下哪种方法插入行3是不合法的。( )
2. public float aMethod(float a,float b){ }
3.
4.}
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){ } -
下面对于构造方法的描述,不正确的是?()
A、方法名必须和类名相同
B、方法名前面没有返回类型的声明
C、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在
D、在方法中不能使用return语句返回一个值 -
以下哪个选项可以正确创建一个长度为5的二维数组?()
A、new int[2[5];
B、new int[5][];
C、new int[][5];
D、以上答案皆不对 -
下面哪种类型的文件可以在Java虚拟机中运行( )
A、.exe
B、.class
C、.jre
D、.java -
下列哪个类的声明是正确的?( )
A、abstract final class HI{}
B、abstract private move(){}
C、public abstract class Car{}
D、protected private number -
结构化程序设计所规定的三种基本控制结构是( )
A、顺序、选择、循环
B、输入、处理、输出
C、主程序、子程序、函数
D、树形、网形、环形 -
关于SimpleDateFormat的描述,不正确的为( )。
A、在定义日期格式模版中,使用yyyy表示4位数的年,MM表示2位数的月,dd表示2位数的日;
B、format方法根据创建的格式输出日期和时间字符串;
C、没有正确选项;
D、parse方法可以完成根据指定的格式日期时间字符串返回Date对象; -
于日期时间类的描述错误的是( )。
A、SimpleFormat为DateFormat的子类,其处理功能没有DateFormat强;
B、new Date().getTime()获得的数表示当前时间到1970年第一天开始时间的毫秒数;
C、Calendar类不能使用new运算符创建实例对象;
D、日期格式化对象DateFormat和SimpleDateFormat类可以通过他们的方法parse返回一个Date对象; -
下列能获得Date的实例对象的语句为( )。
A、DateFormat.getDateInstance(DateFormat.LONG).parse("2017年5月20日");
B、new Date();
C、new Calendar().getTime();
D、Calendar.getInstance().getTime(); -
下面不能实现将数形式的字符串String s=“23”;转换为数23的语句为( )。
A、Integer.parseInt(s);
B、new Ingeger(s).intValue();
C、Integer.intValue(s);
D、Integer.valueOf(s).intValue(); -
Integer类是基本数据int的封装类,下列不能返回Integer实例对象的是( )。
A、Integer.valueOf(123");
B、Integer.valueOf("123");
C、new Integer("123");
D、Integer.parseInt("123"); -
Runtime类提供一个执行操作系统命令行窗口中输入dos命令的方法为( )。
A、exec
B、availableProcessors
C、freeMemory
D、exit -
封装虚拟机进程的类Runtime的设计为单例模式,每次使用的虚拟机仅为同一个实例,获得该类型的实例代码为( )。
A、Runtime.getInstance();
B、new Runtime();
C、没有正确选项;
D、Runtime.getRuntime(); -
System类能获得当前系统时间的时间戳的方法为( )。
A、currentTimeMillis
B、exit
C、getTime
D、gc -
下列程序代码段,运行的输出结果为( )
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 -
下列程序代码段,运行的输出结果为( )
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 -
String类中能实现将原来的字符串分割为若干个子字符串的方法名为( )。
A、endsWith
B、substring
C、valueOf
D、split -
String类中能实现从原字符串中提出一个子串的方法名为( )
A、toCharArray
B、lastINdexOf
C、substring
D、replace -
以下哪个类用于实现TCP通信的客户端程序?( )
A、Socket
B、Client
C、ServerSocket
D、Server -
以下哪个是ServerSocket类中用于接收来自客户端请求的方法?( )
A、getOutputStream()
B、get()
C、receive()
D、accept() -
使用UDP协议通信时,需要使用哪个类把要发送的数据打包? ( )
A、Socket
B、ServerSocket
C、DatagramPacket
D、DatagramSocket -
使用下面哪个组件可以接收用户的输入信息? ( )
A、JTextField
B、其他三项都不对
C、JButton
D、JLabel -
ActionEvent的对象会被传递给以下那个事件处理器方法? ( )
A、stateChanged()
B、addChangeListener()
C、actionPerformed()
D、addActionListener() -
当鼠标按键被释放时,会调用以下哪个事件处理器方法? ( )
A、mouseLetGo()
B、mouseUp()
C、mouseOff()
D、moseReleased() -
每一个GUI程序中必须包含一个什么组件? ( )
A、标签
B、容器
C、按钮
D、菜单 -
以下对File类的public boolean isFile()方法的描述正确的是? ( )
A、返回文件的最后修改时间
B、在当前目录下生成指定的目录
C、判断该File对象所对应的是否为目录
D、判断该File对象所对应的是否是文件 -
File类的方法delete()返回的数据类型为? ( )
A、Integer
B、boolean
C、int
D、String -
下列不支持中文字符的编码表为? ( )
A、ISO8859-1
B、GBK
C、UTF-8
D、GB2312 -
File类中以字符串形式返回文件绝对路径的方法是? ( )
A、getPath()
B、getParant()
C、getAbsolutePath()
D、getName() -
以下选项中,哪个是FileOutputStream的父类? ( )
A、File
B、FileOutput
C、OutputStream
D、InputStream -
下列选项中,哪些是标准输入流? ( )
A、InputStream
B、OutputStream
C、System.in
D、System.out -
获取单列集合中元素的个数可以使用以下哪个方法? ( )
A、get(int index)
B、size()
C、add(Object obj)
D、length() -
Java语言中,集合类都位于哪个包中? ( )
A、java.util
B、java.collections
C、java.io
D、java.array -
在以下哪种情况下,线程进入就绪状态?( )
A、线程调用了notify()方法时
B、线程调用了yield()方法时
C、线程调用了sleep()方法时
D、线程调用了join()方法时 -
线程调用sleep()方法后,该线程将进入以下哪种状态?( )
A、阻塞状态
B、就绪状态
C、死亡状态
D、运行状态 -
Thread类位于下列那个包中?( )
A、java.util
B、java.awt
C、java.lang
D、java.io -
System类位于以下那个包中?( )
A、java.lang
B、java.io
C、java.awt
D、java.util -
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(); -
下面对于单例模式的描述,不正确的是( )。
A、定义静态方法返回该类实例
B、在内部创建一个该类的实例对象,使用静态变量引用该实例对象
C、类中定义一个无参的构造方法,并且声明为私有
D、必须使用private修饰静态变量,禁止外界直接访问

浙公网安备 33010602011771号