【计算机类职业资格】二级JAVA笔试-261及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-261及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-261及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-261 及答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:35,分数:74.00)1.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?(分数:2.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )2.下列关于串行化的说法不正确的是(分数:2.00)A.完全串行化必须实现 Extemalizable 接口B.在完全串行化中,必须有一个 public 访问权限的不带参数的构造方法C.完全串行化就是将数据完全封锁在对象中,所以安全性很高D.在部分定制串行化中,readObject()方法既实现 wr
2、iteObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新3.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的(分数:2.00)A.安全性B.一致性C.可理解性D.合理性4.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息?(分数:2.00)A.ClassB.ObjectC.SystemD.awt5.软件开发的结构化生命周期方法将软什生命周期划分成(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程
3、凋试D.需求分析、功能定义、系统没计6.模块独立性是软什模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法7.Java 语言通过什么方式支持多重继承?(分数:2.00)A.分布式B.可移植C.动态性D.接口8.下列程序的输出结果是class Fatherint mn;Father(int a,int B) m=a;n=bvoid show ( )Systemoutprintln(“m and n:“+m+“ “+n);class Son extends Fatherint p;Son (int a
4、,int b,int C) super(a,B) ;p=c;void show()supurshow( );Systemoutprintln(“p:“+p);class Test public static void main (String args )Son s:new Son(6,7,8); sshow( );(分数:2.00)A.m and n:6 8 p:7B.m andn:6 7p:8C.m and n:7 8 p:6D.m and n:8 7p:69.下列叙述哪个有误?(分数:2.00)A.编译器是检查程序错误的第一道防线B.源程序编译过程中没有出现任何错误,执行时就不会发生错误
5、C.Java 的异常处理机制是检查程序错误的第二道防线D.选项 A) 和 C) 正10.n 个顶点的强连通图的边数至少有(分数:2.00)A.n-1B.n(n-1)C.nD.n+l11.关于构件的基本应用,下列说法有误的是(分数:2.00)A.MenuBar 和 Menu 都没有必要注册监听器,只需要对 Menultem 添加监听器 ActionLis-tener,完成相应操作B.javaawtColor 提供了颜色的构造方法 Color(int r,int g,intB) ,其中 r,g 和 b 代表了三维空间的长、宽和高C.对话框 Dialog 是 Window 类的子类,对话框和一般窗口
6、的区别在于它依赖于其他窗口D.按钮 Button 是个最常用的构件,当按钮被点击后,会产生 ActionEvent 事件,需 Ac-tionListener接口进行监听和处理事件12.下列程序的执行结果是public class Testeepublic static void main(String args )int a=4,b=6,c=8;String s=“abc“;Systemoutprintln(a+b+s+C) ;(分数:2.00)A.ababccB.464688C.46abc8D.10abc813.下列有关 Applet 参数的叙述正确的是(分数:2.00)A.Applet 参
7、数的名字不区分大小写B.Applet 当用户没有指定参数或参数不正确时,Applet 仍能正常工作C.无论用户是否在参数的值上加引号,参数值将作为一个字符串传到 Applet 中D.以上说法都正确14.栈底至栈顶依次存放元素 A、B、c、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是(分数:2.00)A.ABCEDB.DCBEAC.DBCEAD.CDABE15.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.CODEB.ALIGNC.WIDTHD.HEIGHT16.下列关于 AWT 和 Swing 的比较叙述正确的是(分数:2.00)A.Swing
8、 中新增了一个 BoxLayout 布局管理器B.Swing 的事件处理机制继续沿用 AWT 的事件处理机制,基本的事件处理也要 javaawtevent 这个包的类,而且 javaswingevent 包中也增添了一些新的事件及监听器接口 C.与 AWT 不同的是,JComponent 构件默认双缓冲区,不必自己重写代码D.以上说法都正确17.实体是信息世界中广泛使用的一个术语,它用于表示(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物18.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和
9、物理设计D.结构特性设计和行为特性设计19.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有(分数:2.00)A.特定的数据模型B.数据无冗余C.数据可共享D.专门的数据管理软件20.下列的变量定义中,错误的是(分数:2.00)A.int a;bB.float a,b1=123f;C.char ch=d;D.public int i=100,j;21.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.CODEB.NAMEC.CODEBASED.ALT22.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(分数:
10、2.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合23.如果一个类实现 Runnable 接口,则这个类必须包含哪些方法?(分数:2.00)A.start( ),stop( )和 run( )B.actionPerformed( )C.run( )D.init( )24.下列哪个是面向大企业级用容器管理专用构件的应用平台,以 J2SE 为基础,支持 EJB,并且它有强大的服务功能?(分数:2.00)A.J2DEB.J2SEC.J2MED.J2EE25.下列程序执行后,屏幕上显示的应是public class Testyyypublic static void main(Stri
11、ngargs)char charl=,t es,t;char char2=t,e,s,t,1;String s1=new String(char1);String s2=new String(char2,0,4);Systemoutprintln(s1equals(s2);(分数:2.00)A.trueB.falseC.testD.编译错误26.定义类头时,不可能用到的关键字是(分数:2.00)A.classB.privateC.extendsD.public27.循环链表的主要优点是(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更
12、好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件28.下列关于 Java 的说法不正确的是(分数:2.00)A.abstract 和 final 能同时修饰一个类B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类中重新定义29.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入?(分数:2.00)A.字节流B.对象流C.过滤流D.管道流30.什么情况下需要数据类型的强制转换(分数:2.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型
13、向位数少的数据类型转换C.Java 语言中不能进行数据类型的强制转换D.以上都不符合31.下面是一个 Java 的应用程序,其输出结果是public class Testllpublic static void main (String args)char c=i;for(int n;6;n11;m + +)if(n = =8)continue;Systemoutprint(c + +);(分数:2.00)A.ijB.ijkc)ijklD)ijklm32.下列程序执行后,k 的值是public class Testdddpublic static void main(String args )
14、inti;10,j=18 K=30;switch(j-i)case 8:k+;case 9:k+ =2;case 10:k+ =3;default:k/=j;Systemoutprintln(k); (分数:2.00)A.31B.32C.2D.33在 Java 中,数组是当成什么来处理?(分数:4.00)A.类B.对象C.接口D.简单数据类型A.B.C.D.33.现有一变量声明为 boolean aa,下列的赋值语句正确的是(分数:2.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=0为了使 SOS 包中的所有类在当前程序巾可见,可以使用的语句是(分数:4.00)
15、A.import sos*;B.package sos*;C.sosimport;D.sospackage;A) ijB)A.B.C.D.二、填空题(总题数:15,分数:32.00)34.常用的黑箱测试有等价分类法、 【1】 、因果图法和错误推测法 4 种。(分数:2.00)填空项 1:_35.测试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_36.软件维护活动包括以下几类:改正性维护、适应性维护、 【3】 维护和预防性维护。(分数:2.00)填空项 1:_37.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求
16、称为 【4】 。(分数:2.00)填空项 1:_38.关键字 ASC 和 DESC 分别表示 【5】 的含义。(分数:2.00)填空项 1:_39.Java 语言的各种数据类型之间提供两种转换,分别是 【6】 和强制转换。(分数:2.00)填空项 1:_40.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 【7】 。(分数:2.00)填空项 1:_有定义 boolean b1=5!=6;,则变量 b1 的值是 【8】 。(分数:4.00)填空项 1:_填空项 1:_41.下列程序的功能是在屏幕上输出 26 个小写字母,请补充完整。public class Testo
17、o public static void main(String args)char C=a;for(int i=i=26;i + +)Systemoutprintln( 【9】 );(分数:2.00)填空项 1:_42.通过类 MyClass 中的不含参数的构造方法,可通过 【10】 语句实现,生成该类的一个对象。obj。(分数:2.00)填空项 1:_43.catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 【11】 。(分数:2.00)填空项 1:_44.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 【1
18、2】 ,它来决定线程的行为。(分数:2.00)填空项 1:_45.滚动窗口 JScrollPane 是带动滚动条的面板,主要是通过移动 【13】 来实现的。(分数:2.00)填空项 1:_46.Java Applet 中的事件处理机制与 Java Application 相同,采用 【14】 方式。(分数:2.00)填空项 1:_47.下列程序中,实例 tat 是监听器,fr 是事件源,fr 上发生的事件委托 tat 进行处理。程序的执行结果是显示一个粉红色的窗口,单击关闭按钮,可关闭窗口。请填完整程序。import javaawt*;importjavaawtevent*;public cl
19、ass Testppppublic static void main(String args )Frame fr=new Frame(“The Adapter!”);TheAdapterTest tat=new TheAdapterTest1;fr 【15】 fr.setSize(200,200);frsetBackground(Colorpink);frsetVisible(true);class TheAdapterTest extends WindowAdapterpublic void windowClosing(WindowEvent e)Systemexit(1);(分数:2.00
20、)填空项 1:_二级 JAVA 笔试-261 答案解析(总分:106.00,做题时间:90 分钟)一、选择题(总题数:35,分数:74.00)1.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?(分数:2.00)A.sleep( )B.yield( ) C.interrupt( )D.stop( )解析:解析:如果有其他的线程与当前线程具有相同的优先级并且是可运行的,该方法将把调用 yield()的线程放人可运行线程池并允许其他线程运行;如果没有同等优先级的线程是可运行状态,yield()方法什么也不做,即该线程继续运行。2.下列关于串行化的说法不正确的是(分数:2.00)A.完
21、全串行化必须实现 Extemalizable 接口B.在完全串行化中,必须有一个 public 访问权限的不带参数的构造方法C.完全串行化就是将数据完全封锁在对象中,所以安全性很高 D.在部分定制串行化中,readObject()方法既实现 writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新解析:解析:完全串行化就是将数据完全封锁在对象中。在 Externalizable 接口中,writeExtemal()和readExtemal()方法的访问权限是 public 的,带来的问题是其他用户可能通过这两个方法就可以读、写对象中的数据。由此造成了数据的泄露,因
22、此,只有不需要考虑安全问题时,才用完全串行化。3.在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的(分数:2.00)A.安全性B.一致性C.可理解性 D.合理性解析:解析:结构化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、使用和维护;其二,提交了编程工作的效率,降低了软件开发成本。其中,人们更重视前者。4.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息?(分数:2.00)A.Class B.ObjectC.SystemD.awt解析:解析:知道 Clas
23、s 是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息。5.软件开发的结构化生命周期方法将软什生命周期划分成(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程凋试D.需求分析、功能定义、系统没计解析:解析;通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护 3 个阶段。6.模块独立性是软什模块化所提出的要求,衡量模块独立性的度量标准则是模块的(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D
24、.激活机制和控制方法解析:解析:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。7.Java 语言通过什么方式支持多重继承?(分数:2.00)A.分布式B.可移植C.动态性D.接口解析:解析:Java 语言是允许单继承的,为了满足多继承的需要,引入了接口的概念,接口不包含任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就很容易实现。分布式是指 Java 在网络上,像访问本机一样方便,因为 Java 支持 TCP/IP 协议;跨平台技术保证了 Java 的町移植性,另外Java 本身的编译器也用 Java 语亩编写,运行系统的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 261 答案 解析 DOC
