第27章测试:Java包(package)
测试你对Java包的掌握程度:包声明、import语句、静态导入和包管理
1
Java中声明包的正确语法是?
A: package com.example.util;
B: import package com.example.util;
C: declare package com.example.util;
D: namespace com.example.util;
2
package语句在Java文件中的位置要求是?
A: 可以在文件的任何位置
B: 必须是第一行非注释代码
C: 必须在import语句之后
D: 必须在类声明之后
3
导入单个类的import语句语法是?
A: import java.util.ArrayList;
B: include java.util.ArrayList;
C: using java.util.ArrayList;
D: require java.util.ArrayList;
4
静态导入的正确语法是?
A: import static java.lang.Math.PI;
B: static import java.lang.Math.PI;
C: import java.lang.Math.PI static;
D: import java.lang.Math.static.PI;
5
以下哪个包名是符合Java命名规范的?
A: com.example.util
B: Com.Example.Util
C: com.example.class
D: com.example.123util
6
关于包级别访问控制,以下说法正确的是?
A: 包级别的类可以在任何地方访问
B: 包级别的类只能在同一包中访问
C: 包级别的类只能在子类中访问
D: 包级别的类只能在同一类中访问
7
import java.util.*; 语句的作用是?
A: 导入java.util包中的所有类和接口
B: 导入java.util包中的所有公共类和接口
C: 导入java.util包中的所有静态成员
D: 导入java.util包中的所有子包
8
以下哪些类不需要import语句就可以直接使用?
A: java.lang包中的类
B: java.util包中的类
C: java.io包中的类
D: java.net包中的类
9
如果一个Java文件没有package声明,该类属于?
A: 默认包(default package)
B: java.lang包
C: 当前工作目录包
D: 系统包
10
关于包的最佳实践,以下哪个是错误的?
A: 包名应该全部使用小写字母
B: 应该按功能模块组织包结构
C: 应该大量使用import *通配符导入
B: 包名应该采用域名反向形式
提交答案
答案解析
返回章节内容