java期末复习题 (1)

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

一、单项选择题

1.关于继承以下陈述正确的是 ( D )

A. "X extends Y" is correct if and only if X is a class and Y is an interface.

B. "X extends Y" is correct if and only if X is an interface and Y is a class.

C. "X extends Y" is correct for all combinations of X and Y being classes and/or interfaces.

D. "X extends Y" is correct if X and Y are either both classes or both interfaces.

2.运行第一行和第二行代码后,x、a、b的值正确的是 ( C )

1. int x, a=6,b=7;

2. x=a++ + b++;

A. x=15,a=7,b=8

B. x=15,a=6,b=7

C. x=13,a=7,b=8

D. x=13,a=6,b=7

3.表达式(13+3*4)/4%3的值是 ( A )

A. 0

B. 25

C. 2

D. 1

4.在JAVA程序中import、class和package的正确出现顺序是 ( C )

A. class,import,package

B. package,class,import

C. package,import,class

D. import,package,class

5.某一程序的main方法中有如下语句,则输出的结果是 ( B )

string s1=“”,s2=“12”;

double x = (s1);

int y = (s2);

A. 12

B.

C.

D. “”

6.定义整数数组x:

int[] x=new int[25];

关于x的描述正确的是 ( D )

A. x[24] is undefined.

B. x[25] is 0

C. x[0] is null

D. is 25

7.下列不属于面向对象编程的三个特征的是(B )

A.封装

B.指针操作

C.多态性

D.继承

8.JDBC 中要显式地关闭连接的命令是(A )

A. ()

B. ()

C. ()

D. ()

9.下列数组定义及赋值,错误的是(B)

A. int intArray[];

B. intArray=new int[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;

C. int a[]={1,2,3,4,5};

D. int a[][]=new int[2][];a[0]=new int[3];a[1]=new int[3];

10.分析选项中关于Java中this关键字的说法正确的是(A)

A. this关键字是在对象内部指代自身的引用

B. this关键字可以在类中的任何位置使用

C. this关键字和类关联,而不是和特定的对象关联

D.同一个类的不同对象共用一个this

11.线程调用了sleep()方法后,该线程将进入( C )状态

A. 运行状态

B. 阻塞状态

C. 休眠状态

D. 终止状态

12.下列选项中,用于在定义子类时声明继承父类名字的关键字是( C )

A. Interface

B. Package

C. extends

D. Class

13.以下语句有语法错误的是( A )

A. int x=1; y=2; z=3

B. for (int x=10,y=0;x>0;x++);

C. while(x>5);

D. for(;);

14.以下哪个表达式是不合法的(C )

A. String x = “hello”; int y=9; x+=y;

B. String x = “hello”; int y=9; if(x==y){}

C. String x= “hello”;int y=9; x=x+y;

D. String x=null; int y=(x!null)&&()>0)():0;

15.如果需要从文件中读取数据,则可以在程序创建哪一个类的对象( A )

A. FileInputStream

B. FileOutputStream

C. DataOutputStream

D. FileWriter

16.paint()方法使用哪种类型的参数( A )

A. Graphics

B. Graphics2D

C. String

D. Color

17.以下哪项可能包含菜单条(B)。

A. Panel

B. Frame

C. Applet

D. Dialog

18.以下代码段执行后的输出结果为( A )

int x=-3; int y=-10;

-1 B. 2 C. 1 D. 3

19.Java application中的主类需包含main方法,以下哪项是main方法的正确形参( B )

A. String args

B. String ar[]

C. Char arg

D. StringBuffer args[]

20.以下哪个关键字可以用来对对象加互斥锁( B )

A. transient

B. synchronized

C. serialize

D. static

21.以下有关类的继承的叙述中,正确的是( D )

a)子类能直接继承父类所有的非私有属性,也可以通过接口继承父类的私有

属性

b)子类只能继承父类的方法,不能继承父类的属性

c)子类只能继承父类的私有属性,不能继承父类的方法

d)子类不能继承父类的私有属性

22.关于Java语言叙述错误的是( C )

a)Java语言具有跨平台性

b)Java是一种面向对象编程语言

c)Java语言中的类可以多继承

d)Java的垃圾收集机制自动回收程序已不知使用的对象

23.线程生命周期中正确的状态是( A )

a)新建、就绪、运行、堵塞和死亡

b)新建、运行和死亡

c)新建、运行、堵塞和死亡

d)就行、运行、堵塞和死亡

24.以下标识符中哪项是不合法的( A )

A. static

B. $double

C. hello

D. BigMeaninglessName

25.下列方法中可以用来创建一个新线程的是( C )

a)实现接口并重写start()方法

相关文档
最新文档