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