java复习题答案
- 格式:docx
- 大小:40.74 KB
- 文档页数:20
1
(1)下列特点中不属于 Java的是不B
A)多线程
B) 多继承
C) 跨平台
D) 动态性
(2 ) Java的反汇编命令是C
A) javap
B) javac
C) jdb
D) java
3) 下列变量定义中,不合法的是 D
A) Int $X;
B) int _123;
C) int Summer_2010_gross_sale;
D) Int #dim;
4) 下列选项中为单精度数的是 A
A) 2
B) 5.2
C) 0.2f
D) 023
5) 下列关于boolean类型的叙述中,正确的是 D
A) 可以将boolean类型的数值转换为int类型的数值
B) 可以将boolean类型的数值转换为字符串
C) 可以将boolean类型的数值转换为char类型的数值
D) 不能将boolean类型的数值转换为其他基本数据类型
6) 若定义int a=2,b=2,下列表达式中值不为 4的是C
A) a* ( ++b)
B) a*( b++)
C) a+b
D) a*b
7) 下列可以获得构件前景色的方法是 D
A) getSize ()
B) getForeground ()
C) getBackground ()
D) paint ()
8) 下列程序的运行结果是 B
public class test{ 2
private String]] data={ public
void fun () { double s=0;
for (int i=0;i<3;i++ ) {
try{
s=s+lnteger .parselnt (data[i] );
}catch (Exception e ) {
System.out.print “ errorl: ” +data[i]);
}
}
}
public static void main ( String[]args ) {
try{
testd=new test ();
d .fun ();
}catch (Exception e ) {
System.out.printIn (“error2 ”);
}
}
}
A) errorl:10.5
B) error2
C) errorl:10.5 error2
D) 以上都不对
9) 下列不属于接口 WindowListener的方法是A
A) windowClosing ()
B) windowClosed ()
C) windowMinimized ()
D) windowopened ()
10) 下列选项中属于字符串常量的是 C
A) 'abc' B ) "abc" _ C) [abc] _ D ) (abc)
11) 为使下列代码正常运行,应该在下划线处填入的选项是 B
Objectinputstream in=
new ____ (new FilelnputStream “employee . dat ”));
Employee[]newStaff= (Employee]〕)in.readObject (); in .close
();
A) Reader
B) InputStream 10 10.5 ” }; 3
C) Objectinput
D) ObjectlnputStream
12) 下列代码将对象写入的设备是 B
ByteArrayOutputStreambout=new ByteArrayOutputStream ();
ObjectOutputStream out=new ObjectoutputStream (bout);
out.writeObject (this );4
out .close ();
A) 内存 B)硬盘 C )屏幕 D )网络
13) 为使下列代码正常运行,应该在下划线处填入的选项是 D
int 〔〕numbers=new int[n];
for ( Int i=0;i
numbers「i〕=i+1;
A) size
B) length
C) dimension
D) measurement
14) 为使下列代码正常运行,应该在下划线处填入的选项是 C
abstract class Person{
public Person ( String n ) !
name=n;
}
public ____ String getDescription ();
public String getName () {
return name;
}
private String name;
}
A) static B ) private C) abstract D ) final
15) 下列能够正确创建线程的方法是 B
I. 继承java.Iang.Thread 类,并重写 run ()方法
II. 继承 java.Iang.Runnable 类,并重写 start ()方法
III. 实现ng.Thread 接口,并实现 run ()方法
IV. 实现 ng.Runnable 接口,并实现 run ()方法
A) I,III _B) II,IV_ C ) II,III D ) I , IV
16) 下列线程状态转换序列,在线程实际运行中可能岀现的序列是
A)新建—运行—阻塞—终止
B) ........ 运行—阻塞—可运行—终止
C) ……可运行—运行—阻塞—运行……
D) 新建—可运行—运行—阻塞—可运行
17) 为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是 C
pubIis class StackTest{
private int idx=0;
private int[]data=new int[8];
public void push (int i ) {
synchronized (this ) {
data[idx]=i; idx++;
}
} 5
}
A) this.notify () B ) interrupt ()
C) this .wait () D ) sleep ()
18设有以下代码:C
Stri ng s l="123" ;
Stri ng s2="123" ;
Stri ng s3=new Stri ng("123") ;
则表达式s仁=s2和s1==s3的值分别是()
A. true , true B.false , false
19以下关于AWT与 Swing之间关系的叙述,正确的是(A )
A. Swing是AWT的提高和扩展
B. 在写GUI程序时,AWT和Swing不能同时使用
CAWT和Swing在不同的平台上都有相同的表示
DAWT中的类是从Swing继承的
20. 用Runnable接口实现多线程的主要工作是 (D )
21. 下列变量名的定义中,不符合 JAVA命名约定的是B
A) fieldname B) super
C) Intnum D ) $number
22. 以下代码中,this是指(A )。
class bird{
int x,y;
void fly(int x,int y){
this.x=x;
this.y=y;
}
}
A、bird B、fly C 、bird 或 fly D、不一定
22、 设数组Array由以下语句定义 B
int Array=new int[1O]
则数组的第一个元素的正确引用方法为 ()
A 、Array[1] B、Array[O] C、Array[] D 、Array
23、 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变
A、 CardLayout
B、 FlowLayout
C BorderLayout
D GridLayout
24、 哪个关键字可以对对象加互斥锁? ( B ) C.true , false D.false , true
A. 声明实现Runnable接口的类,在类内实现
B. 声明实现Runnable接口的类,在类内实现
C. 声明实现Runnable接口的类,
在start()方法中启动新线程。
D. 声明实现Runnable接口的类,在类内实现 run()方法,让线程调用start()方法。
run()方法,在类内声明线程对象,在 init()
在类内实现run()方法,在类内声明线程对象,在Init()
run()方法,在init()方法中创建新线程,在 方法中创建新线程,启动新线程。
方法或start()方法中创建新线程,
.start()方法中启动新线程。
?( D )