选择题(每小题2分,共50分)
下列各题A,B,C,D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(11)下列对Java语言的叙述中,错误的是()
A.在编写Java子类时可以自由的增加新方法和属性
B.Java语言的Applet要求编程首先创建JFrame窗口
C.Java语言用解释器执行字节码
C.Java语言中的类一般都有自己的属性和方法
(13)下列变量定义中,正确的是()
A. long L=123L B. long L=3.14156f
C. int I=”k” D. double d=1.55989E2f
(14) 下列Java表达式
19/3
(int)71.7-2*3
7%3
(double)1/8+3
计算结果是()
A 6.3 64 2 2.5
B6 63 1 3.125
C6.4 67 2 2.5
D6 65 1 3.125
(15)switch语句中表达式(expression)的值不允许的类型是()
A byte B int C Boolean D char
(16)下列语句能给数组赋值而不使用for循环的是()
A myArray {[1]=”One”;[2]=”Two”;[3]=”Three;”}
B String s[5]=new String []{“Zero”,”One”,”Two”,”Three”,”Four”,};
C String s[]=new String[]{“Zero”,”One”,”Two”,”Three”,”Four”,};
D String s[]=new String[]={“Zero”,”One”,”Two”,”Three”,”Four”,};
(17)swing与awt相比新增的布局管理器是()
A CardLayout B. GridLayout
C. GridBagLayout D. BoxLayout
(18)下列语句中正确的是()
A . System.out.println(l+’l’); B. int I=2+”2”;
C. String s=”on”+’one’; D. byte b=257;
(19)下列关键字可以表示常量的是()
A final B default C private D transient
(20)在Java语言中,被称为内存分配的运算符是()
A CardLayout B. GridLayout
C GridBayout D BoxLayout
(21)阅读下面程序
Public class Cycle{
Public static void main(String args[]){
System.out.println(args[0]);
}
}
在命令行输入java Cycle one two,该程序输出的结果是()
A Cycle B one C two D 上述A.B.C均不对
(22)阅读下面程序
Public class MyVal{
Public static void main(String args[]){
MyVal m=new MyVal();
m.amethod();
}
Public void amethod(){
Boolean b[]=new Boolean[5];
}
}
程序编译运行结果是()
A 1 B null C “” D 编译通不过
(23)阅读下面求质数的程序
import java.lang.Math.*;
public class MorePrimesTest{
public static void main(String args[]){
long[] primes=new long[20];
primes[0]=2L;
primes[1]=3L;
long number=5L;
outer;
four( int count=2;count
long limit=(long)Math.ceil(Math.sqrt((double)numer);
for(int i=1;i
if (number__primes[i]==0L{
continue outer;
}
}
Primes[count++]number;
For(int j=0;j
long n=primes[j];
System.out.println(n;)
}
}
}
}
在程序下画线处输入的正确选项是()
A & B * C / D %
(24)接口中,除了抽象方法外,还可以含有()
A 变量 B 常量 C 成员方法 D 构造方法
(25)StringBuffer类字符串对象的长度是()
A 固定 B 必须小于16个字符
C 可变 D必须大于16个字符
(26)阅读下面程序
Import java.io.*;
Public class WriteFile{
Public static void main (String[] A){
Int[] myArray={10,20,30,40};
Try{
FileOutputStream f=new FileOutputStream(“ints.dat”);
DataOutputStream______=new DataOutputStream(f);
For(int i=0;i
Dos.writeInt(myArray[i]);
Dos.close();
System.out.println(“Hava written binary file ints.dat”);
}
Catch(IOException ioe)
{
System.out.println(“IOException”);
}
}
}
在程序下面画线处填入正确选项是()。
A.myArray B.dos C.ioe D.ints
(27)阅读下面程序
Public classs Test2_______{
Public static void main (String[] args){
Thread t=new Test2();
t.start();
}
Public void run()
{
System.out.println(“How are you”);
}
}
在程序的下画线处填入的正确选项是()。
A.implements Thread B.extends Runnable
C.implements Runnable D.extends Thread
(28) 阅读下面程序
Public class Test implements Runnable{
Public static void main(String[] args){
________;
t.start();
}
Public void run()
{
System.out.println(“Hello!”);
}
}
在程序的下画线处填入的正确选项是()。
A.Test t=new Test(); B.Thread t=new Thread();
C Thread t=new Thread (new Test()); D.Test t=new Thread();
(29) 下列关于Applet中加载图像的说法,错误的是()。
A.可以使用Applet类得getImage()方法获得图像对象
B.程序员必须自行定义获得图像及显示图像的类与方法
C.图像由一个Image类得对象来表示
D.可以使用Graphics类得drawImage()方法显示图像
(31) RandomAccessFile是java.io包中的一个兼有输入输出功能的类,由于它是随即访问,所以文件读写一个记录的位置是()。
A.起始 B.终止 C.任意 D.固定
(32)阅读下面Applet程序
Import javax.swing.*;
Import java.awt.*;
Public class SwingApplet extends JApplet{
JLabel l=new JLabel(“This is a Swing Applet.”);
Public void init(){
____________________________________
}
}
在程序的下画线处填入的正确选项是()。
A. Container contentPane=getContentPane();contentPane.add(l);
B. JPanel contentPane=new JPanel();contentPane.add(l);
C. contentPane.add(l);
D. add(l);
(33)在java语言中,目录被看做是()。
A.文件 B.流 C.数据 D.接口
(34)阅读下列实现堆栈并发控制的部分程序
Public class DateStack{
Private int idx=0;
Private int[] data=new int[8]’
Public void push (int i){
_________________________{
Data[idx]=I;
Idx++;
}
}
…
}
在下画线处填入正确选项是()。
A.synchronized B.synchronized(this)
C.synchronized() D.synchronized(idx)
(35)下列关于对象串行化的说法,错误的是()。
A.Java语言中,默认所有类得对象都可串行化
B.在对象串行化时,不保存对象所属类得构造方法
C.在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化
D.ObjectInputStream和ObjectOutputStream类都至此对象的读和写
选择题答案
(11)B(13)A(14)D(15)A(16)C(17)D18)A19)A(20)A(21)B(22)D(23)D(24)B(25)C(26)B(27)D
(28)C(29)B(31)C(32)A33)A(34)B(35)D