Java练习题 · 包及访问权限篇
1️⃣ 包及访问权限篇
一、填空题
- _______ 关键字可以定义一个包,_______ 关键字可以导入包。
- Java 中存在四种访问权限:_______ 、_______ 、_______ 和 _______。
- Java 中可以使用_____________________ 导入一个类的全部静态方法。
- _______ 命令可以将全部的 class 打成一个压缩包。
- Java 中_______ 包是自动导入的。
二、选择题
-
String 和 Object 类 在 ( )包中定义的。
A. java.lang
B. java.util
C. java.net
D. java.sql -
( ) 权限是同一包可以访问,不同包的子类可以访问,不同包的非子类不可以访问。
A. private
B. default
C. protected
D. public -
下列说法正确的一项是( )。
A. java.lang.Integer 是接口
B. String 定义在java.util包 中
C. Double类在java.lang包中
D. Double 类在 java.lang.Object 包中 -
下列关于包、类和源文件的描述中,不正确的一项是( )。
A. 一个包可以包含多个类
B. 一个源文件中,只能有一个public class
C. 属于同一个包的类在默认情况不可以互相访问,必须使用 import 导入
D. 系统不会为源文件创建默认的包 -
定义类时不可能用到的关键字是( )。
A. final
B. public
C. protected
D. static
三、判断题
- java.lang 包必须由用户手工导入,否则无法使用。 ( )
- 定义包后类的完整名称是:包.类名称。 ( )
四、 简答题
- 简述包的作用及使用。
- 简述Java 的四种访问权限的区别。
- 编写一个单例设计模式,并简要说明其特点。