JAVA认证练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 语言与JBuilder 应用初步模拟试题(A)

单选:

1. class 和.java 文件的含义分别是:

A. Java 目标码文件和源文件;

B. Java 可执行文件和目标码文件;

C. Java 源文件和目标码文件;

D. Java 源文件和Java 平台配置文件;

2. 面板的边框有哪几种?

A.面板没有边框;

B.仅有单线边框;

C.仅有黑色的边框;

D.面板缺省没有边框,但可以设置单线、斜坡、不光滑等多种线形,可以设置边框的颜色、宽度等,还可以设置边框与内容之间的举例等;

3. 以下几个命名方法,不符合Java 命名规范的是:

A.类的名称:MyClassName;

B.变量的名称:myArray;

C.常量的名称:PI_VALUE;

D.成员函数的名称:GetName;

4. 在下面的代码中,break 语句的作用是:

for (int i = 0; i < 10; i++)

if (aData[i] = = TargetData) {

FoundID = i;

break;

}

A.退出if 程序块;

B.退出此次循环,直接进入下一次循环;

C.退出整个循环;

D.退出整个函数;

5. 以下项中,不属于成员变量的定义部分的是:

A.访问级;

B.变量名称;

C.变量类型;

D.变量的初始化方式;

6. 在调用函数的过程中,参数的值是否发生变化?

A.变化,因为Java 中,参数是以“地址传递”的形式传给函数内部的;

B.变化,除非在参数中设定“const”关键字;

C.不变,因为Java 中,参数是以“值传递”的形式传给函数内部的;

D.不变,因为传递给函数的参数都作为常量处理,其值不能改变;

7. 多态性的用处是什么?

A.解决程序的可重用性;

B.解决成员变量的覆盖问题;

C.解决成员函数的重载问题;

D.减少类的继承;

8. 关于函数的覆盖与多态性之间的差别,以下描述中错误的是:

A.通过子类调用函数时,所调用的只是子类的函数,父类的函数被覆盖;

B.通过父类调用函数时,如果变量所指向的是一个子类对象,那么所调的仍然是子类函数,这就是多态性;

C.覆盖和多态性所面对的都是同名、参数列表相同的函数;

D.覆盖和多态性都针对成员变量和成员函数;

9. “导入一个类”表示:

A.这个类成为本地包的一个成员,可以访问它的所有包级、保护级、公开级成员;

B.这个类成为本地包的一个成员,但只能访问它的公开级成员;

C.这个类成为本地包的一个成员,可以访问它的全部成员;

D.这个类依然属于其它包,只能访问它的公开级成员;

10. Javadoc 的注释文档中可以有哪些内容?

A.文本,HTML 标记,以“@”打头的文档标记;

B.文本,HTML 标记;

C.文本,Java 宏命令;

D.文本,Javascript 脚本语句;

11. 局部变量能否和成员变量重名?

A.可以,局部变量可以与成员变量重名,这时可用“this”来指向成员变量;

B.可以,这时可用“local”关键字来指向局部变量;

C.不能,局部变量不能与成员变量重名;

D.不能,在一个类中不能有重名变量,不管是成员变量还是函数中的局部变量;

12. 以下对append 函数的描述中,错误的是:

A. append 函数用于在已有的字符串末尾添加新的内容;

B.仅StringBuffer 类提供append 函数;

C. append 函数有多种形式,用于添加不同的内容;

D. append 函数仅能添加字符串型的对象;

13. 以下关于Java 中数组长度的描述中,正确的是:

A.数组的长度是可变的;

B.数组的长度是固定的,是在运行期确定下来;

C.数组的长度是固定的,是在设计期确定下来;

D.数组的长度是可变的,但最大长度在设计期就确定下来;

14. 以下程序执行的结果是什么?

int[] myArray = new int[3];

try {

for (int i=0; i<=myArray.length; i++) {

myArray[i] = i *3;

System.out.println("数组的第" + i + "个元素的值是:" + myArray[i]);

System.out.println("被0 除错误。" + 12/0); }

} catch (ArrayIndexOutOfBoundsException e) {

System.out.println("数组下标越界。"); }

catch (RuntimeException e) {

System.out.println("程序出现异常。"); }

A.程序正常执行结束;

B.程序执行,屏幕出现“程序出现异常。”;

C.程序执行,屏幕出现“程序出现算术异常。”;

D.程序执行,屏幕出现“数组下标越界。”;

15. 高优先级的线程比低优先级的线程有哪些特权?

A.只有先于低优先级的线程执行这一项特权;

B.先于低优先级的线程执行,但不能打断正在执行中的线程;

C.先于低优先级的线程执行,还可以打断正在执行中的低优先级线程,抢先运行;

D.先执行完所有的高优先级线程,再执行低优先级线程;

16. 在读写二进制数据文件时,如何处理字符串?

A.直接读出字符串,Java 会自动确定字符串的终点;

B.写入字符串时需要指定一个结束符,如回车符“\n”,或者空字符“\u0000”,在一个字一个字读出字符串时检查是否到达终点;

C.直接读出字符串,Java 会自动寻找回车符“\n”作为终点;

D.直接读出字符串,Java 会自动寻找空字符“\u0000”作为终点;

17. JBuilder 产生的可执行程序包括哪些内容?

A.仅有一个可执行程序;

B.可执行程序,加上所有的二进制代码文件和资源文件;

C. jar 压缩包,可执行程序;

D.可执行程序,java 虚拟机,jar 压缩包;

18. 在小程序中显示图片与在普通程序中显示图片有什么不同?

A.没有不同;

B.小程序中只能显示jpeg 一种类型的图片;

C.小程序中只能显示本地计算机上的图片;

D.小程序中只能显示从远程服务器下载的图片;

19. 在Swing 中,以下创建按钮的步骤中,不需要的是:

A.创建一个按钮对象;

B.为按钮设置动作监听器;

C.将按钮放到面板上;

D.在框架中注册这个按钮;

20. 在定义事件处理类时,需要指明哪些参数?

A.缺省的构造函数即可,不需要参数;

B.需要指明事件处理类实现了哪个监听器的接口,或者这个类是从哪个实现监听器接口的类继承而来;

C.事件处理类的类型;

D.事件处理类所监听的事件源;

21. 如何在退出程序前进行提示操作?

A.将框架关闭时的操作设为“WindowConstants.CONFIRM_EXIT”;

B.将框架关闭时的操作设为“JFrame.EXIT_ON_CLOSE”;

C.设置框架关闭时的操作为不做任何事,再为框架类设置窗口监听器,在监听退出的代码中进行提示操作;

D.为框架增加一个“退出”按钮,再编写相应代码;

22. 缺省的JDialog 对话框是有模式的还是无模式的?

A.无模式的;

B.有模式的;

C.有模式的,而且不能更改;

D.从框架中创建的是有模式的,直接创建的是无模式的;

相关文档
最新文档