JAVA认证练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.从框架中创建的是有模式的,直接创建的是无模式的;