没有合适的资源?快使用搜索试试~ 我知道了~
JAVA期末复习资料.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 26 浏览量
2022-11-26
19:12:44
上传
评论
收藏 508KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87171619/0001-4d3aa31c8e3cc9ba743d3e328a71fec9_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
18页
...
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/87171619/bg1.jpg)
1、在 main 方法中可以直接调用非静态的方法。 ( F )
2、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。 ( T )
3、一个 Java 源程序可有多个类,但只仅有一个 public 类,而且源程序名与 public 类名相
同。 ( T )
4、Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的字节码文件。
( T )
5、方法中的形参可以和方法所属类的属性同名。 ( T )
6、Java 类中不能存在同名的两个成员函数。 ( F )
7、可以用 new 来创建一个类的实例,即“对象”。 ( T )
8、Java 中类的构造函数只能有一个。 ( F )
9、类的静态变量被该类的所有对象共享。 ( T )
10、不管定义与否,任何类都有一个不带参数的构造方法。 ( F )
11、一个类可以访问另一个类的私有成员。 ( F )
12、构造方法没有返回值,因此在定义构造方法时,其返回值类型必须声明为 void。 ( F )
13、对于类变量,可以通过类名直接访问,也可以通过该类的对象访问。 ( T )
14、构造方法的名字必须与类名相同。 ( T )
15、一个类的私有变量可以在同一个包的不同类中使用。 ( F )
16、实例变量不能在类方法中直接引用,而类变量可以在实例方法中直接引用。 ( T )
17、抽象类可有构造方法,因此也能用 new 进行实例化。 ( F )
18、一个类可继承多个父类,实现多个接口。 ( F )
19、用 final 修饰的类不能被继承。 ( T )
20、接口中的成员变量全部为常量,方法为抽象方法。 ( T )
21、接口无构造器,不能有实例,也不能定义常量。 ( F )
22、java 的类不允许嵌套定义。 ( F )
23、在接口中所有的方法都是抽象方法,所以必须在方法定义之前加上abstract 关键字。
( F )
24、抽象类中不能包含 final 修饰的方法。 ( T )
25、子类可以继承父类所有的成员变量及成员函数。 ( F )
26、接口可以被另一个接口继承。 ( T )
27、接口中只能定义符号常量和抽象方法。 ( T )
28、final 类不能派生子类,final 方法不能被覆盖。 ( T )
29、如果类 A 的一个方法 m 的访问权限是默认的,则 m 可以被同一个包中的其他类访问,也
可以被其它包中 A 的子类访问。 ( F )
30、所有的类都可以被继承。 ( F )
31、java 中是单继承,但一个类可以实现多个接口。 ( T )
32、如果一个类中包含抽象方法,则这个类也必须定义为抽象类。 ( T )
33、如果在子类中改写从父类继承的方法,则子类中定义的访问权限不能低于父类中该方法
的访问权限。 ( T )
34、一个接口中的所有方法都是抽象的。 ( T )
35、一个抽象的类不能直接用 new 命令创建对象。 ( T )
36、一个子类中可以定义与父类中名字相同,而参数不同的方法,此时子类的方法会改写从
父类继承来的方法。 ( F )
37、JFrame,JPanel,JApplet 和 JButton 四种组件都属于容器组件。 ( F )
38、BorderLayout 是面板的缺省布局管理器。 ( F )
![](https://csdnimg.cn/release/download_crawler_static/87171619/bg2.jpg)
39、BorderLayout 最多可以使用 5 个组件。 ( T )
40、一个面板(JPanel)不能被加入另一个面板(JPanel)中。 ( F )
41、菜单需要一个 JMenuBar 对象,以使他们能被添加到 JFrame。 ( T )
42、标签(JLabel)可以在屏幕上显示一个字符或一幅图片。 ( T )
43、BorderLayout 是容器默认的布局管理器。 ( T )
44、JTextArea 可以用来接收多行文本的输入。 (
T
)
45、在 Java 坐标系统中,X 值从左向右增加。( T )
46、BorderLayout 布局管理器把组件排列在北、南、东、西和中间区域。( T)
47、边界布局管理器(BorderLayout)把容器分成 5 个区域,每个区域只能放一个组件。
( T )
48、一个组件可以注册一个或多个事件监听器。 ( T )
二、选择题
1、以 public 修饰的类如:public class fish{…} 则 fish( A )
A)可被其它程序包中的类使用 B)仅能被本程序包中的类使用
C)不能被任意其它类使用 D)不能被其它类继承
2、下述哪个说法是不正确的( C )
A) 局部变量在使用之前无需初始化,因为有该变量类型的默认值
B) 类成员变量由系统自动进行初始化,无需初始化
C) 参数的作用域就是所在的方法
D) for 语句中定义的变量,当 for 语句执行完时,该变量就消亡了
3、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类( D )
A、abstract B、private C、protected D、不使用保留字
4、Java 源文件和编译后的文件扩展名分别为( B )
A).class 和 .java B).java 和 .class
C).class 和 .class D).java 和 .java
5、下列说法中,不正确的是( A )
A) 一个 java 源程序编译通过后,得到的结果文件数也只有一个。
B) 一个 java 源程序经过编译后,得到的文件的扩展名一定是.class。
C) 一个 java 源程序只能有一个 public class 类定义,且源文件的名字与 public class
的类名相同,扩展名必须是.java。
D) 一个 java 源程序可以包含多个类。
6、打印到屏幕的结果是( B )
A) 3 B) 12 C)1+2 D) 4
7、假设 int x=4,y=100,下列语句的循环体共执行几次( C )
while(y/x>3){
if(y%x>3) {
x=x+1;
}
else{
y=y/x;
}
}
A) 1 次 B) 2 次 C) 3 次 D) 4 次
8、下列说法中,不正确的是( B )
![](https://csdnimg.cn/release/download_crawler_static/87171619/bg3.jpg)
A、一个 java 源程序文件中,只能有一个 public 类。
B、一个 java 源程序文件中,只能有一个 package 语句。
C、一个 java 源程序文件中,可以有多个 import 语句。
D、一个 java 源程序文件中,只能有一个类中可以有 main 方法。
9、阅读下列代码段,选出该代码段的正确的文件名( C )。
class A{
void methodl(){
System.out.println(”methodl in class A”):
}
}
public class B
void method2(){
in class B”):
}
public static void main(String args[]){
class B”):
}
}
A、A .java B、 C、 D、
10、编译下面源程序会得到哪些文件( C )
class A1{
}
class A2{
}
Public class B{
Public static void main(String args[ ]){
}
}
A、只有文件 B、只有和文件
C、有、和文件 D、编泽不成功
11、关于方法 main()的说法哪个正确( C )
A.方法 main()只能放在公共类中
B.main()的头定义可以根据情况任意更改
C.一个类中可以没有 main()方法
D.所有对象的创建都必须放在 main()方法中
12、下列关于类、包和源文件的描述中,不正确的一项是( D )。
A、一个包可以包含多个类 B、一个源文件中,可能有一个公共类
C、属于同一个包的类在默认情况下可以相互访问 D、系统不会为源文件创建默认的包
13、下述哪一组方法,是一个类中方法重载的正确写法 ( A )
A、int addValue( int a, int b ){return a+b;}
float addValue ( float a, float b) {return a+b;}
B、int addValue (int a, int b ){value=a+b; }
float addValue ( int a, int b) {return (float)(a+b);}
C、int addValue( int a, int b ){return a+1;}
![](https://csdnimg.cn/release/download_crawler_static/87171619/bg4.jpg)
int addValue ( int a, int b) {return a+b;}
D、int addValue( int a, int b ) {return a+b;}
int addValue ( int x, int y ) {return x+y;}
14、关于方法的重载,下列说法哪一个是正确的 ( A )
A、方法的重载是指一个类中多个方法使用相同的名字,但参数不同。
B、方法的重载是指一个类中多个方法使用相同的名字,且参数相同。
C、方法的重载是指子类和父类中两个方法使用相同的名字,但参数不同。
D、方法的重载是指子类和父类中两个方法使用相同的名字,且参数相同。
15、下列关于类、包和源文件的说法中,错误的一项是( D )。
A、一个文件可以属于一个包 B、一个包可包含多个文件
C、一个类可以属于一个包 D、一个包只能含有一个类
16、下列关于作用域的说法中,正确的一个是( B )。
A、不同方法中声明的不同变量,可以互相访问
B、在不同方法中可以声明相同数据类型的同名局部变量
C、在同一个类中可以声明相同数据类型的同名类变量
D、在同一个程序块中可以声明相同数据类型的同名变量
17、下列描述中不正确的一项是( B )。
A、import 语句告诉 Java 用户需要哪个包(package)中的类
B、所有的类必须实例化,才能调用它的数据成员和方法
C、package 语句用于将源文件存入所指定的包中
D、System 类不可能实例化,它的所有方法都是通过类变量来调用的
18、为了区分重载多态中同名的不同方法,要求( A )。
A、形式参数个数或者类型不同 B、返回值类型不同
C、调用时用类名或对象名做前缀 D、形式参数名称不同
19、下列说法中,正确的一个是( A )。
A、类成员变量在使用之前可以不初始化 B、局部变量在使用之前可以不初始化
C、参数变量在使用之前必须初始化 D、所有的变量在使用之前必须初始化
20、下面哪一项的方法调用能填入程序中的横线处( C )
class Ex7 {
static void method1() {
"in Ex7");
}
}
class Ex8 {
void method2() {
"in Ex8");
}
}
public class Ex9 {
public static void main(String[] args) {
Ex9 e1 = new Ex9();
();
}
剩余17页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/06779827608847128b637bead301d722_weixin_72426331.jpg!1)
คิดถึง643
- 粉丝: 3929
- 资源: 1万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)