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

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

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

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

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

    1、计算机二级 JAVA-111 及答案解析(总分:85.20,做题时间:90 分钟)一、选择题(总题数:50,分数:85.20)1.下面程序的输出结果是_。 #include stdio.h main() int a=1,2,3,4,5); intx,y,*p; p=a0; x=*(p+2); y=*(p+4); printf(“%d,%d,%d/n“, *p,x,y); (分数:2.00)A.1,3,5B.1,2,3C.1,2,4D.1,4,52.下列选项成员变量声明正确的是_。(分数:2.00)A.public protected final int i;B.abstract class F

    2、1.)C.private double height;D.double weight3.下列选项中不属于结构化程序设计原则的是_。(分数:2.00)A.可封装B.自顶向下C.模块化D.逐步求精4.Swing 的选项面板是_。(分数:2.00)A.JtabbedPaneB.JLayeredpaneC.JScrollPaneD.JsplitPane5.假设 a 是 int 类型的变量,并初始化为 1,则下列选项中合法的条件语句是_。 Aif(a) Bif(a (分数:2.00)A.B.C.D.6.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1B.2C.3D.47.阅读下面程序 cl

    3、ass Test implements Runnable public static void main(String args) Test t=new Test(); t.start(): public void run() 下列关于上述程序的叙述正确的是(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常8.Java 字节码文件的扩展名是_。(分数:1.80)AJVMBdbtCclassDexe9.对于循环

    4、队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针10.继承诸如 WindowAdapter(它继承了 WindowListener 接口)等适配器类有何好处?(分数:2.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener 方法D.为了层次清楚,美观大方11.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为_。(分数:2

    5、.00)A.隐藏B.重写C.重载D.Java 不支持此特性12.阅读下面利用递归来求 n!的程序 class FactorialTest static long Factorial(int n) /定义 Factorial()方法 if(n=1)return 1; else return n * Factorial(_); public static void main(String a) /main()方法 int n=8; System.out.println(n+“!=“+Factorial(n); 为保证程序正确运行,在下画线处应该填入的参数是(分数:2.00)A.n-1B.n-2Cn

    6、D.n+113.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long 1)D.readDouble()14.阅读下面程序 public class Test1 public static void main(String args) System.out.println(34+56-6); System.out.println(26*2-3); System.out.println(3*4/2); System.out.println(5/2); 程序运行结果是(分数:2.00)A.84 49 6 2B.90 2

    7、5 6 2.5C.84 23 12 2D.68 49 14 2.515.下列情况中,不会使线程返回所持有的对象锁的是(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法16.定义如下变量和数组:int i;int x33= 1,2,3,4,5,6,7,8,9;则语句 for(i=0;i3;i+) printf(“%d“,xi2-i);的输出结果是_。(分数:2.00)A.1 5 9B.1 4 7C.3 5 7D.3

    8、 6 917.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25D.CODE=“HelloApplet class“VSPAC

    9、E=10 HSPACE=1018.下列哪个选项是合法的标识符?(分数:1.00)A.123B._nameC.classD.1first19.下列 InputStream 类中哪个方法可以用于关闭流?(分数:1.00)A.skip( )B.close( )C.mark( )D.reset( )20.面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题,从而自然地解决问题D.以上说法都不对21.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“

    10、你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable public static void main(String args) Exam t=new Exam(); Thread tt=new Thread(t); ttstart(); public void run() for(;) try ; catch(e) System.out.println(“你好!“); (分数:2.00)A.sleep(1)RuntimeExceptionB.sleep(1000)InterruptedExceptionC

    11、.Thread.sleep(1)InterruptedExceptionD.Thread.sleep(1000)InterruptedException22.假设有以下代码: String s=“hello“; String t=“hello“; char c=“h“, “e“, “l“, “l“, “o“; 下列选项中,返回 false 的语句是_。(分数:2.00)A.equals(t);B.equals(c);C.s=t;D.equals (new String(“hello“);23.下列叙述中正确的是_。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算

    12、法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关24.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是_。(分数:1.00)A.加载代码B.校验代码C.编译代码D.执行代码25.下列关于修饰符混用的说法,错误的是_。(分数:2.00)A.abstract 不能与 final 并列修饰同一个类B.abstract 类中不可以有 private 的成员C.abstract 方法必须在 abstract 类中D.static 方法中能处理非 static 的属性26.下列叙述正确的是_。(分数:1.00)A

    13、.非空线性表可以有几个节点没有前件B.线性表的数据元素不可以由若干个数据项构成C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素27.下列代码将对象写入的设备是_。 ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(bout); out. writeObject (this); out. close();(分数:1.80)A.内存B.硬盘C.屏幕D.网络28.有以下程序: void f(int n

    14、,int *r) int r1=0, if (n%3=0) r1=n/3; else if (n%5=0) r1=n/5; else f(-n,r1); *r=r1: main() (int m=7,r; f(m,r); printf(“%d/n“,r); 程序运行后输出的结果是_。(分数:2.00)A.2B.1C.3D.029.当输入一个字节流时,要_。(分数:1.00)A.实现 DataInput 接口B.实现 ObjectInput 接口C.Serializable 接口D.继承 Reader 抽象类30.Java 程序与数据库的连接机制是_。(分数:2.00)A.ODBCB.JDBCC

    15、.ODBC APID.SQL/CLI31.阅读下列代码: public class Test public static void main(String args) System.out.println(891); 其运行结果是_。(分数:1.00)A.44B.45C.88D.9032.软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于_。(分数:1.00)A.定义阶段B.开发阶段C.维护阶段D.上述三个阶段33.线程生命周期中正确的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终

    16、止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态34.下列实现了动态数组的是_。(分数:1.00)A.Vector 和 ArrayListB.Map 和 SetC.Vector 和 MapD.ArrayList 和 Set35.Class 类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。(分数:1.80)A.Java 编译器B.Java 解释器C.Java new 关键字D.Java 类分解器36.在下列程序的空白处,应填入的正确选项是_。 importjava.io.*; PublicclasswriteInt Publicstaticvoidmain

    17、(stringl)a) IntmyArray=10,20,30,40; try DataOutputSystemdos=newDataOutputSystem (newFileOu 中 utSystem(“ints.dat”); for (int i=0;IMYARRAY.LENGTH:I+) dos.writeInt(myArrayi; dos._“; System.out.println (“Havewritten binary flleints.dat”); Catch(IOExceptiOniOe) System.out.println(“IOException”); (分数:2.00

    18、)A.start()B.Close()C.read()D.write()37.给出下列代码,如何使成员变量 m 被方法 fun()直接访问? class Test private int m; public static void fun( ) . (分数:1.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static int mD.将 private int m 改为 int m38.下列关于队列的叙述中正确的是_。(分数:1.00)A.在队列中只能插入

    19、数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表39.一个关系中属性个数为 1 时,称此关系为_。(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系40.在 Java 中,线程是_。(分数:1.80)A.分时的B.抢占式的C.非抢占式的D.非分时的41.要下列 Java Applet 程序完整并能够正确运行,横线处应填入的内容是_。 import java. applet. * ; import java. awt. * ; public class HelloWorld public void paint(Graphics g) g. draw

    20、String(“Hello World!“, 25, 25); (分数:0.80)A.extends ThreadB.extends AppletC.extends CharD.extends Float42.自定义的异常类可从_类继承。(分数:1.80)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception 及其子集43.J2EE 有强大的服务功能,但不包括_。(分数:2.00)A.命名服务 INDI(LDAP)B.YIGA 投递服务C.部署服务、消息服务 IMSD.安全服务44.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功

    21、能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static void main(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. read();C.ch=(char)System. in. readln();D.ch=(int)System. in. read()

    22、;45.下列描述中不正确的一项是_。(分数:2.00)A.import 语句告诉 Java 用户需要哪个包(package)中的类B.所有的类必须实例化才能调用它的数据成员和方法C.System 类不可能实例化,它的所有方法都是通过类变量来调用的D.package 语句用于将源文件存入所指定的包中46.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划47.下列链表中,其逻辑结构属于非线性结构的是_。(分数:2.00)A.二叉链表B.循环链表C.双向链表D.带链的栈48.对于长度为 n 的线性表,在最坏情况

    23、下,下列各排序法所对应的比较次数中正确的是_。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n (n-1)/249.若程序中有宏定义行:#define N 100,则以下叙述中正确的是_。(分数:2.00)A.宏定义行中定义了标识符 N 的值为整数 100B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 NC.对 C 源程序进行编译时用 100 替换标识符 ND.在运行时用 100 替换标识符 N50.下列关于 Test 类的定义中,正确的是_。(分数:1.80)A.class Test implements Runnablepubl

    24、ic void run()public void someMethodB.class Test implements Runnable(public void run();C.class Test implements Runnable(public void someMethod;D.class Test implements Runnablepublic void someMethod()计算机二级 JAVA-111 答案解析(总分:85.20,做题时间:90 分钟)一、选择题(总题数:50,分数:85.20)1.下面程序的输出结果是_。 #include stdio.h main() i

    25、nt a=1,2,3,4,5); intx,y,*p; p=a0; x=*(p+2); y=*(p+4); printf(“%d,%d,%d/n“, *p,x,y); (分数:2.00)A.1,3,5 B.1,2,3C.1,2,4D.1,4,5解析:2.下列选项成员变量声明正确的是_。(分数:2.00)A.public protected final int i;B.abstract class F1.)C.private double height; D.double weight解析:解析 本题考查对成员变量的声明。成员变量的声明格式为:修饰符 type 变量名;其中 type 可以是 j

    26、ava 语言中的任意数据类型,而修饰符可以是public、protected,private,static,final,transient,volatile 等。选项 A 错误,成员变量不能同时声明成 public 和 protected。选项 B 是类的声明格式,并不是成员变量的声明。成员变量声明应以“;“结尾,选项 D 错误。选项 C 声明了一个私有的 double 型成员变量,为正确答案。3.下列选项中不属于结构化程序设计原则的是_。(分数:2.00)A.可封装 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计原则包括模块化、自顶向下分解、逐步求精的原则。4.Swing 的选

    27、项面板是_。(分数:2.00)A.JtabbedPane B.JLayeredpaneC.JScrollPaneD.JsplitPane解析:解析 Swing 中的选项面板(JTabbedPane)提供了一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件。5.假设 a 是 int 类型的变量,并初始化为 1,则下列选项中合法的条件语句是_。 Aif(a) Bif(a (分数:2.00)A.B.C.D. 解析:解析 在 Java 语言中,if 的判定条件结果应是一个逻辑型数据,而 A 选项中的是整型,B 选项中6.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1

    28、B.2 C.3D.4解析:解析 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”用于将个数的各二进制位全部无符号右移若干位,与运算符“”不同的是左补 0。在本题中,8 的二进制表示是 1000,右移两位后变成了 0010,对应的十进制数是 207.阅读下面程序 class Test implements Runnable public static void main(String args) Test t=new Test(); t.start(): public void run() 下列关于上述程序的叙述正确的是(分数:2.00)A.程序不能通过编译,因为 start

    29、()方法在 Test 类中没有定义 B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常解析:解析 创建线程有两种方法:实现 java.lang.Runnable 接口;继承 Thread 类并重写 run()方法。start()是 Thread 类中的方法,而本程序中的 Test 类实现了 Runnable 接口,Runnable 接口中只定义了一个抽象方法 run(),故 Test 类不能调用 start()方法。编译时会出现 start()方法未定义的错误。8.Java 字节码文件的扩展名是_

    30、。(分数:1.80)AJVMBdbtCclass Dexe解析:解析 Java 文件经过 JVM 编译成字节码文件,即.class 文件。9.对于循环队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:解析 循环队列是把队列的头和尾在逻辑上连接起来,构成一个环。循环队列中首尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。10.继承诸如 WindowAdapter(它继承了 Window

    31、Listener 接口)等适配器类有何好处?(分数:2.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener 方法 D.为了层次清楚,美观大方解析:解析 由于大多数监听器接口都包含了我们可能不需要的方法。使用适配器类作为父类,可避免为实现接口而必须实现一些空方法的麻烦。11.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为_。(分数:2.00)A.隐藏B.重写C.重载 D.Java 不支持此特性解析:12.阅读下面利用递归来求 n!的程序 cl

    32、ass FactorialTest static long Factorial(int n) /定义 Factorial()方法 if(n=1)return 1; else return n * Factorial(_); public static void main(String a) /main()方法 int n=8; System.out.println(n+“!=“+Factorial(n); 为保证程序正确运行,在下画线处应该填入的参数是(分数:2.00)A.n-1 B.n-2CnD.n+1解析:解析 首先要知道 n!=123n,可以得知 n!=n(n-1)!,所以在递归调用中要

    33、去调用(n-1)的阶乘。故答案为 A。13.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long 1) D.readDouble()解析:解析 RandomAccessFile 提供了对文件随机访问的功能,兼有输入输出功能,可以访问文件任意位置。常用方法有:length()方法,获取文件长度;seek()方法,查找文件记录;close()方法,关闭文件资源;readDouble()、readInt()、readChar()方法,读取文件内容;skipByte()方法,跳过指定字节。14.阅读下面程序 public

    34、 class Test1 public static void main(String args) System.out.println(34+56-6); System.out.println(26*2-3); System.out.println(3*4/2); System.out.println(5/2); 程序运行结果是(分数:2.00)A.84 49 6 2 B.90 25 6 2.5C.84 23 12 2D.68 49 14 2.5解析:解析 本题考查 Java 的表达式运算。 程序中包含四条输出语句,运行时首先计算表达式的结果,然后将结果进行输出。 第一个表达式 34+56-

    35、6,运算结果为 84,然后输出。因此,运行结果的第一行显示“84”。 第二个表达式 26*2-3,*号代表乘法,运算结果为 49,然后输出。因此,运行结果的 第二行显示“49”。到此,可以判断,本题的正确答案是选项 A。15.下列情况中,不会使线程返回所持有的对象锁的是(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法 C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法解析:解析 本题考查 Java 线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。

    36、 对象的锁在如下几种情况下由持有线程返还:当 synchronized()语句块执行完后,所以选项 A 错误;当在 synchronized()语句块中出现异常(exception),所以选项 B 错误;当持有锁的线程调用该对象的wait()方法,此时该线程将释放对象的锁,所以选项 D 错误。而当调用了线程的 suspend()方法只是使线程暂时停止执行,可以使用其他线程调用 resume()方法恢复执行,所以选项 B 正确。16.定义如下变量和数组:int i;int x33= 1,2,3,4,5,6,7,8,9;则语句 for(i=0;i3;i+) printf(“%d“,xi2-i);的

    37、输出结果是_。(分数:2.00)A.1 5 9B.1 4 7C.3 5 7 D.3 6 9解析:17.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=

    38、150 HEIGHT=25 D.CODE=“HelloApplet class“VSPACE=10 HSPACE=10解析:解析 APPLET标记的一般格式为 APPLET coDEBASR=codebaseURL CODE=appletFile ALT=alternateText NAME=appletInstaneName WIDTH=pixels HEIGHT=pixels ALIGN=alignment ASPACE=pixels HSPAEC=pixels PARAM NAME=appletParameter1 VALUE=value PARAM NAME=appletParamet

    39、er2 VALUE=value alternateHTML /APPLET 本题的正确答案是 C。18.下列哪个选项是合法的标识符?(分数:1.00)A.123B._name C.classD.1first解析:19.下列 InputStream 类中哪个方法可以用于关闭流?(分数:1.00)A.skip( )B.close( ) C.mark( )D.reset( )解析:解析 skip( )可以跳过流中若干字节流,mark( )可以在流中标记一个位置,reset( )可以返回标记过的位置。20.面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是_。(分数:2.00)A

    40、.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题,从而自然地解决问题 D.以上说法都不对解析:解析 面向对象设计方法与面向过程设计方法有本质不同,其基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题,其特点包括继承性、封装性、多态性等。模块化是结构化程序设计的特点。21.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable public static void main(Strin

    41、g args) Exam t=new Exam(); Thread tt=new Thread(t); ttstart(); public void run() for(;) try ; catch(e) System.out.println(“你好!“); (分数:2.00)A.sleep(1)RuntimeExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(1)InterruptedExceptionD.Thread.sleep(1000)InterruptedException 解析:解析 本题考查 Java 中的线程和异常处

    42、理。题目首先通过实现 Runnable 接口创建线程,Test t=new Test()语句定义了 Test 的 1 个实例,Thread tt=new Thread(t)定义了 1 个名为 n 的线程,tt.start()语句启动线程。通过 try-catch 语句来处理异常。try 代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而转跳到相应处理异常的程序,然后由 catch 来控制。题目要求每间隔 1s 输出,间隔使用 Threadsleep(1000)语句来实现,调用 InterruptedException 来完成。 RuntimeException 类包含有较多子类,比如算

    43、术异常 ArithmeticException,当除法分母为 0 等时使用;索引越界异常IndexOutOfBoundsException 等。22.假设有以下代码: String s=“hello“; String t=“hello“; char c=“h“, “e“, “l“, “l“, “o“; 下列选项中,返回 false 的语句是_。(分数:2.00)A.equals(t);B.equals(c); C.s=t;D.equals (new String(“hello“);解析:解析 =操作符所比较的是操作符两端的操作数是否是同一个对象,而 String 的 equals()方法所比较

    44、的是两个 String 对象的内容是否一样,其参数是一个 String 对象时才有可能返回 true,其他对象都返回 false。因此只有选项 B 符合题意。23.下列叙述中正确的是_。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 通常用时间复杂度和空间复杂度来衡量算法效率。算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关。而一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间;

    45、一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。24.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是_。(分数:1.00)A.加载代码 B.校验代码C.编译代码D.执行代码解析:解析 Java 中,类加载器把一个类装入 Java 虚拟机需要经过 3 个步骤来完成:装载、链接、初始化,其中链接又分为校验、准备、解析过程。装载:查找和导入类和接口的.class 文件。连接:检查装入.class 文件的正确性,然后.Java 虚拟机为变量分配内存,设黄默认值。初始化:把符号引用变成直接引用。由以上分析,可以看出虚拟机(JVM)运行时不需要加载代码,选择 A。25.下列

    46、关于修饰符混用的说法,错误的是_。(分数:2.00)A.abstract 不能与 final 并列修饰同一个类B.abstract 类中不可以有 private 的成员C.abstract 方法必须在 abstract 类中D.static 方法中能处理非 static 的属性 解析:26.下列叙述正确的是_。(分数:1.00)A.非空线性表可以有几个节点没有前件B.线性表的数据元素不可以由若干个数据项构成C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件 D.线性表必须要有数据元素解析:解析 非空线性表有且只有一个节点没有前件,所以 A 是错误的。线性表的数据元素不一定是

    47、简单项,不可以由若干个数据项构成,所以 B 是错误的。线性表可以没有数据元素,称为空线性表,所以 D是错误的。答案是 C。27.下列代码将对象写入的设备是_。 ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(bout); out. writeObject (this); out. close();(分数:1.80)A.内存 B.硬盘C.屏幕D.网络解析:解析 ObjectOutputStream 类的构造方法是 ObiectoutputStream(OutputStream out)。Java 中的二进制流全都写入到内存中。28.有以下程序: void f(int n,int *r) int r1=0, if (n%3=0) r1=n/3; else if (n%5=0) r1=n/5; else f(-n,r1); *r=


    注意事项

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




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

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

    收起
    展开