Java复习题(修改版-每道题的答案都有)

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

Java期末考试复习题

一、选择题

1、下列概念中,不属于面向对象的是?( D )

A、对象

B、继承

C、类

D、过程调用

2、下列属于合法的Java标识符的是( D )

A、“ABC”

B、&5678

C、++rriwo

D、saler

3、下列叙述中,正确的是(A)

A、声明变量时必须指定一个类型

B、Java认为number与Number相同

C、Java中唯一的注释方式是“//”

D、源文件中public类可以有0个或多个

4、下列关于类型转换的说法中,正确的是(B)

A、将较长的数据类型转换为较短的数据类型可以用自动类型转换

B、将较长的数据类型转换为较短的数据类型只能用强制类型转换

C、强制类型转换可以保证数据完整性

D、boolean类型只能和int类型进行强制类型转换

5、按运算符操作数的数目划分,运算符?:的类型是(A)

A、三目

B、二目

C、一目

D、四目

6、下列代码中要求打印字符串为”second”时,x的取值范围是(B )

if(x>0) {System.out.println(“first”);}

else if (x>-3) {System.out.println(“second”);}

else {System.out.println(“third”);}

A、x>0

B、x<=0并且x>-3

C、x>-3

D、x<=-3

7、属于main()方法的返回类型是( C )

A、public

B、static

C、void

D、main

8、Java语言使用的字符码集是( D )

A、ASCII

B、BCD

C、DCB

D、Unicode

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

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

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

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

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

10、每个Java小程序必须定义为(A )

A、Applet 类的子类

B、Jframe类的子类

C、Frame类的子类

D、Window类的子类

11、用来导入已定义好的类或包的语句是(B)

A、main

B、import

C、public class

D、class

12、已知:int[]a=new int[100];在下列给出的数组元素中,不正确的是(D )

A、a[0]

B、a[1]

C、a[99]

D、a[100]

13、阅读下列代码

public class Test2

{

public static void main(string arge[])

{System.out.printion(7/2);}

}

其执行结果是。(A)

A、 3

B、 3.5

C、0

D、 1

14、下列语句中,属于多分支语句的是(B )

A、if语句

B、switch语句

C、do while语句

D、for语句

15、下面关于子类和父类构造函数的描述中正确的是(A)

A、子类必须通过super关键字调用父类有参数的构造函数

B、子类必须通过this关键字调用父类有参数的构造函数

C、子类无条件地继承父类不含参数的构造函数

D、如果子类定义了自己的含参数的构造函数,就不能再调用父类的构造函数

16、下列哪个选项是合法的标识符?(B)

A、123

B、_name

C、class

D、1first

17、若有以下类声明:

public class A extends B implements C,D{}下面的说法错误的是(A)

A、这个类声明是错误的

B、类A继承自父类B

C、C和D是接口,类头的定义表明类A实现接口C和D

D、关键字extends指明继承关系

18、下列的哪个赋值语句是不正确的?(C)

A、float d = 3.14f ;

B、double d = 5.3E12;

C、float f = 11.1;

D、double f=11.1E10f;

19、下列关于Java语言特点的叙述中,错误的是(A)

A、Java是面向过程的编程语言

B、Java支持分布式计算

C、Java是跨平台的编程语言

D、Java支持多线程

20、下列关于继承的哪项叙述是正确的?(D)

A、在java中允许多重继承

B、在java中一个类只能实现一个接口

C、在java中一个类不能同时继承一个类和实现一个接口

D、java的单一继承使代码更可靠

21、已知有下列类的说明,则下列哪个语句是正确的?(A)

public class Test

{ private float f = 1.0f;

int m = 12;

static int n=1;

public static void main(String arg[])

{ Test t = new Test(); }

}

A、t.f;

B、this.n;

C、Test.m;

D、Test.f;

相关文档
最新文档