【计算机类职业资格】计算机二级JAVA-121及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-121及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-121及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-121及答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:40,分数:65.00)1.对象状态的持久是通过_实现的。(分数:2.00)A.管道B.过滤器C.文件D.串行化2.下列关于修饰符混用的说法,错误的是_。(分数:2.00)A.abstract不能与 final并列修饰同一个类B.abstract类中不可以有 private的成员C.abstract方法必须在 abstract类中D.static方法中能处理非 static的属性3.当浏览器重新返回到包含 Applet的页面时调用的方法是_。(分数:1.00)A.start()B.init()C
2、.stop()D.destroy()4.下列叙述中,正确的是_。(分数:2.00)A.线程与进程在概念上是不相关的B.一个线程可包含多个进程C.一个进程可包含多个线程D.Java中的线程没有优先级5.设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序的结构应有助于读者的理解B.不限制 goto语句的使用C.减少或取消注释行D.程序越短越好6.下面的代码中方法 unsafe()有异常发生,那么可以加在第一行的语句为_。 if(unsafe() /do something else if(safe() /do the other :public void methodName() :pu
3、blic void methodName() throw IOException :public void methodName() throws IOException :public void methodName() throws Exception(分数:2.00)A.、B.、C.、D.、7.将一个容器 panell放到容器 framel中的方法是_。(分数:2.00)A.framel.insert(panell)B.framel.add(panell)C.framel.addJPanel(panell)D.flamel.insertJPanel(panell)8.在 Applet生命
4、周期中,下面方法中是在装载 Applet时被调用的是_。(分数:2.00)A.stop()B.init()C.start()D.destroy()9.在 Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.00)A.importB.packageC.includeD.packet10.Java语言中如果要使用某个包中的类时,需要使用_导入。(分数:1.80)A.inportB.outportC.importD.input11.下列关于队列的叙述中正确的是_。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进
5、后出的线性表12._根据判定条件的真假来决定执行哪一种操作。(分数:1.00)A.多分支语句B.条件语句C.switch语句D.For语句13.由 Java写的 JavaApplet是_。(分数:2.00)A.一种能独立执行的应用程序B.一组由支持 Java的浏览器来运行的程序C.不同于 Java的另外一种程序设计语言D.一种辅助设计工具14.在数据库系统中,用户所见数据模式为_。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式15.Thread类中能运行线程的方法是_。(分数:2.00)A.resume()B.start()C.run()D.init()16.下列不属于 Jav
6、a关键字的是_。(分数:2.00)A.thisB.superC.finallyD.NULL17.下列特点中,属于 Java虚拟机执行特点的是_。(分数:1.00)A.字节代码B.二进制代码C.静态连接D.编译执行18.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。(分数:1.80)A.编辑软件B.操作系统C.教务管理系统D.浏览器19.下列方法能够用来实现线程之间通信的是_。(分数:1.00)A.notify()B.run()C.sleep()D.join()20.在多线程程序设计中,如果采用继承 Thread类的方式创建线程,则需要重写 Thread类
7、的_方法。(分数:1.80)A.startB.localC.interruptD.run21.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象_。(分数:1.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数22.下列关于 Java对 import语句规定的叙述中,错误的是_。(分数:2.00)A.在 Java程序中 import语句可以有多个B.在 Java程序中 import语句可以没有C.在 Java程序中 import语句必须有一个D.在 Java程
8、序中 import语句必须引入在所有类定义之前23.下列与栈结构有关联的是_。(分数:1.00)A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用D.选择结构的执行24.当输入一个字节流时,要_。(分数:2.00)A.实现 Datalnput接口B.实现 Serializable接口C.实现 Objectlnput接口D.继承 Reader抽象类25.下列不属于接口 WindowListener的方法是_。(分数:1.80)A.windowClosing()B.windowClosed()C.windowMinimized()D.windowOpened()26.下列属于合法的 Ja
9、va标识符的是_。(分数:1.80)A._catB.5booksC.+staticD.-3.1415927.下面程序的输出结果是_。 #include stdio.h main() int a=1,2,3,4,5); intx,y,*p; p=a0; x=*(p+2); y=*(p+4); printf(“%d,%d,%d/n“, *p,x,y); (分数:2.00)A.1,3,5B.1,2,3C.1,2,4D.1,4,528.阅读如下程序。 public class Increment public static void main(String args) int c; c=5; Syst
10、em.out.println(c); System.out.println(c+); System.out.println(c); 程序运行结果是_。(分数:2.00)A.566B.556C.677D.66629.下列语句序列执行后,j 的值是_。 int j3,i2; while(-i!i/j)jj+2;(分数:1.00)A.2B.4C.6D.530.下列转义字符中错误的一个是_。(分数:2.00)A.“/000“B.“/0014“C.“/x111“D.“/2“31.阅读下列代码。 public class Test public static void main(String args)
11、System.out.println(89 (分数:2.00)A.44B.45C.88D.9032.下列说法正确的是_。(分数:1.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized保护的共享数据可以是共有的C.Java中对象加锁不具有可重入性D.对象锁不能返还33.以下叙述中错误的是_。(分数:2.00)A.C程序在运行过程中所有计算都以二进制方式进行B.C程序在运行过程中所有计算都以十进制方式进行C.所有 C程序都需要编译链接无误后才能运行D.C程序中整型变量只能存放整数,实型变量只能存放浮点数34.阅读如下程序。 (1) public class Try ext
12、ends Thread (2) Public static void main (String args) (3) Try t=new Try(); (4) t.start(); (5) (6) (7) Public void run(int j) (8) int i=0; (9) while(i5) (10) System.out.println(“祝你成功!“); (11) i+; (12) (13) (14) 该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成,选择正确的修改是_。(分数:2.00)A.将第(1)行的 extends Thread改为 implem
13、ents RunnableB.将第(3)行的 new Try()改为 new Thread()C.将第(4)行 t.start()改为 start(t)D.将第(7)行的 public void run(int j)改为 public void run()35.链表不具有的特点是_。(分数:1.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比36.阅读如下程序。 public class Test2 public static void main(String args) int a=10,b=4,c=20,d=6; System.o
14、ut.println(a+*b+c*-d); 程序运行结果是_。(分数:2.00)A.144B.160C.140D.16437.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:1.00)A.1:1联系B.m:1联系C.1:m联系D.m:n联系38.下列程序的输出结果是_。 int x=3; int y=10; System.out.println(y%x);(分数:2.00)A.0B.1C.2D.1.039.下列内容属于异常的含义的是_。(分数:1.00)A.程序的语法错B.程序编译或运行中所发生的异常事件C.程序预先定义好的
15、异常事件D.程序编译错误40.下列程序的运行结果是_。 public classMyTest public static void main(String args) int sum=1; for(int j=1;j5;j+) sum*=j; System.out.println(sum); (分数:1.00)A.1B.10C.24D.120二、填空题(总题数:10,分数:14.00)41.下列 Applet计算数组元素的和,并在窗口坐标(50,50)处输出该结果。请在横线处填写正确的代码。 import java.awt.Graphics; import java.applet.Applet
16、; public class Testl2 extends Applet int a=2,4,6,8,10; int sum; public void init() sum=0; for(int i=0;ia.length;i+) sum= 1; public void paint ( Graphics g) g.drawString(“数组元素和: “+sum,50,50); (分数:1.00)42. 1是当前软件开发环境中富有特色的研究工作和发展方向。 (分数:1.00)43.任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的 1。 (分数:1.00)44.以下程序段的输出结果是 1
17、。 int i=9; printf(“%u/n“,i); (分数:1.00)45.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemout. println(“In Situation“+sel); if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1)
18、int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0); Proc(1); catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In Situation 0 no Exception caught 1 in Proc finally (分数:2.00)46.算术运算符的优先级按下面次序排列:+和-的级别最
19、高,然后是 1 和/以及,而+和-的级别最低。(分数:2.00)47.在数据库的概念结构设计中,常用的描述工具是 1。 (分数:1.00)48. 1是 Java程序的并发机制,它能同步共享数据,处理不同的事件。 (分数:2.00)49.Java语言的各种数据类型之间提供自动转换,如第 1操作数是 byte类型、第 2操作数是 float类型,其结果是 1 类型。 (分数:2.00)50.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。 (分数:1.00)计算机二级 JAVA-121答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:40,分数:65.00)1.对象状
20、态的持久是通过_实现的。(分数:2.00)A.管道B.过滤器C.文件D.串行化 解析:解析 将 Java程序中的对象保存在外存中,称为对象永久化。对象永久化的关键是将它的状态以一种串形格式表示出来,以便以后读该对象时能够把它重构出来。因此对 Java对象读、写的过程被称为对象串行化。2.下列关于修饰符混用的说法,错误的是_。(分数:2.00)A.abstract不能与 final并列修饰同一个类B.abstract类中不可以有 private的成员C.abstract方法必须在 abstract类中D.static方法中能处理非 static的属性 解析:3.当浏览器重新返回到包含 Apple
21、t的页面时调用的方法是_。(分数:1.00)A.start() B.init()C.stop()D.destroy()解析:解析 Applet 生命周期包括 Applet的创建、运行与消亡几个状态。Applet 类提供了在生命周期不同阶段响应主要事件的 4种方法,这 4种方法的调用次序如下图所示: 4.下列叙述中,正确的是_。(分数:2.00)A.线程与进程在概念上是不相关的B.一个线程可包含多个进程C.一个进程可包含多个线程 D.Java中的线程没有优先级解析:解析 线程和进程在概念上是相关的,一个进程可包含多个线程,Java 中的线程是具有优先级的。5.设计程序时,应采纳的原则之一是_。(
22、分数:2.00)A.程序的结构应有助于读者的理解 B.不限制 goto语句的使用C.减少或取消注释行D.程序越短越好解析:解析 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 goto语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。6.下面的代码中方法 unsafe()有异常发生,那么可以加在第一行的语句为_。 if(unsafe() /do something else if(safe() /do the other :public void methodName() :public void meth
23、odName() throw IOException :public void methodName() throws IOException :public void methodName() throws Exception(分数:2.00)A.、 B.、C.、D.、解析:解析 IOException 异常类是 Exception的子类。根据多态性的定义,IOException 对象也可以被认为是 Exception类型。还要注意,在方法声明中发出异常应用关键字 throws。7.将一个容器 panell放到容器 framel中的方法是_。(分数:2.00)A.framel.insert(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA121 答案 解析 DOC
