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