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

    【计算机类职业资格】国家计算机二级(Java)78及答案解析.doc

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

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

    【计算机类职业资格】国家计算机二级(Java)78及答案解析.doc

    1、国家计算机二级(Java)78 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;2.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:2.00)A.能,能B.能,不能C.不

    2、能,不能D.不能,能3.下面叙述正确的是【 】(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对4.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕5.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.-128+127B.-32768 +32767C.-2147483648 +2417483647D.-3.40282347E38 +3.40282347E386.下列哪一个方

    3、法是自动调整窗口的大小?(分数:2.00)A.7,431B.6C.980D.6,9807.下列关于 Java 的说法不正确的是( )。(分数:2.00)A.trueB.falseC.I am boyD.都不正确8.下列的哪个赋值语句是不正确的?(分数:2.00)A.float f = 11.1;B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;9.若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:2.00)A.8B.9C.10D.1110.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时

    4、改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal 和 vertical 规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener 的类的实例11.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void

    5、 main(String arg ) Test t = new Test( ); (分数:2.00)A.对象的加锁技术有效的预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用 synchronized 关键字进行加锁控制C.用 synchronized 保护的共享数据必须都是私有的D.Java 语言中对象加锁具有可重入性12.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数13.下列关于 Applet 中的归档文件叙述不正确的是(分

    6、数:2.00)A.0B.10C.15D.1614.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:2.00)A.63B.64C.6D.715.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null16.下列描述中正确的是【 】(分数:2.00)A.软件工程只是解决

    7、软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题17.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.018.阅读下面程序 import java.io.*; public class TypeTransition public static void main(String args) char a=h; int i=100; int j=97; int aa=a+i; Sy

    8、stem.out.println(“aa=“+aA) ; char bb=(char)j; System.out.println(“bb=“+bB) ; 如果输出结果的第二行为 bb=a,那么第一行的输出是【 】 (分数:2.00)A.aa=IB.aa=204C.aa=vD.aa=15619.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person(

    9、); Man t = new Man( ); int i; _ (分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b;20.下列关于过滤流的说法不正确的是( )。(分数:2.00)A.Java 对 I/O 访问还提供了同步处理机制,这就是过滤流B.使用 BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓冲区C.使用一个过滤流可以直接通过构造方法的参数去指定连接的 I/0 流D.DatalnputStream 和 DataOutputStream 也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java 的内构类型

    10、 boolean,int 等数据21.下列命令中,哪个命令能为远程对象生成 stub 和 skeleton?(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver22.下列选项中不属于软件生命周期开发阶段任务的是【 】(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计23.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:2.00)A.ClassB.ObjectC.SystemD.awt24.下列叙述中,不符合 Java 语言特点的选项是( )。(分数:2

    11、.00)A.for(;);B.int s=36; while(S)-S;C.int m=10; do m- - while(m0);D.int n=5;while(n1) n- -; if(n25.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; f

    12、or(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.00)A.15B.16C.17D.1826.下列哪个是 Java 类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:2.00)A.AB.BC.CD.B27.下列关于内部类说法中不正确的是( )。(分数:2.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部

    13、类外,不能在类内声明 static 成员28.在 Swing 中,JButton 的直接父类是( )。(分数:2.00)A.throwsB.throwC.ThrowableD.Exception29.下列关于线程状态和生命周期的说法不正确的是( )。(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行C.在 Java 中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占30.下列有关 MVC 体系结构的叙述中正确的是( )。(分数

    14、:2.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确31.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是【 】 public class Test implements Runnable public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); ttst

    15、art(); public void run() for(;) try ; catch( e) Systemoutprintln(“Hello“); (分数:2.00)A.sleep(1000) InteruptedExceptionB.tsleep(1000) InterruptedExceptionC.Threadsleep(1000) RuntimeExceptionD.Threadsleep(1000) InterruptedException32.resume( )方法负责恢复被哪个方法挂起的线程?(分数:2.00)A.项目中的文件是项目的一部分B.项目中的文件必须依靠项目而存在C.

    16、项目中的各个文件之间是彼此联系的D.项目中的文件表示该文件与项目之间建立了一种关联33.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件34.Java 提供的类库支持下列哪个协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.2B.3C.4D.535.

    17、如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作?(分数:2.00)A.resume()B.notify()C.start()D.synchronized()二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.CRC 技术的全称是 1。(分数:2.00)填空项 1:_37.下列是一个 Java 应用程序,填空使它的功能是计算 s=1+2+3+4+100。 public class Testkk public static void main(String args) int s=0; for(int i=1;i=100;i+) s+= 1; Syste

    18、m.out.println(“S=“+s); (分数:2.00)填空项 1:_38.通过类 MyClass 中的不含参数的构造方法,可通过 1 语句实现,生成该类的一个对象。obj。 (分数:2.00)填空项 1:_39.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:2.00)填空项 1:_40.如果容器采用 1 进行布局管理,在用 add2 方法添加构件的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_41.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import ja

    19、va.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring(“Total of array elements:=“+total,25,25); (分数:2.00)填空项 1:_42.Java Applet 中的事件处理机制与 Java Application 相同,采用 1 方式。(分数:2.00)填空项 1:_43.Jav

    20、a 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_44.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_45.通过 1 运算符实现对成员变量的访问和方法调用。(分数:2.00)填空项 1:_46.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemoutprintln(“In Sit

    21、uation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) 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、S

    22、ituation 0 no Exception caught 1 in Proc finally (分数:2.00)填空项 1:_47.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:2.00)填空项 1:_48.下列是 Java 程序,演示的是变量类型的强制转换,请补充划线的部分,使输出结果为 b=12。 public clas sTestaaa public static void main(String args ) short S=12; byte b= 1; /将 s 变量强制转换成

    23、 byte 类型 Systemoutprint(“b=“+B) ; (分数:2.00)填空项 1:_49.接口可以看作是仅容纳上 1、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_50.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 1。(分数:2.00)填空项 1:_国家计算机二级(Java)78 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)

    24、A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i; 解析:构造方法是给对象赋初值,所以没有返回值。2.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:2.00)A.能,能B.能,不能 C.不能,不能D.不能,能解析:子类方法的访问权比父类方法的访问权高。一般用 super 关键字 来访问父类的方法和变量。但父类的对象不能直接访问子类的方法和变量。3.下面叙述正确的是【 】(分数:2.00)A.算法的执行效率与数据的存储结构无关

    25、B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上三种描述都不对解析:A 选项错误,因为算法的执行效率与算法执行过程中所需基本运算的执行次数有关;B 选项错误,原因是算法的空间复杂度是指执行这个算法所需要的内存空间;C 选项正确,故 D 选项不正确。4.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕 解析:在本题中使用了 If 语句与 GoTo 语句,来控制结构。当 c10 时输出 c,并继续运行;当大于 10时,显示“10 以内的奇数显示完毕。”并结束程

    26、序。因为 c =c*a,c 和 a 都是正数,总有大于 10 的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。5.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.-128+127B.-32768 +32767 C.-2147483648 +2417483647D.-3.40282347E38 +3.40282347E38解析:短整型的数据类型的长度是 16 bit,有符号,范围是-32768+32767。 beyt 类型有 8 位 bit,数据范围是-128+127。int 类型占 32 位 bit,范围是-2147483648+2417 483647。float

    27、 类型占 32 位bit,范围是-3.40282347E38+3.40282347E38。6.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.7,431B.6C.980D.6,980 解析:在 for 语句中省略中间的判断表达,并且后面只有一个分号,所以 是循环。7.下列关于 Java 的说法不正确的是( )。(分数:2.00)A.true B.falseC.I am boyD.都不正确解析:Java 对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:

    28、“abc“+3 得到的字符串“abc3”。但一般来说,如果“+“运算符的第一个操作数是字符串,则 Java 系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如 3+4+5+“abc“的结果是“12abc“,而不是“345abc“。 8.下列的哪个赋值语句是不正确的?(分数:2.00)A.float f = 11.1; B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;解析:浮点型数的赋值,带有小数点的数字缺省是 double 型的,如果在浮点

    29、数后面加 f 或者 F 则是float,后面加 d 或者 D 则是 double,科学计数法形式的浮点数也是 double 型的,而 double 的精度比float 高,将一个高精度的 double 赋值给一个低精度的 float 时需要进行强制类型转换,反之则不需要。9.若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:2.00)A.8B.9C.10 D.11解析:在 My class 类中定义厂两个同名函数 show,其中一个是常成员函数。在 main 函数中定义了两个对象 my1,my2,其中对象 my2 是常对象。这两个对象调用成员函数 show 时,通过对象 my

    30、1 调用的是没有用 const 修饰的一般成员函数,而通过对象 my2 调用的是 const 修饰的常成员函数。10.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal 和 vertical 规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向 D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener 的类的实例解析:滚动条的方向由两个静态变量 h

    31、orizontal 和 vertical 规定,前者是水平方向,后者是竖直方向。滚动条的默认方向是竖直方向。11.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg ) Test t = new Test( ); (分数:2.00)A.对象的加锁技术有效的预防了死锁的发生 B.共享数据的所有访问都必须作为临界区,使用 synchronized 关键字进行加锁控制C.用 synchronized

    32、 保护的共享数据必须都是私有的D.Java 语言中对象加锁具有可重入性解析:在 Visual FoxPro 中,创建报表的方法通常有 3 种:一是使用报表设计器创建自定义报表;二是使用报表向导创建报表;三是使用快速报表创建简单规范的报表。而快速报表是在报表设计器中完成的。12.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 解析:在运行表单的命令中,如果使用 NAME 子句,系统将建立指定名子的变量,并使它指向表单。当使用 LINKED 短

    33、语时,表单对象将随指向它的变量的清除而关闭,否则,即使变量已经清除,表单对象依然存在。13.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.0B.10C.15D.16 解析:本题主要考查的是指针数组和指向指针的指针之间的关系,其中 a 是指针数组,pa 是指向指针数组行的指针,所以 Pa 自加 1 相当于指向下一行。14.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:2.00)A.63B.64 C.6D.7解析:在长度为 64 的有序线性表中,其中的 64 个数据元素是按照从大到小或从小到大的顺序有序排列的。在这样的线性表中进行顺序

    34、查找,最坏的情况就是查找的数据元素不在线性表中或位于线性表的最后。按照线性表的顺序查找算法,首先用被查找的数据和线性表的第一个数据元素进行比较,若相等,则查找成功,否则,继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功,否则,继续进行比较。依次类推,直到在线性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为 64 的有序线性表中进行顺序查找,最坏的情况下需要比较 64 次。因此,本题的正确答案为 B。15.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; publi

    35、c static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0 D.输出为 null解析:由于数组元素是整型,所以其初始值为 0。16.下列描述中正确的是【 】(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析: 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理

    36、、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A、B 和 D 的说法均不正确,选项 C 正确。17.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * * D.0解析:此程序段开始声明了两个整型数组 a 和 b,其长度均为 10。 程序通过 ForNext 语句为其赋值,而 ForNext 的具体运行步骤如下: j=1 时,a(1)=1,b(3)=7 j=2 时,a(2)=2,b(3)=8 j=3 时,a(3)=3,b(

    37、3)=9 j=4 时,a(4)=4,b(3)=10 j=5 时,a(5)=5:b(3)=11 j=6 时,中断循环,执行 Print 语句,即要求输出 b(3)的值,a(3)的值,即 11 3。 18.阅读下面程序 import java.io.*; public class TypeTransition public static void main(String args) char a=h; int i=100; int j=97; int aa=a+i; System.out.println(“aa=“+aA) ; char bb=(char)j; System.out.println

    38、(“bb=“+bB) ; 如果输出结果的第二行为 bb=a,那么第一行的输出是【 】 (分数:2.00)A.aa=IB.aa=204 C.aa=vD.aa=156解析: 本题考查的是 Java 的基本数据类型及其运算。程序开始生成了一个字符型变量 a 和 3 个整型变量 i、j、aa。而整型变量 aa 的初始值是 a+i,其中 a 是一个字符型变量。如何进行加法运算呢?Java语言规定,char 型数据可以自动转换成 int 类型,转换的结果就是该字符的 ASCII 码值。因此,整型变量 aa 的初始值为字符“h”的 ASCH 码值加上 100。如果记住 h 的 ASCII 码值是 104,则

    39、直接就确定 aa 的初始值是 204,选项 B 为正确答案。 如果记不得 h 的 ASCII 码,题目中则给出提示。题目中说“输出结果的第二行为 bb=a”,也就是字符比的值为字符 a,bb 的生成语句是 char bb;(char)j,是把整型变量 j 的值强制转换为字符型。同样,把 ASCH 码值为j(97)所对应的字符赋值给比。显然,字符 a 的ASCII 码值为 97,字符 b 的 ASCII 码值为 98,依次类推,字符 h 的 ASCII 码为 104。 19.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class M

    40、an extends Person public int b; public static void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b; 解析:选项 A)w 没有被声明过,不能使用。选项 B)虽然 b 是类 Man 的 public 成员变 量,但是在静态方法中不能使用类中的非静态成员。选项 C)a 是类 Person 的 private 成员,在类 外不能直接引用。选项 D)b是类 Man 的

    41、 public 成员变量,且是 int 型,可以通过类的实例变量 t 引 用并赋值给一个 int 型变量。20.下列关于过滤流的说法不正确的是( )。(分数:2.00)A.Java 对 I/O 访问还提供了同步处理机制,这就是过滤流B.使用 BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓冲区C.使用一个过滤流可以直接通过构造方法的参数去指定连接的 I/0 流 D.DatalnputStream 和 DataOutputStream 也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java 的内构类型 boolean,int 等数据解析:一般使用

    42、过滤流时要求把过滤流连接到某个 I/O 流上,再通过构造方法的参数去指定连接的 I/O 流。21.下列命令中,哪个命令能为远程对象生成 stub 和 skeleton?(分数:2.00)A.rmic B.rmiregistryC.rmidD.serialver解析:在 Java 中的命令中,RMI 命令是远程方法调用命令,这其中包括了 rmic,rmiregistry,rmid 和serialver 命令。其中 rmic 命令为远程对象生成 stub 和 skeleton。22.下列选项中不属于软件生命周期开发阶段任务的是【 】(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设

    43、计解析:软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分为若干个阶段。软件定义时期的基本任务是确定软件系统的工程需求。软件定义可分为软件系统的可行性研究和需求分析两个阶段。软件开发时期是具体设计和实现在前一时期定义的软件,它通常由下面五个阶段组成:概要设计、详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。即当软件在使用过程中发现错误时应加以改正;当环境改变时应该修改软件,以适应新的环境;当用户有新要求时应该及时改进软件,以满足用户的新要求。根据上述对软件生命周期的介绍,可知选项C 中的软件维护不是软件生命周期开发阶段的任务

    44、。因此,本题的正确答案是 C。23.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:2.00)A.Class B.ObjectC.SystemD.awt解析:知道 Class 是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息。 24.下列叙述中,不符合 Java 语言特点的选项是( )。(分数:2.00)A.for(;); B.int s=36; while(S)-S;C.int m=10; do m- - while(m0);D.int n=5

    45、;while(n1) n- -; if(n解析:在循环体中,IF 短语判断当计算机成绩大于等于 60 时,记录指针下移并结束本次循环。而当计算机成绩小于 60 时,执行 ENDIF 之后的语句,即 DISPLAY,显示记录之后,记录指针下移,继续处理表中的下一条记录,直到表结束。25.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.

    46、8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.00)A.15B.16 C.17D.18解析:本题通过 for 语句的循环计算数组各元素之和,并且考查由高级数据类型向低级数据类型的强制转换。26.下列哪个是 Java 类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:2.00)A.AB.BC.CD.B 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java

    47、 编程简单易学。注意:对无符号 byte 型的范围是 0255。Java 对越界的控制很严格,在编译时就会检查。27.下列关于内部类说法中不正确的是( )。(分数:2.00)A.内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部类外,不能在类内声明 static 成员解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用abstract 修饰定义为抽象类,也可以用 private 或 protected 定义。


    注意事项

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




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

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

    收起
    展开