Java面向对象程序设计综合练习2(判断题)

简介: Java面向对象程序设计综合练习2(判断题)

R1-1


在Java程序中,可以使用protected来修饰一个类。

T

F


R1-2

类也是一种数据类型(type)。

T

F

R1-3

如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。

T

F

R1-4

抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。

T

F


R1-5

用static修饰的变量是类变量。

T

F

R1-6

一个Java源文件就是由类和接口组成的。

T

F

R1-7

一个Java类可以有多个父类。

T

F

R1-8

在AWT的事件处理机制中,每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。( )

T

F

R1-9

类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。

T

F

R1-10

java.lang包是Java的核心类库,它包含了运行Java程序必不可少的系统类。

T

F

R1-11

抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。。

T

F

R1-12

如果一个成员变量被修饰为final的,就是常量,常量必须赋给初值,而且不能再发生变化。

T

F

R1-13

接口中的方法默认是public abstract方法。

T

F

R1-14

当GUI应用程序使用边界布局管理器BorderLayout时,GUI组件可以按任何顺序添加到面板上。( )

T

F

R1-15

修饰符protected主要是允许其他包中的子类来访问父类的特定属性。

T

F

R1-16

一个类的静态方法不可以访问该类的非静态成员变量。

T

F

R1-17

System类不能实例化,即不能创建System类的对象。

T

F

R1-18

有的类定义时可以不定义构造函数,所以构造函数不是必需的。

T

F

R1-19

构造函数名应与类名相同,返回类型为void。

T

F

R1-20

系统自动引入java.lang包中的所有类,因此不需要再显式地使用import语句引入该包的所有类。

T

F

R1-21

Java中类和方法都不允许嵌套定义。

T

F

R1-22

为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。

T

F

R1-23

final类不能派生子类,final方法不能被覆盖。

T

F

R1-24

在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员。

T

F

R1-25

不允许使用final来修饰abstract方法。

T

F

R1-26

一个类只能有一个父类,但一个接口可以有一个以上的父接口。

T

F

R1-27

子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。

T

F

R1-28

容器是用来组织其他GUI组件的单元,它不能嵌套其他容器。( )

T

F

R1-29

引用一个类的属性或调用其方法,必须以这个类的对象为前缀。

T

F

R1-30

类及其属性、方法可以同时有一个以上的修饰符来修饰。

T

F


R1-31

package语句必须放到java程序的最开始。

T

F

R1-32

接口中的属性,都是静态常量。

T

F


R1-33

子类不继承父类的构造方法。

T

F

R1-34

abstract类中定义的方法只能是abstract方法。

T

F

R1-35

类在实现接口的方法时,必须显式地使用public修饰符。

T

F

R1-36

类在实现接口方法时必须给出方法体,并且一定要用public来修饰。

T

F

R1-37

如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。

T

F

R1-38

抽象类必须有抽象方法。

T

F

R1-39

实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。

T

F

R1-40

在Java程序中,可以使用private来修饰一个类。

T

F

R1-41

如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类。

T

F

R1-42

覆盖只能在不同的类中完成。

T

F

R1-43

接口中的方法默认都是静态的。

T

F

R1-44

可以覆盖在父类中定义的私有方法。

T

F

R1-45

Object是Java中所有类的共同父类。

T

F

R1-46

静态变量是被同一个类的所有实例所共享的。

T

F

R1-47

abstract可以与final同时修饰同一个类。

T

F

R1-48

final类中的属性和方法都必须被final修饰符修饰。

T

F

R1-49

一个接口可以继承其他接口。

T

F

R1-50

对于abstract类,不能创建该类的对象。

T

F

R1-51

如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。

T

F

R1-52

一个类可以实现多个接口。

T

F

R1-53

一个类的非静态方法可以访问静态成员变量。

T

F

R1-54

匿名类的类体中不可以声明static成员变量和static方法。

T

F


目录
相关文章
|
17天前
|
Java 测试技术 开发者
💡Java 零基础:彻底掌握 for 循环,打造高效程序设计
【10月更文挑战第15天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
107 63
|
12天前
|
Java 关系型数据库 数据库
面向对象设计原则在Java中的实现与案例分析
【10月更文挑战第25天】本文通过Java语言的具体实现和案例分析,详细介绍了面向对象设计的五大核心原则:单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则帮助开发者构建更加灵活、可维护和可扩展的系统,不仅适用于Java,也适用于其他面向对象编程语言。
10 2
|
2月前
|
Java 编译器
封装,继承,多态【Java面向对象知识回顾①】
本文回顾了Java面向对象编程的三大特性:封装、继承和多态。封装通过将数据和方法结合在类中并隐藏实现细节来保护对象状态,继承允许新类扩展现有类的功能,而多态则允许对象在不同情况下表现出不同的行为,这些特性共同提高了代码的复用性、扩展性和灵活性。
封装,继承,多态【Java面向对象知识回顾①】
|
2月前
|
Java
java中面向过程和面向对象区别?
java中面向过程和面向对象区别?
33 4
|
2月前
|
Java
接口和抽象类【Java面向对象知识回顾②】
本文讨论了Java中抽象类和接口的概念与区别。抽象类是不能被实例化的类,可以包含抽象和非抽象方法,常用作其他类的基类。接口是一种纯抽象类型,只包含抽象方法和常量,不能被实例化,且实现接口的类必须实现接口中定义的所有方法。文章还比较了抽象类和接口在实现方式、方法类型、成员变量、构造方法和访问修饰符等方面的不同,并探讨了它们的使用场景。
接口和抽象类【Java面向对象知识回顾②】
|
30天前
|
存储 Java 程序员
Java基础-面向对象
Java基础-面向对象
15 0
|
2月前
|
Java 开发者
Java 面向对象
Java 是一种面向对象的编程语言,通过对象与类的概念组织代码和数据。面向对象编程的核心包括类、对象、继承、多态、封装和抽象。类是对象的蓝图,定义了属性和行为;对象则是类的实例。继承允许子类继承父类的属性和方法,增强代码复用性;多态则支持通过相同接口调用不同类型对象的行为,包括方法重载和重写。封装通过公共方法隐藏对象细节,提高安全性;抽象则对对象特征进行提炼,通过抽象类和接口实现。理解这些概念有助于设计高效、可维护的 Java 应用程序。
|
2天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
11天前
|
安全 Java
java 中 i++ 到底是否线程安全?
本文通过实例探讨了 `i++` 在多线程环境下的线程安全性问题。首先,使用 100 个线程分别执行 10000 次 `i++` 操作,发现最终结果小于预期的 1000000,证明 `i++` 是线程不安全的。接着,介绍了两种解决方法:使用 `synchronized` 关键字加锁和使用 `AtomicInteger` 类。其中,`AtomicInteger` 通过 `CAS` 操作实现了高效的线程安全。最后,通过分析字节码和源码,解释了 `i++` 为何线程不安全以及 `AtomicInteger` 如何保证线程安全。
java 中 i++ 到底是否线程安全?
|
2天前
|
存储 安全 Java
Java多线程编程的艺术:从基础到实践####
本文深入探讨了Java多线程编程的核心概念、应用场景及其实现方式,旨在帮助开发者理解并掌握多线程编程的基本技能。文章首先概述了多线程的重要性和常见挑战,随后详细介绍了Java中创建和管理线程的两种主要方式:继承Thread类与实现Runnable接口。通过实例代码,本文展示了如何正确启动、运行及同步线程,以及如何处理线程间的通信与协作问题。最后,文章总结了多线程编程的最佳实践,为读者在实际项目中应用多线程技术提供了宝贵的参考。 ####
下一篇
无影云桌面