1、处理ActionEvent事件的监听器对象需要实现哪个接口( )
A、 KeyEvent
B、 KeyListener
C、 KeyAdapter
D、 ActionListener
2、下列关于数据类型的说法中,错误的是( )
A、 Java中的数据类型分为基本数据类型和引用数据类型
B、 int类型数据占4个字节
C、 布尔类型的变量只有true和false这两个值
D、 浮点数类型变量不能赋予一个整数数值
3、下列关于数据类型的说法中,错误的是( )
A、 int类型数据占4个字节
B、 布尔类型的变量只有true和false这两个值
C、 浮点数类型变量不能赋予一个整数数值
D、 Java中的数据类型分为基本数据类型和引用数据类型
4、下列关于this关键字的说法中,错误的是( )
A、 this可以出现在任何方法中
B、 this出现在成员方法中,代表的是调用这个方法的对象
C、 this可以解决成员变量与局部变量重名问题
D、 this相当于一个引用,可以通过它调用成员方法与属性
5、下面关于path和classpath的说法中,错误的是( )
A、 path用来指定java虚拟机(JVM)所在的目录
B、 classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
C、 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
D、 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类
6、下列关于数据类型的说法中,错误的是( )
A、 浮点数类型变量不能赋予一个整数数值
B、 int类型数据占4个字节
C、 Java中的数据类型分为基本数据类型和引用数据类型
D、 布尔类型的变量只有true和false这两个值
7、while语句的循环体中不能包含的语句是( )
A、 switch语句
B、 while语句
C、 方法定义语句
D、 if语句
8、被synchronized关键字修饰的方法称为同步方法。
9、下列浮点数的定义中,正确的是( )
A、 float f = 1.0;
B、 float f = '1';
C、 float f = 1F;
D、 float f = "1";
10、下列选项中,哪些选项用于构成JDK开发环境( )
A、 Java编译工具
B、 Java文档生成工具
C、 Java运行工具
D、 Java打包工具
11、下面哪个修饰符不可以修饰接口中的成员变量( )
A、 private
B、 static
C、 final
D、 public
12、下面选项中不是面向对象的特征的是( )
A、 多态
B、 继承
C、 封装
D、 重构
13、下面关于Java程序的描述中,错误的是( )
A、 .java格式的源文件是用来编译的
B、 Java程序运行时,必须经过编译和运行两个步骤。
C、 不同操作系统上的Java虚拟机是相同的
D、 .class格式的文件是用来运行的
14、Java属于以下哪种语言( )
A、 汇编语言
B、 以上都不对
C、 高级语言
D、 机器语言
15、下列关于类和对象的描述,错误的是( )
A、 类用于描述一组对象的共同特征和行为
B、 一个类只能有一个实例化对象
C、 类是对象的抽象
D、 对象是类的实例
16、当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )
A、 this
B、 return
C、 import
D、 super
17、下面关于path和classpath的说法中,错误的是( )
A、 path用来指定java虚拟机(JVM)所在的目录
B、 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
C、 classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
D、 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类
18、下面命令中,可以用来正确执行HelloWorld案例的是( )
A、 javacHelloWorld
B、 javaHelloWorld
C、 javacHelloWorl
D、 java
E、 javaHelloWorl
F、 java
19、下列关于封装的描述中,正确的是( )
A、 以上说法均错误
B、 方法和类都可以称为封装体
C、 封装能提高代码的复用性
D、 封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
20、关于continue语句的使用范围,下列说法正确的是( )
A、 不输出任何内容
B、 continue语句可以在循环语句中使用
C、 continue语句可以在条件语句中使用
D、 continue语句可以在选择语句中使用
21、下列关于封装的描述中,正确的是( )
A、 封装能提高代码的复用性
B、 方法和类都可以称为封装体
C、 封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
D、 以上说法均错误
22、final修饰符修饰方法时,不能和以下哪个修饰符共用( )
A、 synchronized
B、 abstract
C、 static
D、 public
23、在下面哪种情况下,可以使用方法重写( )
A、 父类中的方法在子类中没有时
B、 父类方法中的返回值类型不适合子类使用
C、 父类的功能无法满足子类的需求时
D、 父类方法中的形参不适用于子类使用时
24、下列关于接口的说法中,错误的是( )
A、 接口中定义的方法默认使用“public abstract”来修饰
B、 接口中定义的变量可以被修改
C、 接口中的所有方法都是抽象方法
D、 接口中的变量默认使用“public static final”来修饰
25、已知类的继承关系如下: class A class B extends A class C extends A 则以下语句能通过编译的是( )
A、 B b=new C();
B、 C c=new A();
C、 C c=new B();
D、 A a=new B();
26、假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )
A、 x&3
B、 4
C、 x<10
D、 x
E、 x++
27、下面关于方法定义的描述中,正确的是( )
A、 方法是对功能代码块的封装
B、 当方法没有返回值时,不能有return语句
C、 方法是不可以没有参数的
D、 当方法没有返回值时,返回值类型可以不写
28、下列选项中,用于表示动作事件的类是?( )
A、 KeyListener
B、 MenuKeyEvent
C、 ActionEvent
D、 KeyEvent
29、final修饰符修饰方法时,不能和以下哪个修饰符共用( )
A、 public
B、 static
C、 synchronized
D、 abstract
30、下列关于类与对象的说法中,错误的是( )
A、 类用于描述多个对象的共同特征,它是对象的模板。
B、 对象是类的实例化。
C、 类与对象没有什么实际关系。
D、 类是对某一类事物的抽象描述,而对象则是该类事物的个体。
31、下列有关sleep()方法的描述正确的是( )
A、 属于Thread类的静态方法
B、 方法参数中必传入毫秒值
C、 方法是Object类的方法
D、 让线程在指定的时间休眠
32、假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )
A、 x<10
B、 4
C、 x&3
D、 x++
E、 x
33、下列选项中,会导致线程进入死亡状态的是( )
A、 线程执行过程中出现错误
B、 线程抛出一个未捕获的异常
C、 线程的run()方法正常执行完毕
D、 线程调用了sleep()方法
34、想实现事件的监听机制,首先需要( )
A、 通过addWindowListener()方法为事件源注册事件监听器对象
B、 定义一个类实现事件监听器的接口
C、 实现WindowListener
D、 事件监听器调用相应的方法来处理相应的事件
35、Object是所有类的父类。
36、以下关于super关键字的说法中,正确的是( )
A、 super()与this()可以同时存在于同一个构造方法中
B、 super关键字可以调用父类的成员方法
C、 super()与this()不能同时存在于同一个构造方法中
D、 super关键字可以调用父类的构造方法
37、处理ActionEvent事件的监听器对象需要实现哪个接口( )
A、 KeyEvent
B、 KeyListener
C、 ActionListener
D、 KeyAdapter
38、Java多线程中,关于解决死锁的方法说法错误的是( )
A、 打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁
B、 避免存在一个进程等待序列(P1,P2,…,Pn),其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁
C、 使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁
D、 打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值
39、下列关于类与对象的说法中,错误的是( )
A、 类与对象没有什么实际关系。
B、 类是对某一类事物的抽象描述,而对象则是该类事物的个体。
C、 类用于描述多个对象的共同特征,它是对象的模板。
D、 对象是类的实例化。
40、如果jdk的安装路径为:c:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项( )
A、 c:jre
B、 c:jdk
C、 c:jrebin
D、 c:jdkbin
41、下列关于注释作用的描述中,错误的是()
A、 可以对程序进行说明
B、 可以帮助调试程序
C、 帮助整理编程思路
D、 会参与编译
42、以下关于继承的描述,说法正确的是( )
A、 子类继承父类的所有属性和方法
B、 子类可以继承父类的私有的属性和方法
C、 子类可以继承父类的公有的属性和方法
D、 创建子类对象时,父类的所有构造方法都会被执行
43、下列关于case关键字的说法中,错误的是( )
A、 case关键字后面必须是常量
B、 case关键字后面的break可以没有
C、 case关键字后面的break必须存在
D、 case关键字后面的值必须不一样
44、下列目录中,哪一个是用来存放JDK核心源代码的( )
A、 src目录
B、 jre目录
C、 lib目录
D、 include目录
45、以下关于继承的描述,说法正确的是( )
A、 子类可以继承父类的公有的属性和方法
B、 创建子类对象时,父类的所有构造方法都会被执行
C、 子类可以继承父类的私有的属性和方法
D、 子类继承父类的所有属性和方法
46、下列关于数据类型的说法中,错误的是( )
A、 布尔类型的变量只有true和false这两个值
B、 Java中的数据类型分为基本数据类型和引用数据类型
C、 浮点数类型变量不能赋予一个整数数值
D、 int类型数据占4个字节
47、布尔型常量的值分别是回答和{=false}。
48、下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )
A、 参数列表
B、 函数名
C、 返回值类型
D、 修饰符
49、下面哪个修饰符不可以修饰接口中的成员变量( )
A、 final
B、 static
C、 public
D、 private
50、在下面哪种情况下,可以使用方法重写( )
A、 父类的功能无法满足子类的需求时
B、 父类方法中的返回值类型不适合子类使用
C、 父类中的方法在子类中没有时
D、 父类方法中的形参不适用于子类使用时
51、当子类B继承父类A时,下面描述正确的是?( )
A、 创建类B的对象可以调用类A中的public修饰的成员方法
B、 创建类B的对象可以调用类A中的private修饰的成员变量
C、 创建类B的对象可以调用类A中的public修饰的成员变量
D、 创建类B的对象可以调用类A中的private修饰的成员方法
52、下面关于方法定义的描述中,正确的是( )
A、 方法是不可以没有参数的
B、 当方法没有返回值时,不能有return语句
C、 当方法没有返回值时,返回值类型可以不写
D、 方法是对功能代码块的封装
53、下面关于Java程序的描述中,错误的是( )
A、 .class格式的文件是用来运行的
B、 .java格式的源文件是用来编译的
C、 Java程序运行时,必须经过编译和运行两个步骤。
D、 不同操作系统上的Java虚拟机是相同的
54、下列关于线程状态转换的描述中,错误的是( )
A、 线程获得CPU使用权后会从就绪状态转换成运行状态
B、 运行状态下的线程调用wait()方法可以使其进入到阻塞状态
C、 死亡状态下的线程调用start()方法可以使其重新进入就绪状态
D、 线程失去CPU使用权后会从运行状态转换成就绪状态
55、假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )
A、 x<10
B、 4
C、 x
D、 x++
E、 x&3
56、下列有关sleep()方法的描述正确的是( )
A、 方法参数中必传入毫秒值
B、 让线程在指定的时间休眠
C、 方法是Object类的方法
D、 属于Thread类的静态方法
57、下列关于case关键字的说法中,错误的是( )
A、 case关键字后面必须是常量
B、 case关键字后面的值必须不一样
C、 case关键字后面的break必须存在
D、 case关键字后面的break可以没有
58、下列属于定义同步代码块的关键字的是( )
A、 abstract
B、 goto
C、 synchronized
D、 volatile