欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Java程序设计基础【11】

时间:2023-06-30

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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。