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

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

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

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

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

    1、计算机二级 JAVA-15 及答案解析(总分:74.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:65.00)1.下列叙述中正确的是_。 A.程序设计时不需要讲究风格 B.程序中的注释是可有可无的 C.程序只要求机器读懂就可以了,不需要去关心维护的问题 D.以上说法都不对(分数:2.00)A.B.C.D.2.已知:inta=new int100;在下列给出的数组元素中,非法的是 A. a0 B. a1 C. a99 D. a100(分数:2.00)A.B.C.D.3.将较长的数据类型转换为较短的整数类型,要进行U /U。 A.类型的自动转换 B.类型的强制转换 C.无需转换

    2、 D.无法实现 (分数:1.00)A.B.C.D.4.在编译 Java 程序时,用于指定生成.class 文件位置的选项是U /U。 A.-g B.-d C.-verbose D.-nowarn(分数:2.00)A.B.C.D.5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。 A.编辑软件 B.操作系统 C.教务管理系统 D.浏览器(分数:1.00)A.B.C.D.6.软件生命周期是指U /U。 A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程(分数:2

    3、.00)A.B.C.D.7.有如下程序:public class MethLoadpublic static void main(String args)MethLoad classObj = new MethLoad();classObj.methtest(4);classObj.methtest(4.0);void methtest(double D) double sum = 2*d;System.out.println(“The result is:“+sum);void methtest(int n)int sum = 4*n;System.out.println(“The resu

    4、lt is:“+sum);程序的运行结果为U /U。 A. The result is:16 The result is:8.0 B. The result is:8.0 The resuR is:16 C. The result is:8 The result is:16.0 D. The resuR is:16.0 The result is:8(分数:1.00)A.B.C.D.8.将一个容器 panell 放到容器 framel 中的方法是_。 A. framel.insert( panell); B. framel.add(panell); C. framel.addjPanel(pa

    5、nell); D. framel.insertjPanel(panell);(分数:2.00)A.B.C.D.9.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是U /U。 A.层次分析法和层次结构图 B.数据流程分析法和数据流程图 C.结构分析和模块结构图 D.实体联系法和实体联系图(分数:2.00)A.B.C.D.10.Java 中用于提供 Java 语言、Java 虚拟机的核心类和接口的包的是_。 A. java.io 包 B. java.applet 包 C. java.lang 包 D. 包(分数:2.00)A.B.C.D.11.下面是关于类及其修饰符的一些描述,不正确

    6、的是U /U。 A.abstract 类只能用来派生子类,不能用来创建 abstract 类的对象 B.abstract 不能与 final 同时修饰一个类 C.fmal 类不但可以用来派生子类,也可以用来创建 final 类的对象 D.abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有 abstract 方法(分数:2.00)A.B.C.D.12.下列方法与 Applet 显示无关的是U /U。 Apaint() Bupdate() Cdraw()Drepaint()(分数:2.00)A.B.C.D.13.下列关于 Applet 的叙述中,正确的

    7、是 A. Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行 B. Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类 C. Applet 与 Application 的主要区别在执行方式上 D. Applet 不能在浏览器中运行(分数:2.00)A.B.C.D.14.运行下面的程序时,会产生U /U。public class Testpublic static void main(String args ) int x =0;int y = 2/x;int z = 1,2,4,6;int p=z4; A.

    8、ArrayIndexOutOfBoundsExcePtion 异常 B. NumberFormatException 异常 C. ArithmeticException 异常 D. ArithmeticException 异常和 ArrayIndexOutOfBoundsExcePtion 异常(分数:2.00)A.B.C.D.15.利用 E-R 模型进行数据库的概念设计,可以分成 3 步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R 模型进行U /U。 A. 简化 B. 结构化 C. 最小化 D. 优化(分数:2.00)A.B.C.D.16.

    9、下面的U /U关键字通常用米对对象加锁,从而使得对对象的访问是排他的。 A.serialize B.translent C.synchronized D.static(分数:2.00)A.B.C.D.17.语句 public String getEncoding()的功能是U /U。 A. 给当前输入流重做标记 B. 获得当前字符流所用的编码方式 C. 基于字节流 in 生成一个输入字符流对象 D. 给当前字符输入流设置编码方式(分数:2.00)A.B.C.D.18.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是U /U。 A.a=1 B.+i: C.a=a+=5; D.a=in

    10、t(i);(分数:2.00)A.B.C.D.19.下列包中,包含 JoptionPane 类的是U /U。 A.javax.swing B.java.lang C.java.util D.java.applet(分数:2.00)A.B.C.D.20.有以下程序:main() char a=“abcdefg“,b10=“abcdefg“;printf(“%d %d/n“,sizeof(a),sizeof(b);执行后输出的结果是U /U。 A.7 10 B.78 C.8 10 D.10 10(分数:2.00)A.B.C.D.21.下列关于 Applet 中的归档文件叙述不正确的是 A. 使用归档

    11、文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间 B. 所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码 C. 归档文件是一种压缩文件,使用它也减少了文件的传输时间 D. 使用 JDK 的 jar 工具创建 JAR 文件 (分数:1.00)A.B.C.D.22.设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为 4 的希尔排序法,一趟扫描后的结果为U /U。 A.(15,2,4,18,16,5,8,24,17,9,13,25) B.(2,9,4,25,15,16,13

    12、,18,17,5,8,14) C.(9,4,16,15,2,13,18,17,5,8,24,15) D.(9,16,4,25,2,15,13,18,5,17,8,24)(分数:2.00)A.B.C.D.23.J2SE1.4 中提供了 java.nio 包,该包支持的特点有U /U。 A. 文件锁定 B. 字符及编码、非阻塞 I/O C. 内存映射技术 D. 以上特点都正确(分数:2.00)A.B.C.D.24.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是U /U。 A.e3、e1、e4、e2、e5 B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5 D.任意

    13、顺序(分数:2.00)A.B.C.D.25.把算法工作量大小和实现算法所需存储单元多少分别称为算法的_和空间复杂度 A.可实现性 B.时间复杂度 C.困难度 D.计算有效性(分数:2.00)A.B.C.D.26.J2EE 和( )语言绑定。 A.C B.C+ C.Java D.汇编语言(分数:2.00)A.B.C.D.27.已知一棵二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,则它的前序遍历序列是U /U。 A. acbed B. decab C. deabc D. cedba(分数:2.00)A.B.C.D.28.下列语句中正确的是U /U。 A. char c=ccc;

    14、B. float f=0.73; C. long l=xffff; D. double d=0.6E-2;(分数:2.00)A.B.C.D.29.有以下程序:void main() char str10=“China“,“Beijing“,*p=str0;printf(“%s/n“,p+10);程序运行后输出的结果是U /U。 A.China B.Beijing C.ng D.ing(分数:2.00)A.B.C.D.30.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是U /U。 A.0 B.2 C.1 D.3(分数:2.00)A.B.C.D.31.阅读下列代码段。

    15、class Test implements Runnablepublic int run()int i=0;while(true)i+;System.out.println(i=+i);上述代码的编译结果是U /U。 A.程序通过编译并且 run()方法可以正常输出递增的 i 值 B.程序通过编译,调用 run()方法将不显示任何输出 C.程序不能通过编译,因为 while 的循环控制条件不能为“true” D.程序不能通过编译,因为 run()方法的返回值类型不是 void(分数:2.00)A.B.C.D.32.若程序中有宏定义行:#define N 100,则以下叙述中正确的是U /U。

    16、A.宏定义行中定义了标识符 N 的值为整数 100 B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N C.对 C 源程序进行编译时用 100 替换标识符 N D.在运行时用 100 替换标识符 N(分数:2.00)A.B.C.D.33.下面几种调试方法中不适合调试大规模程序的是U /U。 A. 强行排错法 B. 回溯法 C. 原因排除法 D. 静态调试(分数:2.00)A.B.C.D.34.下列属于合法的 Java 标识符的是U /U。 A._cat B.5books C.+static D.-3.14159(分数:2.00)A.B.C.D.35.阅读下列代码段,选出该代码段

    17、的正确文件名U /U。class Avoid method1()System.out.println(“method1 in class A“);public class Bvoid method2()System.out.println(“method2 in class B“);public static void main(String args)System.out.println(“main in class B“);A) A.java B) A.class C. B.class D. B.java(分数:1.00)A.B.C.D.二、B填空题/B(总题数:6,分数:9.00)36.

    18、下列软件系统结构图的宽度为U U /U /U。 (分数:1.00)填空项 1:_37.所有由 Container 派生的类称为U U /U /U。(分数:1.00)填空项 1:_38.下面程序的运行结果是:_。 fun(int t,int n) int i,m, if(n=1) return t0; else if(n%3=0) m=fun(t,n-1); return m; main() int a=11,4,6,3,8,2,3,5,9,2; printf(“%d/n“,fun(a,10); (分数:1.00)填空项 1:_39.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,

    19、4,3,2,1 依次入队,然后再依次退队则元素退队的顺序为 1。(分数:2.00)填空项 1:_40.若按功能划分,软件测试的方法通常分为白盒测试方法和U U /U /U测试方法。(分数:2.00)填空项 1:_41.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_计算机二级 JAVA-15 答案解析(总分:74.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:65.00)1.下列叙述中正确的是_。 A.程序设计时不需要讲究风格 B.程序中的注释是可有可无的 C.程序只要求机器读懂就可以了,不需要去关心维护的问题 D.以上

    20、说法都不对(分数:2.00)A.B.C.D. 解析:程序设计的风格总体而言应该简单和清晰,程序必须是可以理解的。程序的正确注释有助于读者理解程序,不是可有可无的。对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。2.已知:inta=new int100;在下列给出的数组元素中,非法的是 A. a0 B. a1 C. a99 D. a100(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new in

    21、t100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是从 099,所以选项 D 错误。3.将较长的数据类型转换为较短的整数类型,要进行U /U。 A.类型的自动转换 B.类型的强制转换 C.无需转换 D.无法实现 (分数:1.00)A.B. C.D.解析:4.在编译 Java 程序时,用于指定生成.class 文件位置的选项是U /U。 A.-g B.-d C.-verbose D.-nowarn(分数:2.00)A.B. C.D.解析:5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系

    22、统软件的是_。 A.编辑软件 B.操作系统 C.教务管理系统 D.浏览器(分数:1.00)A.B. C.D.解析:解析 编辑软件和浏览器属于工具软件,教务系统是应用软件。6.软件生命周期是指U /U。 A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程(分数:2.00)A. B.C.D.解析:解析 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运

    23、行、维护升级到废弃等阶段。7.有如下程序:public class MethLoadpublic static void main(String args)MethLoad classObj = new MethLoad();classObj.methtest(4);classObj.methtest(4.0);void methtest(double D) double sum = 2*d;System.out.println(“The result is:“+sum);void methtest(int n)int sum = 4*n;System.out.println(“The res

    24、ult is:“+sum);程序的运行结果为U /U。 A. The result is:16 The result is:8.0 B. The result is:8.0 The resuR is:16 C. The result is:8 The result is:16.0 D. The resuR is:16.0 The result is:8(分数:1.00)A. B.C.D.解析:解析 本题考查对方法重载的掌握程度。在上面的程序中,类 MethLoad 中定义了两个具有相同名称 methtest 的方法,但这两个方法的参数不相同,编译器会根据参数的个数和参数类型宋决定应该调用哪个方

    25、法。在类 MethLoad 中先声明了一个 classObj 对象,接着调用 classObj 的 methest 方法,只不过是两次调用中参数的类型不同,第 1 次调用的参数是血类型的 4,第 2 次调用的参数是 double 类型的4.0,因此要调用相对应的方法。int 类型的方法返回参数值的 4 倍,而 double 类型的方法返回参数值的2 倍。8.将一个容器 panell 放到容器 framel 中的方法是_。 A. framel.insert( panell); B. framel.add(panell); C. framel.addjPanel(panell); D. frame

    26、l.insertjPanel(panell);(分数:2.00)A.B. C.D.解析:解析 将一个容器 panell 放到容器 framel 中的方法和容器上添加部件是一样的,使用 add()方法即可。9.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是U /U。 A.层次分析法和层次结构图 B.数据流程分析法和数据流程图 C.结构分析和模块结构图 D.实体联系法和实体联系图(分数:2.00)A.B.C.D. 解析:10.Java 中用于提供 Java 语言、Java 虚拟机的核心类和接口的包的是_。 A. java.io 包 B. java.applet 包 C. java.l

    27、ang 包 D. 包(分数:2.00)A.B.C. D.解析:解析 java.lang 包:封装编程要用的所有基本类,如Object、Class、System、Integer、Thread 等。对于任何一个 Java 程序来说,这些类几乎是必不可少的。java.lang 还包含了许多由 Java 虚拟机发出的异常和一些用于访问系统资源的类,如 ClassLoader 等。11.下面是关于类及其修饰符的一些描述,不正确的是U /U。 A.abstract 类只能用来派生子类,不能用来创建 abstract 类的对象 B.abstract 不能与 final 同时修饰一个类 C.fmal 类不但

    28、可以用来派生子类,也可以用来创建 final 类的对象 D.abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有 abstract 方法(分数:2.00)A.B.C. D.解析:12.下列方法与 Applet 显示无关的是U /U。 Apaint() Bupdate() Cdraw()Drepaint()(分数:2.00)A.B.C. D.解析:解析 本题考查 Applet 的基本概念。Applet 显示相关的方法主要有 3 个。paint()方法,具体执行 Applet 的绘制,定义为:public void paint(Graphics g);u

    29、pdate()方法,定义为:public void update(Graphics g),主要用于更新 Applet。的显示;repaint()方法,定义为:public void repaint(),主要用于 Applet 的重新显示,它调用 update()方法实现对 Applet 的更新。而 draw()方法与显示无关。故选 C。13.下列关于 Applet 的叙述中,正确的是 A. Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行 B. Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类 C. Ap

    30、plet 与 Application 的主要区别在执行方式上 D. Applet 不能在浏览器中运行(分数:2.00)A.B.C. D.解析:解析 本题考查 Java 中 Applet 与 Application 的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet 是 Java 类,但 Applet 不能由 JDK 中的解释器 java 直接运行,要在浏览器或appletviewer 中运行,运行过程比 Application 更复杂,选项 A 和选项 D 说法错误。Applet 的主类一定要定义为 javaappletApplet 类或 JApplet 类的子类,选项

    31、B 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,两者都是通过“javac“命令编译,所以只有选项 C 说法正确。14.运行下面的程序时,会产生U /U。public class Testpublic static void main(String args ) int x =0;int y = 2/x;int z = 1,2,4,6;int p=z4; A. ArrayIndexOutOfBoundsExcePtion 异常 B. NumberFormatException 异常 C. Arithmeti

    32、cException 异常 D. ArithmeticException 异常和 ArrayIndexOutOfBoundsExcePtion 异常(分数:2.00)A.B.C. D.解析:解析 只能出现 ArithmeticException 异常,由于在程序第 4 行出现了这个异常后,程序就跳出,不能继续执行下去,因此不会出现 ArrayIndexOutOfBoundsException 异常。15.利用 E-R 模型进行数据库的概念设计,可以分成 3 步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R 模型进行U /U。 A. 简化 B.

    33、结构化 C. 最小化 D. 优化(分数:2.00)A.B.C.D. 解析:解析 本题考核实体联系模型。在概念设计中按照模块的划分画出每个模块的 E-R 图,然后把这些图合成一张 E-R 图作为全局模型,最后应该对全局 E-R 图进行优化,看看是否有重复和不合理的地方。不能只是进行简单的合并。16.下面的U /U关键字通常用米对对象加锁,从而使得对对象的访问是排他的。 A.serialize B.translent C.synchronized D.static(分数:2.00)A.B.C. D.解析:17.语句 public String getEncoding()的功能是U /U。 A. 给

    34、当前输入流重做标记 B. 获得当前字符流所用的编码方式 C. 基于字节流 in 生成一个输入字符流对象 D. 给当前字符输入流设置编码方式(分数:2.00)A.B. C.D.解析:解析 getEncoding 是 InputStreamReader 类的方法,其功能是获得当前字符流所用的编码方式。18.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是U /U。 A.a=1 B.+i: C.a=a+=5; D.a=int(i);(分数:2.00)A.B. C.D.解析:19.下列包中,包含 JoptionPane 类的是U /U。 A.javax.swing B.java.lang

    35、C.java.util D.java.applet(分数:2.00)A. B.C.D.解析:解析 Swing 中提供了 JOptionPane 类来实现类似 Windows 平台下的 MessageBox 的功能,利用JOptionPane 类中的各个 staUc 方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。且这些对话框都是模式对话框。20.有以下程序:main() char a=“abcdefg“,b10=“abcdefg“;printf(“%d %d/n“,sizeof(a),sizeof(b);执行后输出的结果是U /U。 A.7 10 B.78 C.

    36、8 10 D.10 10(分数:2.00)A.B.C. D.解析:21.下列关于 Applet 中的归档文件叙述不正确的是 A. 使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间 B. 所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码 C. 归档文件是一种压缩文件,使用它也减少了文件的传输时间 D. 使用 JDK 的 jar 工具创建 JAR 文件 (分数:1.00)A.B. C.D.解析:解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码。22.设有关键码序列(16,9,4,25,15,2,13,18

    37、,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为 4 的希尔排序法,一趟扫描后的结果为U /U。 A.(15,2,4,18,16,5,8,24,17,9,13,25) B.(2,9,4,25,15,16,13,18,17,5,8,14) C.(9,4,16,15,2,13,18,17,5,8,24,15) D.(9,16,4,25,2,15,13,18,5,17,8,24)(分数:2.00)A. B.C.D.解析:23.J2SE1.4 中提供了 java.nio 包,该包支持的特点有U /U。 A. 文件锁定 B. 字符及编码、非阻塞 I/O C. 内存映射技术 D. 以上特

    38、点都正确(分数:2.00)A.B.C.D. 解析:解析 J2SE1.4 提供了一些新的 I/0 功能,被封装在 java.nio 包中。其特点是:使用内存映射技术、文件锁定、字符及编码、非阻塞 I/0 等。24.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是U /U。 A.e3、e1、e4、e2、e5 B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5 D.任意顺序(分数:2.00)A.B. C.D.解析:解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。25.把算法工作量大小和实现算法所需存储单元多少分别称为算法的_和空间复杂度

    39、 A.可实现性 B.时间复杂度 C.困难度 D.计算有效性(分数:2.00)A.B. C.D.解析:26.J2EE 和( )语言绑定。 A.C B.C+ C.Java D.汇编语言(分数:2.00)A.B.C. D.解析:解析 J2EE 的基础是 J2SE,以 Java 为平台;而 C 语言用于 ODBCAPI。由于两者不兼容,SUN 公司才提出了 JDBC 作为 Java 几个平台与数据库的标准连接。27.已知一棵二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,则它的前序遍历序列是U /U。 A. acbed B. decab C. deabc D. cedba(分数:2.0

    40、0)A.B.C.D. 解析:解析 依据后序遍历序列可确定根结点为 c,由中序遍历序列可知其左子树由 deba 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由 ba 构成,如图所示。由此可知该二叉树的前序遍历序列为选项 D。 *28.下列语句中正确的是U /U。 A. char c=ccc; B. float f=0.73; C. long l=xffff; D. double d=0.6E-2;(分数:2.00)A.B.C.D. 解析:解析 char 类型数据为单引号括起的一个字符,所以 A 错误。小数 0.73 在 Java 中默认为

    41、 double 类型,它的精度比 float 类型高,只有通过强制类型转换才能赋给 float 类型变量,所以 B 错误。整型常数的十六进制表示是以 0x 或 0X 开头,而不是以 x 开头,所以 C 错误。0.6E-2 是 0.610 -2的科学计数法表示,正确。29.有以下程序:void main() char str10=“China“,“Beijing“,*p=str0;printf(“%s/n“,p+10);程序运行后输出的结果是U /U。 A.China B.Beijing C.ng D.ing(分数:2.00)A.B. C.D.解析:30.设 int i=2,j=1,k=3,则表

    42、达式 i(i+j)k|i+j 的值是U /U。 A.0 B.2 C.1 D.3(分数:2.00)A.B.C. D.解析:31.阅读下列代码段。class Test implements Runnablepublic int run()int i=0;while(true)i+;System.out.println(i=+i);上述代码的编译结果是U /U。 A.程序通过编译并且 run()方法可以正常输出递增的 i 值 B.程序通过编译,调用 run()方法将不显示任何输出 C.程序不能通过编译,因为 while 的循环控制条件不能为“true” D.程序不能通过编译,因为 run()方法的返

    43、回值类型不是 void(分数:2.00)A.B.C.D. 解析:解析 while 的循环控制条件可以为 true,run 方法没有返回值,所以不能是 int 型,故此程序不能通过编译。32.若程序中有宏定义行:#define N 100,则以下叙述中正确的是U /U。 A.宏定义行中定义了标识符 N 的值为整数 100 B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N C.对 C 源程序进行编译时用 100 替换标识符 N D.在运行时用 100 替换标识符 N(分数:2.00)A.B. C.D.解析:33.下面几种调试方法中不适合调试大规模程序的是U /U。 A. 强行排错

    44、法 B. 回溯法 C. 原因排除法 D. 静态调试(分数:2.00)A.B. C.D.解析:解析 本题考查对几种调试方法的掌握。其中,强行排错法是最常用也是最低效的,主要思想是通过计算机找错,适合调试大规模程序。回溯法是从出现错误征兆处开始,人工沿控制流程往回追踪,直至发现出错的根源。这是在小程序中常用的一种有效的调试方法。程序变大后,可能的回溯路线显著增加,以致人工进行完全回溯变得不可能。原因排除法是靠演绎、归纳以及二分法来实现的,适合调试大规模程序。静态调试也是种调试手段,主要是指通过人的思维来分析源程序代码和排错。34.下列属于合法的 Java 标识符的是U /U。 A._cat B.5

    45、books C.+static D.-3.14159(分数:2.00)A. B.C.D.解析:解析 本题考查 Java 标识符的命名规则,是考试的重点内容。Java 中标识符的命名规则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+”开头,选项 C 错误,不能以“-”开头,选项 D 错误,只有选项 A 是正确答案。35.阅读下列代码段,选出该代码段的正确文件名U /U。class Avoid method1()System.out.println(“method1 in class A“);public class Bvoid m


    注意事项

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




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

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

    收起
    展开