【计算机类职业资格】二级JAVA笔试40及答案解析.doc
《【计算机类职业资格】二级JAVA笔试40及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试40及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 40及答案解析(总分:70.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.下列说法中错误的一项是_。(分数:2.00)A.当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B.当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C.wait()和 notify()可以实现线程的同步操作D.线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁2.下列程序的输出结果是_。 public class Te
2、st10 public static void main(String args) char c1=B,c2=c; if(c1 + 1c2 ) +c1; System.out.println(c1); (分数:2.00)A.BB.bC.CD.c3.下列 APl不属于 JavalangMath 类的一个是_。(分数:2.00)A.random()B.abs()C.drawLine()D.sin()4.下列对整型常量定义的解释中,正确的一项是_。(分数:2.00)A.034代表八进制的数 1CB.034代表十进制的数 34C.034代表十六进制的数 28D.34L代表值为 34的 64位长整数5.
3、下列说法中错误的一项是_。(分数:2.00)A.Swing构件支持双缓冲区,编写程序的时候不需要重写有关的代码B.AWT构件支持双缓冲区,编写程序的时候不需要重写有关的代码C.AWT构件不支持在按钮构件上添加图标D.Swmg构件支持在按钮构件上同时添加图标和文字6.下列程序的执行结果是_。 class A5 extends Thread boolean b; A5 (boolean bb) b = bb; public void run() System.out.println(this.getName() + “运行“); public class Testl5 public static
4、void main(String args) A5 a1 = new A5(true); A5 a2 = new A5(false); if(a1.b) A1. start(); if (a2 .b) A2.start(); (分数:2.00)A.Thread-0B.Thread-1C.Thread-0D.Thread-1 Thread-1 Thread-07.下列_选项不是 InputStream类中的方法。(分数:2.00)A.public abstract int read() throws IOExceptionB.public final void writeInt (int thr
5、ows IOExceptionC.public int available() throws IOExceptionD.public void close() throws IOException8.下列对于二元算术运算表达式的说法中,正确的一个是_。(分数:2.00)A.若两个操作数都是 float型,则表达式结果为 float型B.若两个操作数都是 float型,则表达式结果为 double型C.若一个操作数是 float型,另一个操作数是 double型,则表达式结果为 float型D.若一个操作数是 float型,另一个操作数是血型,则表达式结果为 int型9.Java语言中的调试器是
6、_。(分数:2.00)A.javacB.javaC.jdbD.javap10.下列说法正确的是_。(分数:2.00)A.即使高优先级的线程调用 slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源B.一个暂时终止运行的线程,在排除了终止原因后直接运行C.一个正在执行的线程使用 yield()方法将处理器让出给同优先级的其他线程D.调用 suspend()方法暂停自己的线程,也可以自行调用 resume()方法恢复自身11.下列关于对象的说法错误的是_。(分数:2.00)A.一个对象就是变量和相关方法的集合B.任何事物都是对象,是某一个对象类的一个元素。可将对象普遍具有的特征概括为状态
7、和行为C.对象通过成员变量来维持其状态,通过方法实现其行为D.一个对象的方法构成这个对象的核心,变量包围着方法,将这个对象和其他对象分离开来12.下列_选项是 javaxswingJApplet 的父类。(分数:2.00)A.javawpanelB.javappleAppletC.javawWindowD.javawframe13.下列选项中,属于 Java语言的代码安全检测机制的一项是_。(分数:2.00)A.动态链接B.访问权限的检查C.通过接口实现多重继承D.将所有的 Java应用都看作对象,按类进行封装14.Socket的工作流程是_。 打开连接到 Socket的输入/输出 按某个协议
8、对 Socket进行读/写操作 创建 Socket 关闭 Socket(分数:2.00)A.B.C.D.15.在下列事件处理机制中,_不是机制中的角色。(分数:2.00)A.事件源B.事件C.事件接3D.事件处理者16.下列_操作是 Applet可以做的。(分数:2.00)A.访问客户端系统的一部分信息B.访问客户端的文件系统C.在客户端访问电子邮件地址D.在客户端调用本地动态链接库17.监听事件和处理事件_。(分数:2.00)A.都是由 Listener完成B.都由相应事件 Listener处登记过的组件完成C.由 Listener和窗口分别完成D.由 Listener和组件分别完成18.p
9、aram可选标记指定 applet外部参数,applet 通过_方法可以获得所给属性值。(分数:2.00)A.getDocumentBase()B.getCodeBase()C.getParameter()D.showDocument(URLurlOb19.public abstract Applet get Applet(Stfing name)可以实现_。(分数:2.00)A.同页 Applet间通信B.Applet的网络通信C.Applet和浏览器间通信D.以上三种通信都能实现20.执行下列程序段之后,变量 b的值为_。 public class Test9 public static
10、void main(String args) int i=12; int j=24; boolean b1=true; boolean b=(j%i= 0) System.out.println(b); (分数:2.00)A.trueB.falseC.1D.021.下列数据流中,属于输入流的一项是_。(分数:2.00)A.从内存流向硬盘的数据流B.从键盘流向内存的数据流C.从网络流向显示器的数据流D.从键盘流向显示器的数据流22.在 Applet的关键方法中,下列_方法是关闭浏览器以释放 Applet占用的所有资源。(分数:2.00)A.init()B.start()C.paint()D.de
11、stroy()23.下列描述中正确的一项是_。(分数:2.00)A.标识符首字符的后面可以跟数字B.标识符不区分大小写C.数组属于基本数据类型D.复合数据类型变量包括布尔型、字符型和浮点型24.下列循环执行的次数是_。 int y=2, x=4; while(-x!=x/y )(分数:2.00)A.2次B.1次C.3次D.0次25.下列叙述中不正确的是_。(分数:2.00)A.Java是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持B.Java是一种跨平台的面向对象的语言C.Java语言支持多线程。多线程使得应用程序
12、可以同时进行相同的操作,处理多个同一的事件D.Java解释器生成与体系结构无关的字节码结构的文件格式,只需提供相应的 Java运行系统,程序便能在任何种类的处理器上运行二、B填空题/B(总题数:10,分数:20.00)26.Java程序的编译和执行模式包括 2点,是U 【1】 /U和半解释。(分数:2.00)填空项 1:_27.面向对象编程的三个基本特征是U 【2】 /U、继承性和多态性。(分数:2.00)填空项 1:_28.U【3】 /U保留字用于定义常值变量,声明该变量以后不会改变。(分数:2.00)填空项 1:_29.continue语句必须使用于U 【4】 /U中(分数:2.00)填空
13、项 1:_30.任何从U 【5】 /U派生的类都可以用 throw语句抛出,抛出异常用来表明程序遇到的错误无法正常执行而需要异常处理。(分数:2.00)填空项 1:_31.线程生命周期有几种状态,分别是创建状态、可运行状态、U 【6】 /U、不可运行状态和死亡状态。(分数:2.00)填空项 1:_32.请在下面横线处填入适当的代码,将线程对象 runner2的优先级设置为最高。 class ThreadTest extends Thread public static void main(String args) ThreadTest runner = new ThreadTest4; for
14、(int j = 0; j4; j+) runnerj = new ThreadTest(); for(int j = 0; j4; j+) runnerj.start(); U 【7】 /U runner3.setPriority(MIN_PRIORITY); public void run) for(int i = 0; i100000; i+); System.out.println(getName() + “线程的优先级是:“ + getPriority() + “计算完毕“);(分数:2.00)填空项 1:_33.在 Java程序中,run()方法的实现方式有两种,是U 【8】 /U
15、和继承 Thread类。(分数:2.00)填空项 1:_34.使用 AWT和 Swing编写的图形用户界面,首先要考虑的问题是如何将U 【9】 /U放入界面。(分数:2.00)填空项 1:_35.Java Applet不能直接运行,必须编写U 【10】 /U文件,将 Applet嵌入其中。(分数:2.00)填空项 1:_二级 JAVA笔试 40答案解析(总分:70.00,做题时间:90 分钟)一、B选择题/B(总题数:25,分数:50.00)1.下列说法中错误的一项是_。(分数:2.00)A.当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B.当线
16、程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法 C.wait()和 notify()可以实现线程的同步操作D.线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁解析:解析 线程调用 wait()方法,进入等待状态,并且暂时释放共享数据的对象锁,其他的线程可以获得该对象锁,进入临界区进行操作,操作完成之后,再调用 notify()方法通知等待的线程重新占有锁,这样就实现了线程的同步操作。2.下列程序的输出结果是_。 public class Test10 public static void m
17、ain(String args) char c1=B,c2=c; if(c1 + 1c2 ) +c1; System.out.println(c1); (分数:2.00)A.BB.bC.C D.c解析:解析 在程序中,c1 和 c2均为 char类型的变量,判断条件 c1+1c2 执行过程是:在 Unicode字符集中找到字符B的下一个字符,即C。再将字符C和字符c的索引值做比较,在Unicode字符集中,C的索引值小于C的索引值,因此条件表达式为 true,条件分支 +c1;将被执行,因此 c1的值变为B的下一个字符C。3.下列 APl不属于 JavalangMath 类的一个是_。(分数:
18、2.00)A.random()B.abs()C.drawLine() D.sin()解析:解析 选项 A,random()方法是 javalangMath 类中给出的求随机数的方法;选项 B,abs()方法是 javalangMath 类提供的求绝对值的方法;选项 D,sin()方法是 javalangMath 类提供的求正弦函数的方法;选项 C,是 Graphics类提供的画直线的方法。4.下列对整型常量定义的解释中,正确的一项是_。(分数:2.00)A.034代表八进制的数 1CB.034代表十进制的数 34C.034代表十六进制的数 28D.34L代表值为 34的 64位长整数 解析:解
19、析 034 应该表示八进制的数 34,十进制的数 3*8+4=28,十六进制的数 1C(十进制数 28 除以16得到 1并且余 12,12 以十六进制表示应该是 C,因此得到 1C),34L 表示 long整型的数 34。因此正确答案为 D。5.下列说法中错误的一项是_。(分数:2.00)A.Swing构件支持双缓冲区,编写程序的时候不需要重写有关的代码B.AWT构件支持双缓冲区,编写程序的时候不需要重写有关的代码 C.AWT构件不支持在按钮构件上添加图标D.Swmg构件支持在按钮构件上同时添加图标和文字解析:解析 Swing 构件支持双缓冲区,JComponent 构件默认双缓冲区,但是 A
20、WT构件不支持,需要重写代码。6.下列程序的执行结果是_。 class A5 extends Thread boolean b; A5 (boolean bb) b = bb; public void run() System.out.println(this.getName() + “运行“); public class Testl5 public static void main(String args) A5 a1 = new A5(true); A5 a2 = new A5(false); if(a1.b) A1. start(); if (a2 .b) A2.start(); (分数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 40 答案 解析 DOC
