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

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

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

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

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

    1、二级 JAVA笔试-264 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下定义线程方法正确的是 ( )(分数:2.00)A.Public Thread();B.Public Thread(Runnable target)C.Public Thread(ThreadGroup group,Runnable target);D.以上都正确2.正确生成 RandomAccessFile对象的语句是 ( )(分数:2.00)A.File f=new File(“readFile“);B.RandomAccessFile raF=newRand

    2、omAeeess Filel(f);B) RandomAccessFile raF=new RandomAcccssFile(d:/mydir/File3.txt,“rw“);C.RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“);D.RandomAccessFile raF=new RandomAccessFite(“readwriteFile“,rw)3.类 A及其派生类 B定义如下:class Apublic int getInfo(int(分数:2.00)A.return a;public class B ex

    3、tends Apublic float getInfo(intB.return b;&nb4.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无5.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )(分数:2.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储6.下列说法正确的是 ( )(分数:2.00)A.Swing代构件不具有 AWT对应构件的特征B.AWT的按钮和标签只能显示文本,而不能显示图标C.Swing的按钮

    4、和标签只能显示文本,而不能显示图标D.Swing构件和 AWT构件的默认名称一模一样7.下面关于继承的叙述正确的是 ( )(分数:2.00)A.在 Java中类间只允许单一继承B.在 Java中一个类只能实现一个接口C.在 Java中一个类不能同时继承一个类和实现一个接口D.在 Java中一个类可以同时继承多个类8.设有整型数组的定义:int a=new int8;则 alength 的值为 ( )(分数:2.00)A.8B.9C.7D.69.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )(分数:2.00)A.数据库系统B.文件

    5、系统C.人工管理D.数据项管理10.Java的数据结构类型中,正确的说法是 ( )(分数:2.00)A.有多维数组B.不可实现多维数组C.只有一维数组,不可实现多维数组D.可用“一维数组的数组”实现多维数组11.浏览器在关闭时,将被调用的 Applet方法是 ( )(分数:2.00)A.只有 stop()方法B.只有 destroy()方法C.先调用 stop(),然后再调用 destroy()D.不调用 Applet的任何方法12.下列数据类型转换,必须进行强制类型转换的是 ( )(分数:2.00)A.byteintB.shortlongC.floatdoubleD.intchar13.下列

    6、选项中,不属于模块间耦合的是 ( )。(分数:2.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合14.下面说法哪些是正确的 ( )(分数:2.00)A.Applet可以访问本地文件B.对 static方法的调用需要类实例C.socket类在 java.lang中D.127.0.0.1地址代表本机15.下列方法可以通过 Thread类就可以调用,而不需要通过 Thread类的实例进行调用的是 ( )(分数:2.00)A.sleep()B.start()C.setPriority()D.suspend()16.下列代码的执行结果是 ( )public class Test2public s

    7、tatic void main(String args)int a=4,b=6,c=8;String s=“abc“;System.out.println(a+b+s+c);(分数:2.00)A.“ababcc“B.“464688“C.“46abc8“D.“10abc8“17.J2SDK的下载,下列哪步可进入 J2SE下载页面 ( )(分数:2.00)A.进入 http:/B.点击左侧“Download“链接C.点击页面中的“Java 2Platform,Standard Edition“链接D.点击页面中“J2SE1.4.2 链接“18.下列选项中哪一个编译不出现错误 ( )(分数:2.00

    8、)A.int i=0;if(i)System.out.println(“Hi“);B.int il=5;int i2=5;if(i1=i2)System.out.println(“So true“);C.int i=1;int j=2;if(i=1|j=2)System.out.println(“OK“);D.int i=1;int j=2;if (i=1 &|j=2)System.out.println(“OK“);19.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 ( )(分数:2.00)A.栈B.堆C.数组D.链表20.关键字

    9、super的作用是 ( )(分数:2.00)A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是21.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是 ( )(分数:2.00)A.选择B.投影C.连接D.并22.在软件测试设计中,软件测试的主要目的是 ( )(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序23.链表不具有的特点是 ( )(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动

    10、元素D.所需空间与线性表长度成正比24.下列叙述中,正确的是 ( )(分数:2.00)A.用 ER图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.有 ER图只能表示实体集之间一对一的联系C.用 ER图只能表示实体集之间一对多的联系D.用 ER图表示的概念数据模型只能转换为关系数据模型25.下列关于类的说法不正确的是 ( )(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象26.以下 for循环的执行次数是 ( )for(int x=0,(x=0)&(x4);x+);(分数:2.00)A.无限

    11、次B.一次也不执行C.执行 4次D.执行 3次27.下列关于对象串行化的说法不正确的是 ( )(分数:2.00)A.可以通过 ObjectOutputStream类的 writeObject()方法将对象写到一个文件中B.可以通过 ObjeetInputStream类的 readObject()方法将一个文件中的对象读到内存中C.Java中的对象都可以进行串行化D.Java支持对象串行化的定制28.下列_是创建一个标识有“关闭”按钮的语句。 ( )(分数:2.00)A.TextField b=new TextField(“关闭“);B.TexArea b=new TexArea(“关闭“);C

    12、.Button b=new Button(“关闭“);D.Checkbox b=new Checkbox(“关闭“);29.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分30.下面是一个递归 Java程序,其功能为 ( )long Factorial(int n)if(1=n)return 1;elsereturn n*Factorial(n-1);(分数:2.00)A.求 1-n的和B.求 2到 n的和C.求 n的阶乘D.求 2-n的积31.不能被实例化的类是 ( )(分数:2.00)A.Object类B.Cl

    13、ass类C.Dictionary类D.System类32.下列说法正确的是 ( )(分数:2.00)A.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串B.使用方法 length( )可以获得字符串或数组的长度C.创建 Vector对象时构造函数给定的是其中可以包容的元素个数,使用中不能超越这个数值D.一个容器中可以混合使用多种布局策略33.Java语言具有的操作是 ( )(分数:2.00)A.自定义类B.运算符重载C.多重继承D.指针操作34.面向对象设计时,对象信息的隐藏主要是通过_实现的。 ( )(分数:2.00)A.对象的封装性B.子类的继承性C.系统模块化D.

    14、模块的可重用性35.下列是定义一个接口 ITF的程序,在横线处应填入的选项是 ( )public interface ITFpublic static final double PI=3.14,public _ double area(double a,double b);(分数:2.00)A.interfaeeB.staticC.finalD.abstract二、填空题(总题数:15,分数:30.00)36.在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 【1】 个元素。(分数:2.00)填空项 1:_37.软件工程的出现是由于 【2】 。

    15、(分数:2.00)填空项 1:_38.软件设计模块化的目的是 【3】 。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的 【4】 集合。(分数:2.00)填空项 1:_40.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 【5】 和自定义完整性。(分数:2.00)填空项 1:_41.在面向对象的程序设计中,类描述的是具有相似性质的一组 【6】 。(分数:2.00)填空项 1:_42.执行下面的程序段,输出结果为 【7】 。public class Qpublic Static Void main(String args)int anar=new int

    16、5;System.out.println(anar0);(分数:2.00)填空项 1:_43.final属性是专门定义 【8】 变量的保留字。(分数:2.00)填空项 1:_44.当需要提高读入字符串的效率,且要对字符串进行添加、删除、插入等操作时,最好使用 【9】 类。(分数:2.00)填空项 1:_45.抛出异常的程序代码可以是 【10】 ,或者是 JDK中的某个类,还可以是 JVN。(分数:2.00)填空项 1:_46.内部框架 JInternalFrame就如同一个窗口在另一个窗口内部,它必须添加到一个 【11】 中,否则不显示。(分数:2.00)填空项 1:_47.构造类集框架的基础

    17、接口是 【12】 。(分数:2.00)填空项 1:_48.如果一个 Java Applet源程序文件只定义有一个类,该类的类名为 MyApplet,则类 MyApplet 必须是Applet类的子类并且存储该源程序文件的文件名必须为 【13】 。(分数:2.00)填空项 1:_49.Applet程序既可用 【14】 或浏览器加载执行,也可以利用 Java解释器从命令行启动运行。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread的值是 【15】 。(分数:2.00)填空项 1:_二级 JAVA笔

    18、试-264 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下定义线程方法正确的是 ( )(分数:2.00)A.Public Thread();B.Public Thread(Runnable target)C.Public Thread(ThreadGroup group,Runnable target);D.以上都正确 解析:解析 Tread 类在 Java API的 java. lang包中定义,Thread 类的构造方法有多个,这些方法的一般构造可以表示如下:public Thread (ThreadGroup group,Runn

    19、able target,String name);其中参数的含义是:group指明该线程所属的线程组;target提供线程体的对象,线程启动时,该对象的run()方法将被调用;name线程名称,Java 中的每个线程都有自己的名称,如果 name为 null,则 Java自动给线程赋予惟一的名称。上述方法的每个参数都可以为 null。不同的参数去 null值,就成为 Thread类的各种构造方法。所以选项 A、B、C 的构造方法都是正确的。2.正确生成 RandomAccessFile对象的语句是 ( )(分数:2.00)A.File f=new File(“readFile“);B.Rand

    20、omAccessFile raF=newRandomAeeess Filel(f);B) RandomAccessFile raF=new RandomAcccssFile(d:/mydir/File3.txt,“rw“);C.RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“); D.RandomAccessFile raF=new RandomAccessFite(“readwriteFile“,rw)解析:解析 本题考查随机文件流的概念。文件操作中经常需要的是随机访问,Java 中的RandomAccessFile

    21、类提供了随机访问文件的功能,它继承了 Object类,用 DataInput和 DataOutput 接口来实现。接口中定义了从流中读/写基本类型的数据方法。因此也可随机读入数据文件的记录。一个随机文件建立的语句为:RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“);其中“rw“表示可读写,所以选项 C正确。3.类 A及其派生类 B定义如下:class Apublic int getInfo(int(分数:2.00)A.return a;public class B extends Apublic float getI

    22、nfo(int B.return b;&nb解析:解析 本题中,第 10不能通过编译,因为 getInfo定义的是 float型,而里面的参数却是 int型,再者,如果定义为 float型也不能覆盖 class A的方法。所以不正确,应该该为 int型。4.对建立良好的程序设计风格,下面描述正确的是 ( )(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。5.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的

    23、运算,以及 ( )(分数:2.00)A.数据的存储结构 B.计算方法C.数据映象D.逻辑存储解析:解析 数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包括 3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。6.下列说法正确的是 ( )(分数:2.00)A.Swing代构件不具有 AWT对应构件的特征B.AWT的按钮和标签只能显示文本,而不能显示图标 C.Swing的按钮和标签只能显示文本,而不能显示图标D.Swing构件和 AWT构件的默认名称一模一样解析:解析 选项 A的说法是错误的, Swing 代构件也具有 AWT对应构件的特征;选项 B是正确的,AWT的按钮和标

    24、签只能显示文本,而不能显示图标;选项 C是错误的,与 AWT的构件不同,许多 Swing构件如按钮、标签,除了使用文字外,还可以使用图标修饰自己;选项 D 的说法错误,Swing 构件以“J”开头。即 Swing大多数构件比 AWT构件名称前面多了一个“J”。7.下面关于继承的叙述正确的是 ( )(分数:2.00)A.在 Java中类间只允许单一继承 B.在 Java中一个类只能实现一个接口C.在 Java中一个类不能同时继承一个类和实现一个接口D.在 Java中一个类可以同时继承多个类解析:解析 该题考查的是类的继承。继承分为单继承和多继承两种形式。单继承允许一个类可以有多个子类,但只能有一

    25、个父类;多继承则允许一个类不仅可以有多个子类,还可以有多个父类。但需要注意一点,Java 只支持单继承,但可以通过接口实现多继承的功能。一个类可以同时继承一个类和实现一个接口。所以选项 A是正确的。8.设有整型数组的定义:int a=new int8;则 alength 的值为 ( )(分数:2.00)A.8 B.9C.7D.6解析:解析 该题考查的是数组长度的问题。由于 Java中的数组是 Array类的实例,所以用户可通过Array类的 length成员变量获取数组的长度。本题中 a.length=8。9.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数

    26、据独立性最高的阶段是 ( )(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析 人工管理阶段是在 20世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。10.Java的数据结构类型中,正确的说法是 ( )(分数:2.00)A.有多维数组B.不可实现多维数组C.只有一维数组,不可实现多维数组D.可用“一维数组的数组”实现多维数组 解析:解析 本题考查的是对数组的理解,在 Java中其实并没有多维数组,它只有一维数组。但一维数组可以实现多维数组,多维数组其实

    27、就是“一维数组的数组”。11.浏览器在关闭时,将被调用的 Applet方法是 ( )(分数:2.00)A.只有 stop()方法B.只有 destroy()方法C.先调用 stop(),然后再调用 destroy() D.不调用 Applet的任何方法解析:解析 本题考查 Applet程序的生命周期和运行方式,是考试重点,应该牢记。 Applet 在浏览器中运行时,第一次加载 Applet,将调用 init()方法,接着调用 start(),当窗口关闭或页面替换时先调用 stop()然后再调用 destroy()。12.下列数据类型转换,必须进行强制类型转换的是 ( )(分数:2.00)A.b

    28、yteintB.shortlongC.floatdoubleD.intchar 解析:解析 在数据运算时遵循的自动转换规则为:byteshortintlongfloat double 和charint。如果没有遵循这个规则,就要进行强制类型转换,本题中选项 D不遵循,则要进行强制类型转换。13.下列选项中,不属于模块间耦合的是 ( )。(分数:2.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。没有选项 C,

    29、这种耦合方式。14.下面说法哪些是正确的 ( )(分数:2.00)A.Applet可以访问本地文件B.对 static方法的调用需要类实例C.socket类在 java.lang中D.127.0.0.1地址代表本机 解析:解析 Applet 禁止加载本地库或方法,只能使用自身的代码或 Applet浏览器提供的 Java API,不允许装载动态连接库和调用任何本地方法。选项 A说法不正确。对 static方法的调用不需要类实例,直接可以调用。选项 B说法错误。Socket 类不是在 java.lang包中,而是在 包中,选项 C说法错误。Lo- calhost 和 127.0.0.1都是代表的本

    30、机地址,选项 D正确。15.下列方法可以通过 Thread类就可以调用,而不需要通过 Thread类的实例进行调用的是 ( )(分数:2.00)A.sleep() B.start()C.setPriority()D.suspend()解析:解析 sleep()方法可以通过 Thread 类就可以调用,而不需要通过 Thread类的实例进行调用。16.下列代码的执行结果是 ( )public class Test2public static void main(String args)int a=4,b=6,c=8;String s=“abc“;System.out.println(a+b+s+

    31、c);(分数:2.00)A.“ababcc“B.“464688“C.“46abc8“D.“10abc8“ 解析:解析 该题考查的是 int型和 String 型的混合运算。本题中先算 a+b=10,然后再和 String型的s相连起来变为字符串 10abc,最后在用“+”号把 int型的 8连起来,结果也是 String型的,即10abc8。所以选项 D是正确的。17.J2SDK的下载,下列哪步可进入 J2SE下载页面 ( )(分数:2.00)A.进入 http:/B.点击左侧“Download“链接C.点击页面中的“Java 2Platform,Standard Edition“链接 D.点

    32、击页面中“J2SE1.4.2 链接“解析:解析 该题考查下载常识的东西。选项 A是进入首页;选项 B是连接下载地址;选项 D也是中间的连接;选项 C才是进入下载页面的。18.下列选项中哪一个编译不出现错误 ( )(分数:2.00)A.int i=0;if(i)System.out.println(“Hi“);B.int il=5;int i2=5;if(i1=i2)System.out.println(“So true“);C.int i=1;int j=2;if(i=1|j=2)System.out.println(“OK“); D.int i=1;int j=2;if (i=1 &|j=2

    33、)System.out.println(“OK“);解析:解析 该题考查的是 if语句。if 语句的格式为:if 布尔表达式)语句 1;else 语句 2;选项A、B 和 D中的条件判断都不是布尔表达式,所以编译会出现错误。选项 C中的判断是布尔表达式,所以编译时不出现错误。19.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 ( )(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析 一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程。这样各调用点之

    34、间形成一种后进先出关系,而栈结构正适合来存储这些调用点。20.关键字 super的作用是 ( )(分数:2.00)A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是 解析:解析 在 Java中,子类在隐藏了父类的成员变量或覆盖了父类的方法后,常常还需要用到父类的成员变量或方法或者父类的构造函数。比如,为了简化代码的编写,子类中的覆盖方法就会经常调用父类中被覆盖的方法。此时,使用变量 super能够实现对父类成员的访问。21.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系

    35、是 ( )(分数:2.00)A.选择B.投影 C.连接D.并解析:解析 从关系中找出满足给定条件的那些元组称为选择,是从行的角度进行的运算,即水平方向抽取元组。从关系模式中挑选若干属性组成新的关系称为投影,是从列的角度进行的运算,相当于对关系进行垂直分解。所以说实施投影运算后新关系中属性的个数少于原来关系中属性个数。22.在软件测试设计中,软件测试的主要目的是 ( )(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:解析 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别

    36、。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。23.链表不具有的特点是 ( )(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入删除不需要移动元素D.所需空间与线性表长度成正比解析:解析 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的接点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不组之处:每个结点中的指针域需额外占有存储空间;链式存储结构是一种非随机存储结构。24.下列叙述中,正确的是 ( )(分数:2.00)A.用 ER图能够表示实体集间一对一

    37、的联系、一对多的联系和多对多的联系 B.有 ER图只能表示实体集之间一对一的联系C.用 ER图只能表示实体集之间一对多的联系D.用 ER图表示的概念数据模型只能转换为关系数据模型解析:解析 本题主要考查了用 E-R图表示实体之间联系的方法。两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多 (或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。25.下列关于类的说法不正确的是 ( )(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Ja

    38、va语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象 解析:解析 该题考查的是类和对象的区别。对象的产生来源于类。类是一种对象的归纳和抽象,其中含有对象的特征信息和行为信息。可以说类是对象的模板,而对象则是类的实例化结果。26.以下 for循环的执行次数是 ( )for(int x=0,(x=0)&(x4);x+);(分数:2.00)A.无限次B.一次也不执行 C.执行 4次D.执行 3次解析:解析 本题考查逻辑&运算符。逻辑&运算符是两个都为 true时才返回 true,本题中永远不可能为 true,所以一次也不执行。27.下列关于对象串行化的说法不正确的是 ( )

    39、(分数:2.00)A.可以通过 ObjectOutputStream类的 writeObject()方法将对象写到一个文件中B.可以通过 ObjeetInputStream类的 readObject()方法将一个文件中的对象读到内存中C.Java中的对象都可以进行串行化 D.Java支持对象串行化的定制解析:解析 该题考查的是对象的串行化。选项 C的说法是不正确的,一个类只有实现了 Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现 Serializable接口。28.下列_是创建一个标识有“关闭”按钮的语句。 ( )(分数:2.00)A.Te

    40、xtField b=new TextField(“关闭“);B.TexArea b=new TexArea(“关闭“);C.Button b=new Button(“关闭“); D.Checkbox b=new Checkbox(“关闭“);解析:解析 创建一个按钮应该用 But- ton,所以选项 C是正确的;选项 A中的 Text- Field是创建单行文本框时用到的组件;选项 B中的 TexArea是创建多行文本框时用到的组件;选项 D创建的是复选框。29.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解

    41、析:解析 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。30.下面是一个递归 Java程序,其功能为 ( )long Factorial(int n)if(1=n)return 1;elsereturn n*Factorial(n-1);(分数:2.00)A.求 1-n的和B.求 2到 n的和C.求 n的阶乘 D.求 2-n的积解析:解析 该题考查的是递归调用。在 Java 中允许方法的递归调用,即允许方法调用自身。当算阶乘的时候最

    42、多的是用到递归调用,本题的功能是求 n的阶乘。31.不能被实例化的类是 ( )(分数:2.00)A.Object类B.Class类C.Dictionary类D.System类 解析:解析 不能被实例化的类是抽象类,System 类是一个 final类,即不能被实例化的类,它主要提供标准输入、输出和系统环境信息。它有 3个很有用的成员变量:in、out 和 err,分别表示标准输入流对象、标准输出流对象和出错流对象。32.下列说法正确的是 ( )(分数:2.00)A.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串B.使用方法 length( )可以获得字符串或数组的长度

    43、C.创建 Vector对象时构造函数给定的是其中可以包容的元素个数,使用中不能超越这个数值D.一个容器中可以混合使用多种布局策略 解析:解析 选项 A是错误的,用“+”可以实现字符串的拼接,用“-”却不可以从一个字符串中去除一个字符子串;选项 B的说法错误,例如:String s=“abcdefg”;int a=1,2, 3,4;获得字符串的长度是用 s.length(),而获得数组的长度是 a.length;选项 C说法是错误的;只有选项 D的说法是正确的,一个容器中可以混合使用多种布局策略。33.Java语言具有的操作是 ( )(分数:2.00)A.自定义类 B.运算符重载C.多重继承D.

    44、指针操作解析:解析 Java 语言可以自定义类,选项 A是正确的;它不可以运算符重载;Java 只允许单继承,如果想多继承可以定义接口实现;Java 中没有指针操作,所以本题选择 A。34.面向对象设计时,对象信息的隐藏主要是通过_实现的。 ( )(分数:2.00)A.对象的封装性 B.子类的继承性C.系统模块化D.模块的可重用性解析:解析 面向对象设计时,对象信息的隐蔽主要是通过对象的封装性实现的。封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问。35.下列是定义一个接口

    45、ITF的程序,在横线处应填入的选项是 ( )public interface ITFpublic static final double PI=3.14,public _ double area(double a,double b);(分数:2.00)A.interfaeeB.staticC.finalD.abstract 解析:解析 该题考查的是接口的定义。 Java 中的接口与类相似,但是接口的成员变量应该全部都是静态的和最终的,并且接口中的方法也应该全是抽象的。所以,在本题的定义中,把接口的方法定义为抽象的,应该用选项 D。二、填空题(总题数:15,分数:30.00)36.在一个容量为

    46、15的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 【1】 个元素。(分数:2.00)填空项 1:_ (正确答案:3)解析:解析 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置,因此,从排头指针 front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素。所以该循环队列中共有 3个元素。37.软件工程的出现是由于 【2】 。(分数:2.00)填空项 1:_ (正确答案:软件危机的出现)解析:解析 软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方

    47、法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。38.软件设计模块化的目的是 【3】 。(分数:2.00)填空项 1:_ (正确答案:降低复杂性)解析:解析 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。39.软件开发环境是全面支持软件开发全过程的 【4】 集合。(分数:2.00)填空项 1:_ (正确答案:软件工具)解析:解析 软件工程环境或称软件开发环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,并能支持软件开发生命周期的各个阶段和各项任务的完成。40.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 【5】 和自定义完整性。(分数:2.00)填空项 1:_ (正确答案:参照完整性)解析:解析 关系模型由关系数据结构、关系操作集合和关系完整性约束 3个要素组成。关系模型的完整性是指:实体完整性、参照完整性、和用户定义完整性。实体完整性、参照完整性由系统自动支持。41.在面向对象的程序设计中,类描述的是具有相似性质的一组 【6】 。(分数:2.00)填空项 1:_ (正确答案:对象)解析:解析 对象的产生来源于类。类是一种对象的归纳和抽象,其中含有对象的特征信息和行为信息。可以说类是对象的模板,而对象则是类的实例化结果。42.执行下面


    注意事项

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




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

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

    收起
    展开