JAVA认证练习题Word文档下载推荐.docx
- 文档编号:8176984
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:19
- 大小:27.43KB
JAVA认证练习题Word文档下载推荐.docx
《JAVA认证练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA认证练习题Word文档下载推荐.docx(19页珍藏版)》请在冰点文库上搜索。
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=newint[3];
try{
for(inti=0;
i<
=myArray.length;
i++){
myArray[i]=i*3;
System.out.println("
数组的第"
+i+"
个元素的值是:
"
+myArray[i]);
被0除错误。
+12/0);
}
}catch(ArrayIndexOutOfBoundsExceptione){
数组下标越界。
);
catch(RuntimeExceptione){
程序出现异常。
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.从框架中创建的是有模式的,直接创建的是无模式的;
23.如何在消息框中选择不同的图标?
A.创建一个JDialog对象,将图标文件名作为对象的一个成员变量;
B.创建一个JDialog对象,将图标对象作为对象的一个成员变量;
C.在JOptionPane.showMessageDialog函数中,用不同的参数值表示不同的图标;
D.创建一个JMessageDialog对象,将图标对象作为对象的一个成员变量;
24.缺省按钮的作用是什么?
A.响应用户的回车键,不管光标是否落在缺省按钮上;
B.用户无论点击哪里,都相当于点击缺省按钮;
C.当显示窗口时,光标总是首先落在缺省按钮上;
D.无论用户采用何种方法关闭窗口,都相当于点击缺省按钮;
25.如何得到所选的下拉框的内容?
A.调用选项数组的getSelectedItem函数;
B.调用框架的getSelectedComboBoxItem函数;
C.调用下拉框的getSelectedItem函数;
D.调用选中字符串的getSelectedString函数;
26.在JBuilder中,如何创建一个调色板组件?
A.利用JColorChooser类创建;
B.调用Windows操作系统的调色板来直接创建;
C.创建一个面板,在面板中添加小方格,并为不同的小方格设置不同的颜色;
D.创建一个面板,并将面板的setColorChooser属性设为“真”;
27.刚性区域的作用是什么?
A.设定固定大小的一块背景;
B.设定固定大小的一块空白区域;
C.设定大小可变的一块空白区域;
D.设定大小可变的一块背景;
28.如果多个组件共用一个动作监听器类,如何区分这些组件?
A.无法区分不同的组件;
B.利用动作监听器的FindSource函数寻找组件;
C.利用组件的setActionCommand函数设置不同的命令以区分;
D.利用组件的FindSource函数寻找源头;
29.什么类型的组件可以设置边框?
A.JComponent对象以及通过JComponent继承来的组件均可;
B.所有Swing组件;
C.所有属于JFC的组件;
D.所有AWT组件;
30.以下语句设置的是什么类型的界面外观?
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
A.Windows外观;
B.Linux外观;
C.跨平台的Java标准界面外观;
D.MacOS外观;
31.以下用Socket类接收数据的步骤中,不需要的是:
A.创建一个FileInputStream对象;
B.利用Socket对象的getInputStream函数获得输入流;
C.创建一个InputStreamReader对象,输入流作为它的参数;
D.创建一个BufferedReader对象,用于接收数据;
32.如何让多个按钮共享同一个动作监听器?
A.每个按钮只能使用自己的动作监听器,不能共享;
B.利用setActionCommand函数为按钮设置发送命令,在事件处理类的actionPerformed函数中根据命令的不同进行区分;
C.利用事件处理类的FindButton函数寻找按钮;
D.利用按钮的setSender函数设置发送者;
多选:
33.if...elseif...else语句的实际作用是:
A.是一种多项选择的形式;
B.可以根据不同的条件选择不同的程序段;
C.是由多个if...else语句结合而成的;
D.是一种独立的程序结构,与if...else结构无关;
E.与switch结构等价;
34.private级的成员变量能够被以下哪些对象访问到?
A.同一个对象中的其它函数;
B.同一个类的对象;
C.同一个包中的对象;
D.子类的对象;
E.其它包中的对象;
35.函数重载时如何区分同名函数?
A.通过不同的返回值类型来区分;
B.通过不同的参数名称来区分;
C.通过不同的参数类型来区分;
D.通过不同的参数数量来区分;
E.通过不同的参数类型列表来区分;
36.JBuilder的UML图可以显示哪些内容?
A.可以显示包、类、接口;
B.显示类的成员函数和变量;
C.显示接口的成员函数和变量;
D.显示类的源文件名和所在的位置;
E.显示每个成员变量和成员函数的功能;
37.如何复制一个数组?
A.将一个数组变量的值赋给另一个数组变量即可;
B.数组不能复制,只能新建一个数组,再将每个元素都复制给新的数组;
C.利用System.arraycopy函数复制数组;
D.利用数组的arraycopy函数复制数组;
E.对于引用变量数组,System.arraycopy函数复制的每个元素只是引用变量,而不是引用变量所指向的对象;
38.创建线程的两种方法对比有什么优缺点?
A.实现Runnable接口比继承Thread类的方法要复杂;
B.接口法实现的是真正的多线程,而继承法实现的不是真正的多线程;
C.继承法实现的是真正的多线程,而接口法实现的不是真正的多线程;
D.如果线程类要继承其它类,那么就必须用接口的方法来实现;
E.二者在运行方面并无差别;
39.以下修改文件、文件夹的函数中,哪些不是File对象所具有的?
A.createNewFile函数,创建新文件;
B.mkdir函数,创建子目录;
C.setLength函数,设定文件长度;
D.delete函数,删除文件或文件夹;
E.setAttrib函数,设定文件的各种属性;
40.以下关于Java压缩包的描述中,正确的是:
A.Java压缩包不能直接执行,需要解开之后才能执行;
B.Java可以直接执行jar文件内的程序;
C.Java压缩包的目的是将多个文件打包压缩在一起,便于网络下载;
D.JBuilder提供了Java压缩包向导,利用向导可以方便地建立jar压缩包;
E.只有JBuilder才能实现将Java文件压缩打包的工作;
41.以下关于布局管理器的描述中,错误的是:
A.布局管理器是一个对象,用于决定容器中组件的尺寸和位置;
B.布局管理器通过容器组件发挥作用;
C.有些布局管理器需要添加组件时输入布局参数;
D.通过为每个组件添加布局管理器,可以设置该组件在图形界面中的位置;
E.布局管理器作用于框架,设置框架内的组件布局;
42.设置滚动条面板,常用的参数有哪些?
A.竖滚条的状态;
B.内部的实际尺寸;
C.面板初始显示位置;
D.横滚条的状态;
E.面板的首选尺寸;
43.密码框与普通文本框的区别在哪里?
A.密码框中输入的文字都用掩码表示;
B.采用getPassword函数读取密码框的值;
C.密码框返回的值是一个字符数组,而不是String对象;
D.密码框中输入的字符数量和显示长度相同;
E.密码框中不能用selectAll函数选中所有密码;
44.有几种事件处理方法?
A.创建单独的事件处理类进行处理;
B.使用内部类作为事件处理类;
C.仅使用主框架的事件处理函数;
D.使用组件的事件处理函数;
E.使用内部匿名类作为事件处理类;
45.Java支持哪些类型的界面风格?
A.任何操作系统上的界面风格;
B.Windows风格;
C.Java跨平台风格;
D.只能显示这个操作系统本身的界面风格;
E.Unix系列操作系统的CDE/Motif界面风格;
判断:
46.while结构和do...while结构的不同点在于while循环是先判断,再执行,而
do...while循环是先执行,后判断。
()
47.覆盖、多态性与重载的本质一样,只是从不同角度的三种描述。
48.布局管理器是一个对象,用于决定容器中组件的尺寸和位置。
49.下拉框由两部分组成,一部分是一个文本框,它一直都存在,显示用户选择的文本;
另一部分是一个弹出式列表,用以显示所有预设的选项,它只有在用户点击下拉框右侧的下三角按钮时才会出现。
50.动作监听器是专门用于监听按钮动作的监听器。
Java语言与JBuilder应用初步模拟试题(B)
1.编译一个Java程序“FirstApp”的命令行格式是,编译完成的目标
码文件名为。
A.javacFirstApp.javaFirstApp.class
B.javaFirstAppFirstApp.java
C.javacFirstApp.classFirstApp.java
D.javaFirstApp.javaFirstApp.class
2.应用程序向导在产生框架类的过程中,可以设置很多属性,下面的描述中,正确的一项是:
A.标题就是主框架的名字,与框架类名一样,标题中不能有空格;
B.利用向导可以在框架中加入菜单、工具栏和状态栏等;
C.应用程序向导无法设置主框架的位置;
D.“关于”对话框是主框架类的一部分,而非单独的对话框类;
3.变量的定义包括哪两部分的内容?
A.名字和初值;
B.类型和初值;
C.类型和构造函数;
D.名字和类型;
4.为什么switch结构中要有break语句,而if...elseif...else语句中没有?
A.因为switch可以提供多种选择,而if...elseif...else只能提供3种选择;
B.因为switch结构中的每个case只是一个标签,而if...elseif...else结构中的每一部分都是一个程序块;
C.因为break语句是专用于switch语句的一条特殊命令;
D.if...elseif...else结构中隐含有break语句;
5.什么是函数的自变量?
A.函数中用到的所有变量的统称;
B.函数中出现的所有变量,除返回值以外的统称;
C.自变量是用于传递外界给函数的数据的变量;
D.自变量就是函数中定义的局部变量;
6.函数的自变量能否与类的成员变量重名?
A.不行,函数内不能出现重名的变量;
B.不行,在函数内,类的成员变量也是作为局部变量来看待的;
C.可以,因为类的成员变量在函数中不出现;
D.可以,通过“this”关键字就可区分;
7.如何定义私有的成员函数或成员变量?
A.在类的开头部分集中定义;
B.不需要定义,缺省的访问级就是私有级;
C.成员函数需要定义,而成员变量不需要定义;
D.利用private关键字定义;
8.如何定义抽象函数?
A.没有实现代码即可;
B.在函数的定义前加上“abstract”关键字;
C.在类的定义前加上“abstract”关键字;
D.在函数的定义前加上“interface”关键字;
9.在包中,公开级的类可以被哪些类访问到?
A.所有的类;
B.只能被同一个应用程序中的其它类访问,不管是否在同一个包中;
C.只能被同一个包中的其它类访问,不管是否属于同一个应用程序;
D.任何类,但必须先用“import”关键字导入,否则无法访问;
10.以下关于Javadoc的描述中,错误的是:
A.注释文档必须是以“/**”开头,但和其它注释一样,以“*/”结尾;
B.有3种类型的注释文档,分别是类注释、成员变量注释和成员函数注释;
C.这3种类型的注释文档在形式和内容上有所不同;
D.这3种类型的注释文档在形式上没有区别,区别仅仅在于它们的位置;
11.对于无用对象,何时会进行自动清理?
A.对象失效时立即清理;
B.对象失效后经过一段固定长度的时间然后清理;
C.Java系统每隔一段固定时间就清理一次;
D.Java系统根据无用对象的数量、当前程序运行情况等自动进行清理;
12.以下对setCharAt函数的描述中,错误的是:
A.setCharAt函数的作用是寻找特定的字符,并用另一个字符代替它;
B.setCharAt函数的作用是用参数中的字符代替指定位置的字符;
C.仅有StringBuffer类提供setCharAt函数;
D.setCharAt函数只能替换字符,不能替换字符串;
13.对于对象数组,应当如何初始化?
A.仅初始化数组即可;
B.仅初始化对象即可;
C.需要初始化数组和第一个对象;
D.需要初始化数组和数组中的每个对象;
14.以下关于Exception类的介绍中,错误的是:
A.是所有异常类的父类;
B.必须将Exception放到catch结构的最后,不然它会掩盖其后的所有异常类;
C.catch结构中必须放入Exception类;
D.如果在catch结构中放入Exception类型的对象,那么它可以捕获到所有的异常;
15.两种创建线程的方法对比,以下描述中错误的是:
A.实现Runnable接口的方法要比继承Thread类的方法复杂;
B.如果线程类需要继承其它类,那么必须通过Runnable接口方法;
C.两种方法所得到的结果不一致;
D.两种方法的结果一致;
16.notifyAll函数的作用是什么?
A.叫醒本程序中所有通过wait函数等待的线程;
B.随机地叫醒本程序中的一个通过wait函数等待的线程;
C.叫醒操作系统中所有通过wait函数等待的线程;
D.随机地叫醒操作系统中的一个通过wait函数等待的线程;
17.对于File对象,mkdir和mkdirs函数的区别是什么?
A.没有区别,它们的功能都是创建一个子目录;
B.mkdirs可以同时创建子目录和文件,而mkdir只能创建子目录;
C.mkdir函数可以创建一串子目录,而mkdirs函数只能创建一个子目录;
D.mkdir函数只能创建一个子目录,而mkdirs函数可以创建一串子目录;
18.关于JBuilder的压缩包向导,以下描述中错误的是:
A.通过压缩包向导创建一个压缩包工程;
B.每次修改程序之后,都需要重新运行压缩包向导来产生压缩包;
C.修改程序之后,只需要重新编译压缩包工程,就可更新压缩包;
D.压缩包中存放的是可执行文件,而不是源文件;
19.JBuilder产生的可执行程序能否作为普通的Java程序使用?
A.可以,JBuilder产生的可执行程序就是Java程序;
B.可以,JBuilder产生的可执行程序与Java程序兼容;
C.不能,JBuilder产生的可执行程序只能在特定操作系统下执行;
D.不能,JBuilder产生的可执行程序是在目标码文件基础上连接而成的,不再是Java程序;
20.小程序通常使用哪种类型的路径?
A.规范路径;
B.绝对路径;
C.相对路径;
D.在小程序中不能使用路径;
21.在Swing中,以下设置标签的步骤中,不需要的是:
A.创建一个标签对象;
C.设置标签的文字、字体、属性等;
D.将标签放到面板上;
22.事件处理类的调用顺序是怎样的?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 认证 练习题