1、下述哪些说法是正确的?()
A.java 语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java 语言允许多继承
D.socket 在java.net 包中
2、在JAVA编程中,关于TextField的语句如下:JTextField t = new JTextField(“they are good”,40);
下面( )是正确的。
A 在这个JTextField中,最多只能输入40个字符
B 在这个JTextField中,最少可以输入40个字符
C 在这个JTextField中,能够输入的字符不一定是40个
D 在这个JTextField中,用户可以编辑所输入的字符
3、 在JAVA编程中,Java具有下列( )特点。
A 面向对象
B 跨平台
C 安全
D 集中式体系结构
E 可编译成机器代码
4、下列哪些说法是正确的?( )
A.IOException 必须被捕获或抛出
B.java 语言会自动初始化变量的值
C.java 语言不允许同时继承一个类并实现一个接口
D.java 语言会自动回收内存中的垃圾
5、下列关于数组的定义形式,错误的是( )
A.int[ ]a; a=new int; B.char b[ ]; b=new char[80];
C.int[ ]c=new char[10]; D.int[ ][3]=new int[2][ ];
6、执行下列代码后,哪个结论是正确的 String[] s=new String[10]; ()
A s[10] 为 "";
B s[9] 为 null;
C s[0] 为 未定义
D s.length 为10
7、下列哪个方法可用于创建一个可运行的类? ( )
A public class X implements Runable{ public void run(){ ......} }
B public class X implements Thread{ public void run(){ ......} }
C public class X implements Thread{ public int run(){ ......} }
D public class X implements Runable{ protected void run(){ ......} }
E.public class X implements Thread{ public void run(){ ......} }
8、 在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是()。
A 、try-catch必须配对使用
B、 try可以单独使用
C、 try-finally可以配对使用,finally也可单独使用
D、 在try-catch后如果定义了finally,则finally肯定会执行
9、键盘事件的接口是KeyListener 接口中有3个方法 ( )
A public void keyPressed(KeyEvent e) B public void keyReleased(KeyEvent e)
C public void keyReleasedON(KeyEvent e) D public void keyTypde(KeyEvent e)
10、在Java语言中,下列组件可以让用户选择多个选项有( )。
A Checkbox
B Radiobutton
C List
D Choice
11、下面哪个方法可以在任何时候被任何线程调用? ( )
A notify()
B wait()
C notifyAll()
D sleep()
E.yield()
F.synchronized(this)
12、构造BufferedInputStream的合适参数是哪个? ( )
A BufferedInputStream
B BufferedOutputStream
C FileInputStream
D FileOuterStream
E. File
13、对于布局管理器解释正确的有( )。
A FlowLayout 以由上到下的方式从左到右排列组件
B BorderLayout使用“东”、“西”、“南“、“北”、“居中”来指定组件的位置
C GridLayout提供了类似于选项卡式的对话框的功能
D CardLayout是最灵活的布局方案
14、 下面描述( )是正确的。
A Java的源程序必须以”.java”或”.jav”扩展名保存
B Java VM可以是软件也可以是硬件
C Java使用解释器执行代码
D 用高级语言编写的代码可以让计算机理解并执行它们
15、 在Java中,根据你的理解,下列方法()可能是类Orange的构造函数。
A Orange(){…}
B Orange(…){…}
C Public void Orange(){…}
D Public Orange(){…}
E Public OrangeConstuctor(){…}
16、关于awt 和swing 说法正确的是:( )
A.awt 在不同操作系统中显示相同的风格。
B.swing 在不同的操作系统中显示相同的风格
C.java.awt 的子类
D.awt 和swing 都支持事件模型
17、关于Float,下列说法正确的是( )
A.Float 是一个类
B.Float 在java.lang 包中
C.Float a=1.0 是正确的赋值方法
D.Float a= new Float(1.0)是正确的赋值方法
18、下列说法正确的是 ( )
A java.lang.Clonable是类
B java.lang.Runnable是接口
C Double对象在java.lang包中
D Double a=1.0是正确的java语句
19、指出下列哪个方法与方法public void add(int a){}为合理的重载方法。 ( )
A public int add(int a)
B public void add(long a)
C public void add(int a,int b)
D public void add(float a)
20、下面哪个语句正确地声明一个整型的二维数组?( )
A int a[][] = new int[][];
B int a[10][10] = new int[][];
C int a[][] = new int[10][10];
D int [][]a = new int[10][10];
E int []a[] = new int[10][10];
21、 在Java语言中,下面变量命名合法的有( )。
A variable123
B 123variable
C private
D selg_asd
22、如果下列的方法能够正常运行,在控制台上将显示什么?
public void example(){
try{
unsafe();
System.out.println("Test1");
}
catch(SafeException e)
{System.out.println("Test 2");}
finally{System.out.println("Test 3");}
System.out.println("Test 4");
}
A Test 1
B Test 2
C Test 3
D Test 4
23、下面哪些选项将是下述程序的输出?
public class Outer{
public static void main(String args[]){
Outer: for(int i=0; i<3; i++)
inner:for(int j=0;j<3;j++){
if(j>1) break;
System.out.println(j+"and"+i);
}
}
}
A 0 and 0
B 0 and 1
C 0 and 2
D 0 and 3
E 2 and 2
F 2 and 1
G 2 and 0
24、指出正确的表达式 ()
A double a=1.0;
B Double a=new Double(1.0);
C byte a = 340;
D Byte a = 120;
25、定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
A private class MyClass extends Object
B class MyClass extends Object
C public class MyClass
D public class MyClass extends Object
26、若对Web页面进行操作,一般会用到的类是( )。
A.URL B.Socket C.DatagramSocket D.URLConnection
27、Socket类的getOutputStream和getInputStream方法方法的作用分别
是( )。
A.返回文件路径 B.返回文件写出器
C.返回文件大小 D.返回文件读入器
28、在Java语言中,下列组件可以让用户选择多个选项有( )。
A Checkbox
B Radiobutton
C List
D Choice
29、下面哪些语句能够正确地生成5个空字符串?
A String a[]=new String[5]; for(int i=0;i<5;a[++]="");
B String a[]={"","","","",""};
C String a[5];
D String[5]a;
E String []a=new String[5]; for( int i=0;i<5;a[i++]=null);
30、下列哪些情况可以终止当前线程的运行?
A 抛出一个例外时。
B 当该线程调用sleep()方法时。
C 当创建一个新线程时。
D 当一个优先级高的线程进入就绪状态时。
31、下列标识符(名字)命名原则中,正确的是( )。
A.类名的首字母大写 B.接口名的首字母大写
C.常量全部大写 D.变量名和方法名的首字母小写
2.若String s = "Java"; String t = "Java"; char c[] = {'J', 'a','v','a'} ; 32、则下列哪些表达式返回true?( )
A.s == t; B.t.equals(c);
C.t.equals(new String(c)); D.s.equals(t);
33、下面哪些布局管理器使用的是组件的最佳尺寸?( )
A.FlowLayout B.GridBagLayout
C.BorderLayout D.GridLayout E.CardLayout
34、下面哪个方法可以在任何时候被任何线程调用? ( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this)
35、构造BufferedInputStream 的合适参数是哪个? ( )
A.BufferedInputStream
B.BufferedOutputStream
C.FileInputStream
D.FileOuterStream
E.File
36、下面关于Java 语言特点的描述中,正确的有( )。
A.Java程序与平台无关、可移植性好。
B.Java是纯面向对象编程语言,类支持单继承,但接口支持多继承。
C.Java支持并行多线程编程。
D.由于Java类通过解释执行,所以Java程序的性能比较低。
37、下列关于数组的定义形式,哪些是错误的?( )
A.Character[ ]c=new char[10]; B.short[ ][3]=new byte[2][ ];
C.Integer[ ]a; a=new Integer[10]; D.double b[ ]; b=new folat[80];
38、关于AWT和Swing说法正确的是( )。
A.AWT和Swing都支持事件模型 B.AWT在不同操作系统中显示相同的风格
C.Swing是AWT的子类 D.Swing在不同的操作系统中显示相同的风格
39、下列说法正确的是()
A.java.lang.Clonable 是类
B.java.lang.Runnable 是接口
C.Double 对象在java.lang 包中
D.Double a=1.0 是正确的java 语句
40、指出正确的表达式( )
A.double a=1.0;
B.Double a=new Double(1.0);
C.byte A= 340;
D.Byte a = 120;
41、如果下列的方法能够正常运行,在控制台上将显示什么?( )
public void example(){
try{
unsafe();
System.out.println("Test1");
}
catch(SafeException e)
{System.out.println("Test 2");}
finally{System.out.println("Test 3");}
System.out.println("Test 4");
}
A.Test 1
B.Test 2
C.Test 3
D.Test 4
42、执行下列代码后,哪个结论是正确的String[] s=new String[10]; ( )
A.s[10] 为"";
B.s[9] 为null;
C.s[0] 为未定义
D.s.length 为10
43、下面的表达式哪个是正确的? ( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
E. String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0;
44、选出合理的标识符( )
A._sys1_lll
B.2mail
C.$change
D.class
45、给出下面代码段:
1) switch(m)
2) { case 0: System.out.println("case 0");
3) case 1: System.out.println("case 1"); break;
4) case 2:
5) default: System.out.println("default");
6) }
下列m 的哪些值将引起"default"的输出?( )
A.0
B.1
C.2
D.3
46、下列哪些说法是正确的?( )
A.Java 语言只允许单一继承
B.Java 语言只允许实现一个接口
C.Java 语言不允许同时继承一个类并实现一个接口
D.Java 语言的单一继承使得代码更加可靠
47、定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
48、指出下列哪个方法与方法public void add(int a){}为合理的重载方法。( )
A.public int add(int a)
B.public void add(long a)
C.public void add(int a,int b)
D.public void add(float a)
49、下列关于"<<"和">>"的运算,哪些是正确的? ( )
A.0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是
1000 0000 0000 0000 0000 0000 0000 0000
B.0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是
1111 1100 0000 0000 0000 0000 0000 0000
C.1100 0000 0000 0000 0000 0000 0000 0000>>5 的运行结果是
1111 1110 0000 0000 0000 0000 0000 0000
D.1100 0000 0000 0000 0000 0000 0000 0000>>5 的运行结果是
0000 0110 0000 0000 0000 0000 0000 0000
50、下述哪些说法是正确的?( )
A.实例变量是类的成员变量
B.实例变量是用static 关键字声明的
C.方法变量在方法执行时创建
D.方法变量在使用之前必须初始化
51、下面哪些代码段是正确的Java 源程序?()
A. package testpackage;public class Test{//do something...}
B. import java.io.*;package testpackage;public class Test{// do something...}
C. import java.io.*;class Person{// do something...}public class Test{// do something...}
D. import java.io.*;import java.awt.*;public class Test{// do something...}
52、下面说法哪些是正确的?( )
A.Applet 可以访问本地文件
B.对static 方法的调用不需要类实例
C.socket 类在java.lang 中
D.127.0.0.1 地址代表本机
53、哪个布局管理器使用的是组件的最佳尺寸( preferred size)( )
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridBagLayout
54、int 和 Integer 描述正确的是( )
A.Int是java的原始数据类型
B.Integer是java为int提供的封装类
C.Int没有封装类
D.Integer是Int继承形式
55、下列哪些情况可以终止当前线程的运行?( )
A.抛出一个例外时。
B.当该线程调用sleep()方法时。
C.当创建一个新线程时。
D.当一个优先级高的线程进入就绪状态时。
56、定义一个类名为"YOUClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的不正确声明应为:( )
A.private class YOUClass extends Object 5
B.class YOUClass extends Object
C.public class YOUClass
D.public class YOUClass extends Object
57、在JAVA编程中,关于Font下列是正确的。( )
A 在我们的程序中可以使用Font类中定义的字体常量。
B 我们可以使用Tookit类中的函数来获取我们的机器中java所支持的字体的列表
C 我们可以自己创建字体实例对象
D 以上说明都正确
58、在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( )语句。(选择两项)
A import Package1.*;
B import Package1.Package2.*;
C import Package2.*
D import Package2.Package1.*;
59、public class parent {
int change() {}
}
class Child extends Parent { }
哪些方法可加入类Child 中?( )
A.public int change(){}
B.int chang(int i){}
C.private int change(){}
D.abstract int chang(){}
60、下面的表达式哪个是正确的? ( )
A String s="你好";int i=3; s+=i;
B String s="你好";int i=3; if(i==s){ s+=i};
C String s="你好";int i=3; s=i+s;
D String s="你好";int i=3; s=i+;
E. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
61、选出合理的标识符 ( )
A _sys1_lll
B 2mail
C $change
D class
62、下列说法正确的是:( )
A.java 语言里的线程是没有优先级的
B.String 类在java.lang 包中
C.java 语言支持类的序列化
D.能序列化的类必须实现java.io.Serializable 接口
63、( )可实现有序的对象的操作
A.HashMap B.HashSet C.TreeMap D.LinkedList
64、执行下列代码后,哪个结论是正确的String[] s=new String[10]; ( )
A.s[10] 为"";
B.s[9] 为null;
C.s[0] 为未定义
D.s.length 为10
65、对于下列代码:
public class Sample{
long length;
public Sample(long l){ length = l; }
public static void main(String arg[]){
Sample s1, s2, s3;
s1 = new Sample(21L);
s2 = new Sample(21L);
s3 = s2;
long m = 21L;
}
}
下列哪些表达式返回值为'true'? ( )
A.s1 == s2;
B.s2 == s3;
C.m == s1;
D.s1.equals(m)
66、下列选项中,属于Java语言的关键字的是( )。
A goto
B malloc
C extends
D FALSE
67、 JAVA中,对于drawImage(image,x,y,width,height,this)方法解释正确的是()。
A image是要绘制的图像
B x,y是表示图像的中心的位置
D width是源图像的宽度
E this是容器
68、 import java.awt.*;
import java.applet.*;
public class DrawRect extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawRoundRect(150,50,50,50,20,40);
g.setColor(Color.green);
g.fillRoundRect(150,140,50,50,20,20);
}
}
关于上面JAVA代码的输出结果,叙述正确的有()。
A 两个圆角矩形的绘制弧高都为20
B 两个圆角矩形的绘制弧宽相同
C 两个圆角矩形是左对齐的
D 两个圆角矩形是上对齐的
69、 String s = "hello";
String t = "hello";
char c[] = {'h','e','l','l','o'} ;
下列哪些表达式返回true?()
A.s.equals(t);
B.t.equals(c);
C.s==t;
D.t.equals(new String("hello"));
70、import java.awt.*;
import java.applet.*;
public class ButtonDemo extends Applet {
Public void init()
{
Button pushBotton=new Button(“ok”);
Button downButton=new Button(“Yes”);
add(pushBotton);
add(downBotton);}
}
根据以上代码,下列解释正确的是( )。
A 该代码画了一个按钮
B Button(“ok”)创建一个有显示“ok”的按钮
C Button()是构造函数
D 按钮属于容器
71、设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是
A switch (x + y)
B switch ( ch + 1 )
C switch ch
D switch ( a + b )
72、下列不属于面向对象特性的选项是( )。
A.封装性 B.继承性 C.多态性 D.鲁棒性
73、关于Java语言叙述正确的是:( )
A.Java语言具有跨平台性
B.Java是一种面向对象的语言
C.Java语言中的类可以多继承
D.Java的垃圾收集机制自动回收程序已不再使用的对象
74、以下叙述不正确的是:( )
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
75、关于Java中数据类型叙述不正确的是:( )
A、整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
76、以下语句有语法正确的是:( )
A.int x=1;y=2;z=3
B.for (int x=10,y=0;x>0;x++);
C.while (x>5);
D.for(; ;);
77、关于类和对象的叙述不正确的是:( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
78、以下有关构造方法的说法,不正确的是:( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
79、以下有关类的继承的叙述中,不正确的是:( )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
80、关于Java中异常的叙述不正确的是:( )
A.异常是程序编写过程中代码的语法错误
B.异常是程序编写过程中代码的逻辑错误
C.异常出现后程序的运行马上中止
D.异常是可以捕获和处理的
81、下面哪个不是java语言中的关键字?( )
A.long
B.sizeof
C.instanceof
D.const
82、为实现进程之间的通信,需要使用下列那种流才最不合适?( )
A.Data stream
B.File stream
C.Buffered stream
D.Piped stream
83、Java的复合数据类型有 ( )
A 类 B 数组C数值D接口
84、Java的简单数据类型有( )
A数值类型(整形和浮点类型) B自负类型
C布尔类型 D 逻辑类型
85、下列选项中,不是用于在定义子类时声明父类名的关键字是()。
A)interface B) package C) extends D) class
86、Applet显示相关的3个方法是( )
A paint() B update()
C repaint() D Println()
87、.在applet生命周期中,下面那些方法不是在applet被覆盖时要被调用? ( )
A、destroy() B、init() C、start() D、stop()
88、下面不属于线程生命周期的状态的是:( )
A、新建状态
B、可运行状态
C、运行状态
D、等待状态
89、main方法是java Application 程序执行的入口点,关于main方法的方法头以下( ) 不是合法的。
A. public static void main()
B. public static void main(String[]args)
C. public static int main(String[]arg)
D. public void main(String arg[])
90、线程同步的方法()
A wait()B sleep()C notify()D Allnotity()
1-10 BD CD ABC ABD ACD BD AE AD ABC AC
11-21 DEF AC BD BC ABD BD ABD BC CD CDE
21-30 AD ACD ABC AB CD AD BD AC AB ABD
22-30 ABCD CD AB DEF AC ABC ABD AD BC AB
31-40 ACD BD ACE AC CD AD CD CD AC AD
51-60 ACD BD AE AB ABD AC AB AB AB AE
61-70 AC BCD CD BD BC AC AD BC AD BC
71-80 BD ABC ABD ACD ACD BCD BCD BCD ABC ABC
81-90 ACD ABC ABD ABC ABD ABC ABC ABC ACD ABCD