【计算机类职业资格】二级JAVA笔试47及答案解析.doc
《【计算机类职业资格】二级JAVA笔试47及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试47及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 47 及答案解析(总分:95.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00)1.下面程序执行后,输出的值应是_。 public classs Test10 public static void main(String args) float a=5, b=4, c=3; if ( -a=b ) c=-a/c; System.out.println(c); (分数:3.00)A.1.33B.1.0C.0.0D.1.672.下面程序执行后,baz 的值应是_。 public class Test9 public static void main
2、(String args) int index = 1; int fox = new int 3; iht bar = fox index; int baz = bar + index; System.out.println(baz); (分数:3.00)A.0B.1C.2D.编译错误3.当用户关闭浏览器时,系统就会调用_方法。(分数:3.00)A.start()B.init()C.paint()D.destroy()4.下列程序的运行结果是_。 Class C14 implements Runnable private int i; public C14(int n) this.i = n;
3、 public void run) try Thread.currentThread().sleep(i); catch(InterruptedException ie) System.err.println(ie.tString(); System. out.println(“线程“ + Thread.currentThread() .getName + “睡眠了“ + i + “毫秒结束“); public class Testl4 public static void main(String args) Thread t = new Thread(new C14(300), “t“);
4、t.start(); (分数:3.00)A.线程 t 睡眠了 300 毫秒结束B.线程 Thread-0 睡眠了 300 毫秒结束C.线程 t 睡眠了 i 毫秒结束D.线程 Thread-0 睡眠了 i 毫秒结束5.创建线程有两种方法,一种是继承线程类 Thread,另一种是_。(分数:3.00)A.建立实现 Runnable 接口的类B.直接创建线程即可,无需实现任何接口C.建立实现 Collection 接口的类D.建立实现 Thread 接口的类6.在同一个浏览器中,当用户离开 Applet 所在的页面,而转到另一个页面时,Applet 将会_。(分数:3.00)A.继续运行B.挂起C.
5、停止运行D.生成一个后台线程7.关于 J2SDK 的基本命令,下列叙述正确的是_。(分数:3.00)A.javac 是 Java 语言的解释器,解释运行 Java 字节码B.java doc 是 JavaAPl 文档生成器C.java 是 Java 语言的编译器D.javah 是 Java 类文件解析器,用于解析类文件8.下列有关 Java 源代码文件三要素的说法正确的是_。(分数:3.00)A.可以有多个包声明语句B.只能有 1 个引入类声明语句C.只能有一个可见性为 public 的类,且要求源文件名必须与 public 类名相同D.包声明、引入类声明、类和接口的声明这三者的顺序可以任意9
6、.下列常见的系统定义的异常中,_是输入、输出异常。(分数:3.00)A.ClassNotFoundExceptionB.IOEXCeptionC.FileNOtFoundExceptionD.UnknownHostEXception10.关于集合,下列叙述错误的是_。(分数:3.00)A.集合中的对象称为它的元素B.一个集合是代表一组对象的一个对象C.集合主要用于处理各种类型的对象的聚集D.集合包含四个重要接口:Collection、Set、List、Map11.实现下列_接口可以对 TextField 对象的事件进行监听和处理。(分数:3.00)A.ActionListenerB.Windo
7、wListenerC.MouseMotionListenerD.FocusListener12.Java 语言和 C+语言相比,_是 Java 有的,而 C+没有。(分数:3.00)A.面向对象B.动态链接C.有类库D.跨平台13.定义类头时能使用的修饰符是_。(分数:3.00)A.staticB.privateC.protectedD.abstract14.下列关于 equals()方法和=运算符的说法,不正确的一个是_。(分数:3.00)A.equals()方法可以用来比较复合数据类型的数值是否相等B.=运算符可以用来比较简单数据类型的数据值是否相等C.运算符和 equals()方法的功能
8、一样,可以相互替换D.运算符和 equals()方法的功能不完全一样,不可以相互替换15.按照运算符的功能划分,运算符|属于_。(分数:3.00)A.关系运算符B.位运算符C.布尔逻辑运算符D.扩展赋值运算符16.在编写 Java 程序的时候,如果不为类的成员变量定义初始值,Java 会给它们默认值,下列说法中不正确的一个是_。(分数:3.00)A.int 的默认值是 0B.byte 的默认值是 0C.long 的默认值是 0.0LD.float 的默认值是 0.0f17.下列程序的运行结果是_。 class A implements Runnable int a; iht i = 2; A(
9、int x) a = x; public void run() while(i 0) System.out.println(“线程“ + a); i-; public class Testl3 public static void main(String args) Thread a1 = new Thread(new A(1); Thread a2 = new Thread(new A(2); a1.start(); a2.start(); (分数:3.00)A.线程 1 线程 1 线程 2 线程 2B.线程 1 线程 2C.线程 1 线程 2 线程 1 线程 2D.线程 1 线程 1 线程
10、 1 线程 118.对于构造方法,下列叙述正确的是_。(分数:3.00)A.构造方法是类的一种特殊方法,它的方法名可以任意取B.构造方法的返回类型只能是 void 型C.类中必须定义构造方法D.如果类中定义了构造方法,系统就不再提供默认构造方法19.下列选项_不是 PilterInputStream 的子类。(分数:3.00)A.BufferedInputStreamB.CheckedInputStreamC.PushbacklnloutStreamD.FilelnputStream20.下列_不属于 AWT 提供的图形图像工具。(分数:3.00)A.形状B.按钮C.字体D.颜色21.SQL
11、语言本身并不是一个很完整的编程语言,一般需要和其他编程语言结合起来使用,_就是一个将 Java 语言与 SQL 结合起来的编程接口。(分数:3.00)A.JDBCB.JNDIC.RMID.EJB22.在 Java 开发工具 JDK 的目录结构中,包含 JDK 的一些可执行文件的目录是_。(分数:3.00)A.binB.docsC.libD.demo23.Applet 的运行过程要经历 4 个步骤,其中_不是运行步骤。(分数:3.00)A.浏览器加载指定 URL 中的 HTML 文件B.浏览器显示 HTML 文件C.浏览器加载 HTML 文件中指定的 Applet 类D.浏览器中的 Java 运
12、行环境运行该 Applet24.下面说法正确的是_。(分数:3.00)A.Java Applet 是可以在操作系统的支持下独立运行的一种 Java 小应用程序B.Java Applet 是一种 Java 小应用程序,它跟 Java Application 没有什么区别C.Java Applet 是一种 Java 小应用程序,但它必须嵌入到 HTML 文件中运行D.Java Applet 是一种小的 Java Application,它有自己的 main()方法25.下列说法中错误的一项是_。(分数:3.00)A.采用 BorderLayout 布局管理,添加构件的时候需要在 add()方法中说
13、明添加到哪一个区域B.采用 BorderLayout 布局管理时,每一个区域只能且必须放一个构件C.采用 BorderLayout 布局管理时,不一定要所有的区域都有构件D.采用 BorderLayout 布局管理,容器大小发生变化时,构件之间的相对位置不变,构件大小改变二、B填空题/B(总题数:10,分数:20.00)26.如果一个 Java Applet 源程序文件中只定义了一个类,该类的类名为 My Applet,则存储该源程序文件的文件名应为U 【1】 /U。(分数:2.00)填空项 1:_27.创建一个名为 MyPackage 的包的语句是U 【2】 /U。(分数:2.00)填空项
14、1:_28.表达式 424 的值为U 【3】 /U。(分数:2.00)填空项 1:_29.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示,另一类是字符串变量,使用U 【4】 /U类的对象表示。(分数:2.00)填空项 1:_30.一个类要使其对象可以被串行化,它必须实现U 【5】 /U接口。(分数:2.00)填空项 1:_31.程序中可能出现一种情况:多个线程互相等待对方持有的锁,而且得到对方的锁之前都不会释放自己的锁,这就是U 【6】 /U。(分数:2.00)填空项 1:_32.U【7】 /U布局管理器将组件一排一排地依次放置,它是 Panel 和 Applet 容器地
15、默认布局管理器。(分数:2.00)填空项 1:_33.从 Component 类派生出来的U 【8】 /U类用于表示 GUI 中的容器,该类具有的功能是组件管理和布局管理。(分数:2.00)填空项 1:_34.U【9】 /U方法用于更新图形。它首先清除背景,然后设置前景,再调用 paint()方法完成组件中的具体绘图。(分数:2.00)填空项 1:_35.Applet 生命周期包括 Applet 的创建、运行和U 【10】 /U几个状态。(分数:2.00)填空项 1:_二级 JAVA 笔试 47 答案解析(总分:95.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00
16、)1.下面程序执行后,输出的值应是_。 public classs Test10 public static void main(String args) float a=5, b=4, c=3; if ( -a=b ) c=-a/c; System.out.println(c); (分数:3.00)A.1.33B.1.0 C.0.0D.1.67解析:解析 程序做-a,得到 a=4.0f,再与 b 做比较,结果相等,条件表达式为 true,执行条件分支,先做-a 得到 a=3.0f,再和 c 做除法,得到 1.0f,并把结果赋给 c,因此 c 的值为 1.0f。2.下面程序执行后,baz 的值
17、应是_。 public class Test9 public static void main(String args) int index = 1; int fox = new int 3; iht bar = fox index; int baz = bar + index; System.out.println(baz); (分数:3.00)A.0B.1 C.2D.编译错误解析:解析 int fox=new int3这时数组的每个元素都初始化为 0,所以 int baz=bar+index;,其实,这时 bar 的值为 0,这样便有 baz 的值为 1。3.当用户关闭浏览器时,系统就会调
18、用_方法。(分数:3.00)A.start()B.init()C.paint()D.destroy() 解析:解析 当用户关闭浏览器时,系统就会调用 destroy()方法,应该注意 stop()方法和 destroy()方法的区别。选项 D 正确。4.下列程序的运行结果是_。 Class C14 implements Runnable private int i; public C14(int n) this.i = n; public void run) try Thread.currentThread().sleep(i); catch(InterruptedException ie)
19、System.err.println(ie.tString(); System. out.println(“线程“ + Thread.currentThread() .getName + “睡眠了“ + i + “毫秒结束“); public class Testl4 public static void main(String args) Thread t = new Thread(new C14(300), “t“); t.start(); (分数:3.00)A.线程 t 睡眠了 300 毫秒结束 B.线程 Thread-0 睡眠了 300 毫秒结束C.线程 t 睡眠了 i 毫秒结束D.线
20、程 Thread-0 睡眠了 i 毫秒结束解析:解析 由于类 C14 实现了 Runnable 接口,没有继承类 Thread,因此需要调用 ThreadcurrentThread()方法来返回当前线程的引用。在 main()方法中,调用了类 C14 构造方法,其参数就是线程睡眠的时间 300 毫秒,而 Thread 类构造方法的另一个参数就是线程的名称 t。5.创建线程有两种方法,一种是继承线程类 Thread,另一种是_。(分数:3.00)A.建立实现 Runnable 接口的类 B.直接创建线程即可,无需实现任何接口C.建立实现 Collection 接口的类D.建立实现 Thread
21、接口的类解析:解析 因为任何实现 Runnable 接口的对象都可以作为一个线程的目标对象,类 Thread 本身也实现了接口 Rmmable,所以创建线程有两种方法,一种是通过继承线程类 Thread 来创建线程类,另一种是建立一个实现 Runnable 接口的类来运行线程。6.在同一个浏览器中,当用户离开 Applet 所在的页面,而转到另一个页面时,Applet 将会_。(分数:3.00)A.继续运行B.挂起C.停止运行 D.生成一个后台线程解析:解析 用户在同一个浏览器中,离开了 Applet 所在的页面来到另一个页面,则 Applet 会停止运行,若用户又回到该页面,则 Applet
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 47 答案 解析 DOC
