java期末复习题 (1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()方法