欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级JAVA笔试-261及答案解析.doc

    • 资源ID:1326821       资源大小:78.50KB        全文页数:24页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级JAVA笔试-261及答案解析.doc

    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 语亩编写,运行系统的

    25、虚拟机用 C 语言实现,这样,Java 系统本身也具有了可移植性;动态性是指 Java 语言的可扩充性可收缩性,它本身的类库就可以自由的增加新方法和实例。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,int b,int C) super(a,B) ;p=c;void show()supurshow( );Systemoutprintln(“p:“

    26、+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:8 C.m and n:7 8 p:6D.m and n:8 7p:6解析:解析:如果你希望访问一个覆盖方法的超类版本,可以通过 super 来做到这一点,本题中 show()的超类版本在子类版本内被调用。9.下列叙述哪个有误?(分数:2.00)A.编译器是检查程序错误的第一道防线B.源程序编译过程中没有出现任何错误,执行时就不会发生错误C.Java

    27、 的异常处理机制是检查程序错误的第二道防线D.选项 A) 和 C) 正解析:解析:源程序编译过程中没有出现仟何错误,但在执行时也会可能发生错误,这与当时执行程序的环境有关。10.n 个顶点的强连通图的边数至少有(分数:2.00)A.n-1B.n(n-1)C.n D.n+l解析:解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n 条边。11.关于构件的基本应用,下列说法有误的是(分数:2.00)A.MenuBar 和 Menu 都没有必要注册监听器,只需要对 Menultem 添加监听器 ActionLis-tener,完成相应操作B.java

    28、awtColor 提供了颜色的构造方法 Color(int r,int g,intB) ,其中 r,g 和 b 代表了三维空间的长、宽和高 C.对话框 Dialog 是 Window 类的子类,对话框和一般窗口的区别在于它依赖于其他窗口D.按钮 Button 是个最常用的构件,当按钮被点击后,会产生 ActionEvent 事件,需 Ac-tionListener接口进行监听和处理事件解析:解析:javaawtColor 提供了颜色的构造方法 Color(int,r,int,B) ,其中 r,g 和 b 代表了红绿蓝的 0255 之间的整数值。12.下列程序的执行结果是public class

    29、 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.10abc8 解析:解析:Java 对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:“abc“+3 得到的字符串“abc3”。但一般来说,如果“+“运算符的第一个操作数是字符串,则 Java

    30、 系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如 3+4+5+“abc“的结果是“12abc“,而不是“345abc“。13.下列有关 Applet 参数的叙述正确的是(分数:2.00)A.Applet 参数的名字不区分大小写B.Applet 当用户没有指定参数或参数不正确时,Applet 仍能正常工作C.无论用户是否在参数的值上加引号,参数值将作为一个字符串传到 Applet 中D.以上说法都正确解析:解析:Applet 参数的名字不区分大小写,这点不同于应用程序。Applet 当用户没有指定参数或参

    31、数不正确时,Applet 仍能正常工作,是因为 Applet 应该为每个参数设置一个适当的参数默认值。无论用户是否在参数的值上加引号,参数值将作为一个字符串传到 Applet 中。意思是 Applet 参数的值以字符中的形式表达,在参数的值上是否加引号,出 Applet 以不同的方式对它进行解释。14.栈底至栈顶依次存放元素 A、B、c、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是(分数:2.00)A.ABCEDB.DCBEA C.DBCEAD.CDABE解析:解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4 个元素中D 是最后进栈,B、

    32、C 处于中间,A 最早进栈。所以出栈时一定是先出 D,再出 C,最后出 A。15.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.CODEB.ALIGN C.WIDTHD.HEIGHT解析:解析:在一个 Applet 中,CODE,WIDTH 和 HEIGHT 属性是一定要出现的。CODE 属性指定了 Applct和 JApplct 字节码的文件名。WIDTH 和 HEIGHT 这两个属性指定厂 Applet 显示区的以像素为单位的宽度和高度。ALIGN 这个可选属性指定了 Applet 在浏览器中的对齐方式。16.下列关于 AWT 和 Swing 的比较叙述正确的

    33、是(分数:2.00)A.Swing 中新增了一个 BoxLayout 布局管理器B.Swing 的事件处理机制继续沿用 AWT 的事件处理机制,基本的事件处理也要 javaawtevent 这个包的类,而且 javaswingevent 包中也增添了一些新的事件及监听器接口 C.与 AWT 不同的是,JComponent 构件默认双缓冲区,不必自己重写代码D.以上说法都正确解析:解析:与 AWT 不同的是,JComponent 构件默认双缓冲区,不必自己重写代码。如果想关闭双缓冲区,可以在构件卜施加 setDoubleBuffered(false)方法。17.实体是信息世界中广泛使用的一个术语

    34、,它用于表示(分数:2.00)A.有生命的事物B.无生命的事物C.实际存在的事物 D.一切事物解析:解析:实体是客观存在且可以相互区别的事物。实体可以是具体的对象如个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。18.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:解析:数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。 19.在数据管理技术发展过程中,文件系统与数据库

    35、系统的主要区别是数据库系统具有(分数:2.00)A.特定的数据模型 B.数据无冗余C.数据可共享D.专门的数据管理软件解析:解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在敷据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。20.下列的变量定义中,错误的是(分数:2.00)A.int a;b B.float a,b1=123f;C.char ch=d;D.public int i=100,j;解析:解析:同时定义几个同一种类型的数据时,中间用

    36、“,”隔开。选项 B)float a,b1=123f;a 没有赋值,但系统会初始默认值 00 赋给 a;选项 C)char ch=d;字符的定义必须用”号括起来;选项 D)public int i=100,j 没有赋值,但系统会初始默认值 0 给 j21.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.CODEB.NAMEC.CODEBASE D.ALT解析:解析:CODEBASE=codebaseURL,这个可选的属性指定了 Applel 的路径。22.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(分数:2.00)A.路径的集

    37、合 B.循环的集合C.目标的集合D.地址的集合解析:解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。23.如果一个类实现 Runnable 接口,则这个类必须包含哪些方法?(分数:2.00)A.start( ),stop( )和 run( )B.actionPerformed( )C.run( ) D.init( )解析:解析:在实现 Runnable 接口的类中,必须有的是 run()方法。在实现 Runnable 接口的类中,必须重写 run()方法来定义线程体。实现 Runable 接

    38、口的来创建线程,更符合面向对象的思想。24.下列哪个是面向大企业级用容器管理专用构件的应用平台,以 J2SE 为基础,支持 EJB,并且它有强大的服务功能?(分数:2.00)A.J2DEB.J2SEC.J2MED.J2EE 解析:解析:我们需要知道 J2EE 是面向大型企业级用容器管理专用构件的应用平台,以 J2SE 为基础,支持 EJB,并且它有强大的服务功能。25.下列程序执行后,屏幕上显示的应是public class Testyyypublic static void main(Stringargs)char charl=,t es,t;char char2=t,e,s,t,1;Str

    39、ing s1=new String(char1);String s2=new String(char2,0,4);Systemoutprintln(s1equals(s2);(分数:2.00)A.true B.falseC.testD.编译错误解析:解析:可以通过字符数组来生成一个字符申对象:String(char value);String(charCvalue,int startIndex, int numChars);其中,startIndex 指定字符串在数组中的起始下标,numChars 表示字符个数。测试字符串是否相等,可用 equals()方法,两串相等则返回 true,否则返回

    40、false。26.定义类头时,不可能用到的关键字是(分数:2.00)A.classB.private C.extendsD.public解析:解析:可以修饰类的修饰符有 public,staic,final 和 abstract。private 不能做类的修饰符。27.循环链表的主要优点是(分数:2.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件解析:解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访

    41、问到整个链 28.下列关于 Java 的说法不正确的是(分数:2.00)A.abstract 和 final 能同时修饰一个类 B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类中重新定义解析:解析:这两个非访问限定符,abstract 表示类中含有没有实现的方法,也就是说,该类的创建是为了让别的类去继承它,来重新定义这些未在父类中实现的方法;而 fi-nal 修饰类来说明此类是没有子类的。这两个修饰符修饰的类从根本特性上是矛盾的。29.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代

    42、码段的输入?(分数:2.00)A.字节流B.对象流C.过滤流D.管道流解析:解析:javaio 提供了 PipeInputStream 和 PipeOutpulStream 类作为管道的输入/输出构件。30.什么情况下需要数据类型的强制转换(分数:2.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换C.Java 语言中不能进行数据类型的强制转换D.以上都不符合解析:解析:将位数多的数据类型向位数少的数据类型转换,只能用强制转换;而将位数少的数据类型向位数多的数据类型转换可以让编译系统按一定的优先次序自己转换,也可以进行强制转换。Java 语言的各种

    43、数据类型之间提供两种转换:强制转换和自动转换。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)ijklm解析:解析:continue 语句跳出循环体中下面尚为执行的语句,回到循环体的开始继续执行下一轮的循环。如果换成 break 关键字,执行结果是 ij,读者自己试试看。32.下列程序执

    44、行后,k 的值是public class Testdddpublic static void main(String args )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.2 D.33解析:解析:仔细观察 case 后的语句,每个都没有用 break 关键字;在 switch 语句中,是通过 break 关键字来退出 switch 语句的。而在题目中,case 8:k+;后没有 break,则继续执行

    45、 k+=2;这时还没有break 语句,继续执行,这时的 k 的值是 33;一直执行完 k+=3;这时 k 的值是 36;default 语句是当表达式的值与任一 case 子句中的值都不匹配时,程序执行 default 后面的语句。在题目中,因为在执行完case 10:k+=3;后还没有 break,所以要执行 k=k/j 得 k 的值是 2。break 语句是用来退出循环,并从紧跟该循环语句的第条语句处开始执行;而 continue 语句则是跳过循环体中下面尚未执行的语句,回到循环体的开始处继续下一轮的循环。在 Java 中,数组是当成什么来处理?(分数:4.00)A.类B.对象 C.接口

    46、D.简单数据类型解析:解析:在 Java 中,数组是作为对象来处理的;所以就有数组的定义,创建和初始化的概念。A.B. C.D.解析:解析:在 Java 中,数组是作为对象来处理的;所以就有数组的定义,创建和初始化的概念。33.现有一变量声明为 boolean aa,下列的赋值语句正确的是(分数:2.00)A.aa=false B.aa=FalseC.aa=“true“D.aa=0解析:解析:布尔值 true 和 false 在 Java 语言中是必须小写的,这点不同于 C 语言和 C+语言而且 true和 false 不对应任何数值,包括 O 和 1它不能和数字进行相互转换,本身就是一种数据

    47、类型写法不需要加“ “,如选项 C) aa=“true“,这样的定义说明 aa 是个字符串。为了使 SOS 包中的所有类在当前程序巾可见,可以使用的语句是(分数:4.00)A.import sos*; B.package sos*;C.sosimport;D.sospackage;A) ijB)解析:解析:知道 import 语句的用法,import 是引入所需要的类所属的包,有 Ja-va 的标准类库,用户也可自己定义;package 指定源文件要存人所指定的包中,该语句必须在文件之首,如没有此句,源文件存人当前日录下。A. B.C.D.解析:解析:知道 import 语句的用法,impor

    48、t 是引入所需要的类所属的包,有 Ja-va 的标准类库,用户也可自己定义;package 指定源文件要存人所指定的包中,该语句必须在文件之首,如没有此句,源文件存人当前日录下。二、填空题(总题数:15,分数:32.00)34.常用的黑箱测试有等价分类法、 【1】 、因果图法和错误推测法 4 种。(分数:2.00)填空项 1:_ (正确答案:【1】边值分析法)解析:解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法 4 种。35.测试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:【2】调试)解析:解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试-261及答案解析.doc)为本站会员(feelhesitate105)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开