窗体顶端
目: JAVA语言(2010)
间: 60 分钟
1. 一个java文件中可包含任意多个import语句,且其出现的位置也是任意的。
A.
B.
2. 在访问权限修饰符中,protected修饰符和无修饰符时的根本区别仅在于不同包的子类是否可以对其访问。
A.
B.
3. Java中,this用于指代本类,super用于指代其父类。
A.
B.
4. Java中,null关键字和0的含义是一样的。
A.
B.
5. 类类型的变量实际上是一个引用。
A.
B.
6. 和普通类型变量一样,在声明对象引用变量后,系统将在内存中分配能够保存该类对象的存储空间。
A.
B.
7. Java中,n维数组只是n-1维数组的数组。
A.
B.
8. Java中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。
A.
B.
9. String类的对象实例是不可改变的,对字符串施加操作后并不改变字符串本身,而是又生成了另一个实例。
A.
B.
10. 如果在子类的构造方法的定义中调用了父类的构造方法,则调用语句必须出现在子类构造方法的第一行。
A.
B.
11. 类变量可以被一个类的多个实例对象所共享。
A.
B.
12. 抽象类不能包含构造方法。
A.
B.
13. 接口与一般类一样,本身也有数据成员和方法,但数据成员一定要赋初值,且此值将不能再更改,而方法必须是抽象方法。
A.
B.
14. 同抽象类一样,使用接口名称作为一个引用变量的类型也是允许的,该引用可以用来指向任何实现了该接口的类的实例。
A.
B.
15. Java的异常类由系统提供,用户不能创建自己的异常类。
A.
B.
16. 为了接收并处理某类用户事件,组件必须注册相应事件的监听程序。
A.
B.
17. Java的事件监听模型不允许为一个组件注册多个监听程序。
A.
B.
18. 创建文本域JTextField对象时,可以指定列数,但这个数字有可能会被忽略。
A.
B.
19. 文本区JTextArea本身不带滚动条,需要滚动条时,常将其放入滚动窗格JScrollPane中。
A.
B.
20. Java是一种严格的面向对象语言,编写的所有代码都限定在类内完成。
A.
B.
1. Java正式发布于(  )年。
A.1991
B.1995
C.1996
D.1998
2. JDK中,负责解释执行字节码文件的应用程序是( 
A.javac
B.java
C.appletviewer
D.javadoc
3. Java程序运行的入口点是(   
A.main方法
B.start方法
C.init方法
D.构造函数
4. 在下列Java的基本数据类型中,所占字节数最少的是( 
A.char
B.boolean
C.short
D.float
5. 对于下面的程序,正确的说法是( 
1    class Test {
2    public static void main(String[] cmdArguments){
3    short s=32768;
4    System.out.println("s="+s);
5    } }
A.1行有错
B.2行有错
C.3行有错
D.程序无错误,可以正常编译通过
6. 当一个char型变量a和一个int型变量b进行混合运算时,正确的说法是( 
A.可直接进行运算,a自动转换为int型,结果也为int
B.可直接进行运算,ab均自动转换为long型,结果为long
C.不能直接进行运算,需先将a强制转换为int型,结果为int
D.不能直接进行运算,需先将b强制转换为char型,结果为char
7. 在一个方法体内定义的局部变量的作用范围是( 
A.该方法体内
B.该类内
C.该类内及其子类
D.该类所在的包的所有类
8. 若有语句String s=Hello,; String t=s; s=Java!;”,则t指向的字符串为( 
A.Hello,
B.Java!
C.Hello,Java!
D.都不对
9. 方法中定义的局部变量的作用域是( 
A.该方法所属的类内
B.该方法体内
C.从该变量说明处开始到遇到同名变量为止
D.从该变量说明处开始到包含该说明的语句块结束处
10. 以下变量定义及其初始化语句中,错误的是( 
A.char c=97;
B.long bigval=6;
C.float floatValue=12.4;
D.int x= (int) (100L);
11. 有关下列程序的执行结果,正确的说法是( 
public class Test {
public static void main(String args[]) {
int x=5,y=10;
if(x>5) 
System.out.println("x>5");
elseif(y<10)
System.out.println("x<5&&y<10");
else
System.out.println("x<5&&y>=10");
} }
A.输出x>5
B.输出x<5&&y<10
C.输出x<5&&y>=10
D.编译报错
12. 若有数组定义int a[]={{2,3},{1,5},{3,4}};”,则a[1][1]的值为( 
A.2
B.1
C.5
D.3
13. 执行下面的程序段后,twoDim.length的值为( 
int twoDim[][]=new int[2][];
twoDim[0]=new int[4];
twoDim[1]=new int[8];
A.2
B.4
C.8
D.64
14. 要对数组进行排序,可采用的方法是( 
A.binarySearch
B.sort
C.equals
D.find
15. 要清除向量序列中的所有元素应采用的方法是( 
A.removeElement
B.removeElementAt
C.removeAllElements
D.insertElementAt
16. 要得到一个字符串对象中的字符个数,需要调用的方法是( 
A.size
B.length
C.charAt
D.toLowerCase
17. 在多态性处理时,有时需要判明某个引用到底指向哪个实例,可以使用的运算符是( 
A.is
B.instanceof
C.typeof
D.classof
18. 如果需要在当前名字空间中引入包mypackage中的所有类,正确的语句是( 
A.import mypackage;
B.import mypackage.*;
C.package mypackage;
D.package mypackage.*;
19. 下列有关final关键字的说法中,错误的是( 
A.如果一个类被定义为final,则它不能有子类
B.如果一个方法被定义为final,则不能重写该方法
C.如果一个基本类型的变量被标记为final,则会使它成为一个常量
D.如果一个引用类型的变量被标记为final,则该引用变量所指向对象的取值将不能改变
20. 定义了方法但没有定义具体实现的类通常称为( 
A.匿名类
B.终极类
C.抽象类
D.内部类
21. 下列有关接口的说法,错误的是( 
A.接口是抽象类功能的另一种实现方法,可将其想象为一个的抽象类
B.接口中的所有方法都是抽象方法
C.接口常用于定义多个类的共同行为
D.和类一样,Java只允许一个类实现一个接口
22. Java异常处理中,finally后面的代码为( 
A.可能抛出异常的代码
B.必须执行的代码
C.用于捕获异常的代码
java接口有没有构造方法
D.无用的代码
23. 下面的方法说明中,正确的是( 
A.public int MyMethod( int x,y) throws IOException
B.public void Method( ) throws IOException
C.public MyMethod throw IOException
D.public static void Method(float x) throw IOException
24. 要想将组件逐个放置在容器中的一行上,若放不下则另起一个新行,所需使用的布局管理器是( 
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
25. Java的事件处理模型中,事件监听接口和事件适配器的关系是( 
A.两者无任何关系,但都可以为组件注册事件监听程序
B.事件监听的接口的用途更广泛,而事件适配器用途较窄
C.事件适配器是实现了相应事件监听接口的类,只是相应方法的实现内容为空
D.事件适配器只是相应事件监听接口的子接口,内含的方法数目更少,更易于实现
26. 如果两个按钮都注册了同一个事件处理程序,则一般需要为每个按钮设置一个命令名,并在事件处理程序中通过(  )方法判断操作发生在哪个按钮对象上。
A.setMnemonic
B.getActionCommand
C.setEnabled
D.setText
27. 要设置文本组件中的文本内容,需调用的方法是( 
A.getText
B.setText
C.getSelectedText
D.setEditable
28. 要创建一个多行多列的文本输入框,应使用的组件是( 
A.JLabel
B.JTextField
C.JPasswordField
D.JTextArea
29. 语句JDialog d=new JDialog(frame, information, true);”的作用是( 
A.创建一个标题为information的模式对话框,该对话框为frame所有
B.创建一个标题为information的非模式对话框,该对话框为frame所有
C.创建一个标准的信息提示模式对话框,该对话框为frame所有
D.创建一个标准的信息提示非模式对话框,该对话框为frame所有
30. 要设置组件的背景,所选用的方法是( 
A.setForeground
B.setBackground
C.setColor
D.setFont
1. 若一个程序中包含有一个名为Sam1的公有类和一个名为Sam2的非公有类,则该文件必须命名为____________
1 空:
2. Point类是平面上的二维点类,该类的moveTo方法将使一个点对象移动到新的位置,请在空白处填入相应的语句:
class Point {
int x=0,y=0;
Point (int x1,int y1) {
x=x1;
        __________;
}
void moveTo(int x1,int y1) {
        ___________;
y=y1;
}
}
1 空:
2 空:
3. 15.2%5的计算结果是___________ 
1 空:
4. java.util包中的_________类,提供了一个类似数组的顺序存储结构,该类的对象可以看作是一个可变大小的数组。
1 空:
5. 如果子类已经重写了父类中的方法,但在子类中还想使用父类中被隐藏的方法,可以使用______关键字。
1 空:
1. 编写程序计算圆的周长和面积。要求构造函数能对半径进行初始化,方法getPerimetergetArea分别计算其周长和面积。
回答
窗体底端

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。