Java语言程序设计(一)自考2018年4月真题及答案解析
-
请编写方法int[] inverArray(int []a),该方法返回一个数组b,b中元素顺序为数组a中元素的逆序。
int[] invertArray(int []a){
//请在答题卡(纸)上填写此处应编写的代码
}
-
以下MyWindow类根据给定的选择项目表构造一组复选按钮,当某个复选按钮的选择状态有改变(从选中变成未选中,或从未选中变成选中)时,复选按钮的侦听程序将在右边文本区中输出所有选择项目的状态。
注:这里是给定程序的部分代码,你要编写的代码是改变复选按钮状态时所完成的事件。
-
阅读下列程序,请写出该程序的功能。
-
阅读下列程序,请写出该程序的输出结果。
-
以下程序读取键盘输入,当按下回车时,将输入的内容显示在屏幕上。
-
以下paintComponent方法利用Graphics2D绘制一个左上角坐标是(10,30),边长为50的红色正方形。
-
阅读下列程序,请写出该程序的输出结果。
-
以下fact方法的功能是求n的阶乘。
static long fact(int n) {
int i; long ____①____;
for(=1; ____②____; i++)
f=____③____;
return f;
}
-
请写出Java语言中的事件处理机制。
-
请写出与数组相比,Vector对象的特点。
-
请写出用Thread类的子类创建线程并启动线程所包含的步骤。
-
请写出package语句和import语句的区别。
-
线程一共有四种状态:新建、可运行状态、死亡及________。
-
请写出Java语言中标识符的命名规则。
-
每个由BorderLayout管理的容器通常被划分为________个区域。
-
要显示标准确认对话框,可使用JOptionPane类中的________方法。
-
把对象转换为字节序列的过程称为对象的________。
-
已知定义String s1="ab", s2=new String("ab");,则s1==s2的值是________。
-
在接口中定义的成员变量默认为________和静态属性。
-
在异常处理中,包含有捕获及处理某种类型异常代码的是________块。
-
在Java中,允许多个方法使用同一个方法名,这就是方法名的________。
-
在Java虚拟机中可以运行Java的________文件。
-
以下方法中,不能实现挂起线程的是( )
- A.sleep( )
- B.notify( )
- C.wait( )
- D.join( )
-
表达式-128>>4的值是________。
-
绘图区域的坐标原点位于该区域的( )
- A.左上角
- B.左下角
- C.右上角
- D.右下角
-
方法setMnemonic( )的作用是( )
- A.将组合框设置为可编辑的
- B.为菜单项设置加速键
- C.将组合框设置为不可编辑的
- D.为菜单项设置快捷键
-
以下专门用于字符流处理的类是( )
- A.BufferedInputStream和BufferedOutputStream
- B.InputStreamReader和OutputStreamWriter
- C.FileInputStream和FileOutputStream
- D.ObjectInputStream和ObjectOutputStream
-
以下对二维数组a的声明中,正确的是( )
- A.int a[4][6];
- B.int a[4][6]=new int[4][6];
- C.int a[ ][ ]=new int[4][ ];
- D.int a[ ][ ]=new int[ ][6];
-
Java允许一个类实现多个接口,从而实现了( )
- A.单重继承
- B.方法覆盖
- C.多重继承
- D.方法签名
-
在Java语言中,switch关键字之后的表达式的计算结果不能是( )
- A.char型
- B.int型
- C.short型
- D.long型
-
在Java语言中,类的多个实例对象所共享的变量被称为( )
- A.静态变量
- B.全局变量
- C.实例变量
- D.共享变量
-
在Java语言中,int整型量在内存中占( )
- A.8位
- B.16位
- C.32位
- D.64位
-
下面关于Java语言的说法中,错误的是( )
- A.Java是一个纯面向对象的语言
- B.Java语言中有指针、结构和类型定义的概念
- C.Java语言是与平台无关的,可以在不同的操作系统下运行
- D.Java语言具有自动无用内存回收机制