Java期末考试习题库(选择题+填空题+改错题学生)

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

Java期末考试习题库(选择题+填空题+改错题学生)

Java期末考试习题库(选择题+填空题+改错题学生)

一、选择题

1、下面关于变量及其作用范围的陈述哪个是不对的?(B )A.实例变量是类的成员变量。

B.实例变量用关键字static声明。

C.在方法中定义的局部变量在该方法被执行时创建。

D.局部变量在使用前必须被初始化。

2、下面哪条语句把方法声明为抽象的公共方法?( B )A.public abstract method();

B.public abstract void method();

C.public abstract void method(){}

D.public void method() extends abstract;

3、哪个是将一个十六进制值赋值给一个long型变量?( D )A.long number = 345L;

B.long number = 0345;

C.long number = 0345L;

D.long number = 0x345L;

4、下面的哪个赋值语句是不对的?( A )

A.float f = 11.1;

B.double d = 5.3E12;

C.double d = 3.14159;

D.double d = 3.14D;

5、下面哪个是不合法的标识符?( C )

A.$persons;

B.TwoUsers;

C.*point;

D._endline;

6、若在某一个类定义中定义有如下的方法:final void

aFinalFunction( );

则该方法属于( C )。

A、本地方法

B、静态方法

C、最终方法

D、抽象方法

7、main方法是Java Application程序执行的入口点,关于main 方法的方法头以下哪项是

合法的( B )。

A、 public static void main()

B、 public static void main(String[ ] args)

C、 public static int main(String[ ] args)

D、public void main(String arg[ ])

8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序

各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性

10、以下代码段执行后的输出结果为( C )。

int x=-3; float y=10.0f;

System.out.println(y%x);

A、不能成功编译

B、-1.0

C、1.0

D、-1

11、下列关于构造方法的叙述中,错误的是( C )

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C )

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

13、执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的

( A )

A.x[9]为0

B.x[9]未定义

C.x[10]为0

D.x[0]为空

14、类Test1定义如下:

1. public class Test1{

2. public float aMethod(float a, float b){ }

3.

4. }

将以下哪种方法插入行3是不合法的。( B )

A、public float aMethod(float a, float b,float c){ }

B、public float aMethod(float c,float d){ }

C、public int aMethod(int a, int b){ }

D、private float aMethod(int a,int b,int c){ }

15、阅读以下代码:

public class foo{

public static void main (String[] args){

String s;

System.out.println("s=" + s); }

}

输出结果应该是:( C )

相关文档
最新文档