【计算机类职业资格】二级JAVA笔试41及答案解析.doc
《【计算机类职业资格】二级JAVA笔试41及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试41及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 41 及答案解析(总分:95.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00)1.执行下列代码段之后,变量 z 的值为_。 Public class Test8 public static void main(String args) int x=2; int y=3; int z=4; z-= y-x-; System.out.println(z); (分数:3.00)A.1B.2C.3D.42.下面关于类及其修饰符的一些描述,正确的是_。(分数:3.00)A.abstract 类可以用来派生子类,也可以用来创建 abstract 类的对象
2、B.abstract 能与 final 同时修饰一个类C.final 类不但可以用来派生子类,也可以用来创建 final 类的对象D.abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有 abstract 方法3.下列关于 Java 语言简单数据类型的说法中,正确的一项是_。(分数:3.00)A.以 0 开头的整数代表 8 进制整型常量B.boolean 类型的数据作为类成员变量的时候,系统默认的初始值为 trueC.以 0x 或者 OX 开头的整数代表 8 进制整型常量D.double 类型的数据占计算机存储的 32 位4.当用户离开包含 Appl
3、et 的主页后又再返回时,或者当浏览器从图标状态恢复为窗口时,系统都会自动再执行一遍_方法。(分数:3.00)A.init()B.start()C.paint()D.stop()5.下面程序执行后,屏幕上显示的应是_。 public class Testl0 public static void main(String args) char char1 = t, e, s, t; char char2 = (t, e, s, t, 1 ; String s1 = new String(char1); String s2 = new String(char2, 0, 4); System. ou
4、t.println (si.equal (s2); (分数:3.00)A.trueB.falseC.testD.编译错误6.下列不属于线程组成部分的一项是_。(分数:3.00)A.程序计数器B.栈指针C.进程地址空间中的代码D.堆栈7.关于线程,下列叙述正确的是_。(分数:3.00)A.线程本身也是一个程序,它自己能独立运行B.多个线程中,每一个线程都有自己独立的一块内存空间、一组系统资源C.线程就是一个程序内部的顺序控制流D.多线程就是多次启动一个程序8.下列运算符中,_不可以和字符类型数据组合成相应的运算表达式。(分数:3.00)A.B.+C.+D. public void run() w
5、hile(fStop) System.out.println(Thread.currentThread().getName() + “run“); try Thread.sleep(l); catch(Exception e) e.printStackTrace(); public void stopRun() fStop = false; public class Testl4 public static void main(String args) T14 t14 = new T14(); Thread t1 = new Thread(ti4, “T14“); Thread t = Thr
6、ead.currentThread(); _; Ti.start(); T14.stopRun(); System.out.println ( “stop “); (分数:3.00)A.setPriority(Threa MIN_PRIORITB.t1 .setPriority(Threa MIN_PRIORITC.setPfiofity(Threa MIN_PRIORITD.t14.setPriority(Threa MIN_PRIORIT10.下列语句序列执行后,K 的值是_。 public class Test11 public static void main(String args)
7、 int m=3, n=6, k=0; while (m+)(n-) +k; System.out.println (k); (分数:3.00)A.0B.1C.2D.311.在生成文件对象的语句中,如果文件对象的路径是文件夹所属的路径,需要调用 File 类中的_方法生成对应的文件夹。(分数:3.00)A.createNewFile()B.isDirectory()C.canRead()D.mkdir()12.下列APPLET的属性中属于可选的一项是_。(分数:3.00)A.CODEB.CODEBASEC.HEIGHTD.WIDTH13.在 oneMethod()方法运行正常的情况下,程序段将
8、输出_。 public void test() try oneMethod(); System.out.println(“ndition 1“; catch (ArrayIndexOutOfVoundsException e) System.out.println(“ondition 2“; catch (Exception e) System. out.println(“ondition 3“; finally System. out. println ( “inally“; (分数:3.00)A.condition1B.condition2C.condition3D.condition1
9、finally14.下面关于 Applet 的说法正确的是_。(分数:3.00)A.Applet 也需要 main 方法B.Applet 必须继承自 javawAppletC.Applet 程序不需要编译D.Applet 能访问本地文件15.下列选项中属于 Java 语言的垃圾回收机制的一项是_。(分数:3.00)A.堆栈溢出检查B.语法检查C.跨平台D.内存跟踪16.resume()方法负责恢复被_方法挂起的线程。(分数:3.00)A.sleep()B.stop()C.wait()D.suspend()17.Java 程序从编译到执行的整个过程为_。(分数:3.00)A.Java 源程序一编
10、译成机器码一运行B.Java 源程序一编译成字节码一解释执行C.Java 源程序一直接解释执行D.Java 源程序一优化一运行18.设有定义语句: int a=11,22, 33; 则下面对此语句的叙述错误的是(分数:3.00)A.定义了一个名为 a 的一维数组B.数组中的每一个元素都是整型C.a 数组的元素下标为 13D.a 数组有 3 个元素19.下列不属于 AWT 提供的用于图形用户界面设计的功能的一项是_。(分数:3.00)A.用户界面构件B.事件处理模型C.图形图象工具D.文件 I/O20.下面有关 Applet 的执行的说法不正确的是_。(分数:3.00)A.最小化 Applet
11、运行窗口时,将运行 stop()方法B.Java Applst 跟 Java Application 一样,都是从 main()方法开始执行的C.Java Applet 必须嵌入到 HTML 文件中才能够运行D.Java Applet 在执行的过程中一定会自动调用 init()、start()、stop()、destroy()方法,不管用户是否重载这些方法21._布局管理器是 AWT 中最灵活,同时又是最复杂的一种布局管理器。(分数:3.00)A.GridBagLayoutB.GridLayoutC.BorderLayoutD.FlowLayout22.编译一个定义了 3 个类和 10 个方法
12、的 Java 源文件后,会产生多少个字节码文件,扩展名是_。(分数:3.00)A.1 个字节码文件,扩展名是classB.13 个字节码文件,扩展名是classC.3 个字节码文件,扩展名是 javaD.3 个字节码文件,扩展名是 class23.如果有 2 个类 A 和 B,A 类基于 B 类,则下列描述中正确的一个是_。(分数:3.00)A.这 2 个类都是子类或者超类B.A 是 B 超类的子类C.这 2 个类都是对方的子类D.B 是 A 超类的子类24.若要一个 Applet 能够正常运行于浏览器中,除了 iava 和class 文件之外必须建立 _。(分数:3.00)A.HTML 文件
13、B.OBJ 文件C.EXE 文件D.JAR 文件25.下列说法中,错误的一项是_。(分数:3.00)A.事件在 Java 语言中以类的形式出现B.事件源可以是一个构件C.事件处理者可以是一个构件D.事件处理者接收事件对象,然后做出相应的处理二、B填空题/B(总题数:10,分数:20.00)26.多线程是 Java 语言的U 【1】 /U机制,它能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_27.在 J2SEv1.4 运行环境中,编译 Java 源程序的命令是U 【2】 /U。(分数:2.00)填空项 1:_28.在 Java 程序中,通过类的定义只能实现单一继承,但通过
14、接口的定义可以实现U 【3】 /U关系。(分数:2.00)填空项 1:_29.表达式 110100113 的值为U 【4】 /U。(二进制数表示)(分数:2.00)填空项 1:_30.在线程的调度中,可用来设置线程优先级的方法是U 【5】 /U。(分数:2.00)填空项 1:_31.U【6】 /U、Set、List 和 SonedSet 是集合中的四个重要接口。(分数:2.00)填空项 1:_32.Java 定义的对象流是 ObjectlnputStream 和U 【7】 /U。(分数:2.00)填空项 1:_33.U【8】 /U是 AWT 的扩展,它提供了一种方法,可以在 Java 程序中提
15、供图形化用户界面,并得到用户用键盘、鼠标和其他输入设备输入的信息。(分数:2.00)填空项 1:_34.当用户在 TextField 中输入一行文字后,按回车键,实现U 【9】 /U接口可实现对事件的相应。(分数:2.00)填空项 1:_35.倘若用户退出浏览器或者重载包含 Applet 的主页时,浏览器首先调用 Applet 的方法 stop(),接着执行U 【10】 /U方法释放 Applet 所占的资源。(分数:2.00)填空项 1:_二级 JAVA 笔试 41 答案解析(总分:95.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:75.00)1.执行下列代码段之后,变
16、量 z 的值为_。 Public class Test8 public static void main(String args) int x=2; int y=3; int z=4; z-= y-x-; System.out.println(z); (分数:3.00)A.1B.2C.3D.4 解析:解析 表达式中的运算次序应该是先对 y 做减量运算,得到 y=2,然后再取 x 的值 x=2,做减法运算得到 0,最后用 z 减去 0,得到答案为 4。2.下面关于类及其修饰符的一些描述,正确的是_。(分数:3.00)A.abstract 类可以用来派生子类,也可以用来创建 abstract 类的
17、对象B.abstract 能与 final 同时修饰一个类C.final 类不但可以用来派生子类,也可以用来创建 final 类的对象D.abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有 abstract 方法 解析:解析 Java 程序中,用 abstract 说明的类是抽象类。这种类必须被继承,而且它本身并不实现任何实际操作,不能用它来实例化一个对象。从抽象类直接生成对象是没有意义的,所以选项 A 错误。而用 final 说明的类不能有子类,即该类不能被继承。Abstract 和 final 是相对的,同时用来修饰一个类是没有意义的,所以选项
18、 B 和 C 也是错误的。对于选项 D,因为一个类如果包含一个抽象方法就必须将该类声明为抽象类,而一个抽象类中可以有也可以没有抽象方法,所以选项 D 正确。3.下列关于 Java 语言简单数据类型的说法中,正确的一项是_。(分数:3.00)A.以 0 开头的整数代表 8 进制整型常量 B.boolean 类型的数据作为类成员变量的时候,系统默认的初始值为 trueC.以 0x 或者 OX 开头的整数代表 8 进制整型常量D.double 类型的数据占计算机存储的 32 位解析:解析 选项 B 中,对于 boolean 类型的数据,作为类成员变量的时候,系统默认的初始值应该是false;选项 C
19、 中,以 0x 或者 0X 开头的整数应该是 16 进制的整型常量;选项 D 中, double 类型的数据应该占用 64 位的存储空间;选项 A 正确。4.当用户离开包含 Applet 的主页后又再返回时,或者当浏览器从图标状态恢复为窗口时,系统都会自动再执行一遍_方法。(分数:3.00)A.init()B.start() C.paint()D.stop()解析:解析 当用户离开包含 Applet 的主页后又再返回时,或者当浏览器从图标状态恢复为窗口时,系统都会自动再执行一遍 start()方法。选项 B 正确。5.下面程序执行后,屏幕上显示的应是_。 public class Testl0
20、 public static void main(String args) char char1 = t, e, s, t; char char2 = (t, e, s, t, 1 ; String s1 = new String(char1); String s2 = new String(char2, 0, 4); System. out.println (si.equal (s2); (分数:3.00)A.true B.falseC.testD.编译错误解析:解析 首先可以通过字符数组来生成一个字符串对象: String(charvalue); String(charvalue,int
21、startlndex,int numChars); 其中,startlndex 指定字符串在数组中的起始下标,numChars 表示字符个数。然后再测试字符串是否相等,可调用 equal()方法,两串相等则返回 true,否则返回 false。6.下列不属于线程组成部分的一项是_。(分数:3.00)A.程序计数器B.栈指针C.进程地址空间中的代码 D.堆栈解析:解析 线程是由表示程序运行状态的寄存器组成的,包括程序计数器、堆栈及栈指针,它不包括进程地址空间中的代码和数据。7.关于线程,下列叙述正确的是_。(分数:3.00)A.线程本身也是一个程序,它自己能独立运行B.多个线程中,每一个线程都有
22、自己独立的一块内存空间、一组系统资源C.线程就是一个程序内部的顺序控制流 D.多线程就是多次启动一个程序解析:解析 线程本身并不是程序,而是一个程序内部的顺序控制流,它自己本身并不能运行,必须在程序中运行,所以选项 A 错误。对于进程而言,每个进程都有自己独立的一块内存空间、一组系统资源。而线程不同于进程,多个线程共享一块内存空间和一组系统资源,所有选项 B 错误。多线程指在一个程序中可以定义多个线程并同时运行它们,每个线程可以执行不同的任务,即在同一个程序中多行语句同时执行,而不是多次启动一个程序,所以选项 D 错误。多线程是针对一个程序而言的,代表着一个程序内部可以同时执行的线程个数。只有
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 41 答案 解析 DOC
