JAVA期末复习资料1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、判断题

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 )

39、BorderLayout最多可以使用5个组件。 ( T )

40、一个面板(JPanel)不能被加入另一个面板(JPanel)中。 ( F )

41、菜单需要一个JMenuBar对象,以使他们能被添加到JFrame。 ( T )

42、标签(JLabel)可以在屏幕上显示一个字符或一幅图片。( T)

43、BorderLayout是容器javax.swing.JFrame默认的布局管理器。(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、System.out.print(“1”+2)打印到屏幕的结果是( 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次

相关文档
最新文档