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

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

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

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

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

    1、计算机二级 JAVA-22 及答案解析(总分:82.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:60.80)1.下列叙述中,正确的是 A. 声明变量时必须指定一个类型 B. Java 认为变量 number 与 Number 相同 C. Java 中唯一的注释方式是“/” D. 源文件中 public 类可以有 0 个或多个(分数:2.00)A.B.C.D.2.下列关于队列的叙述中正确的是 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表(分数:1.00)A.B.C.D.3.下列代码的执行结果是_。publ

    2、ic class Expressionpublic static void main(String arga(Int v1=10, v2=99, v3=0;System. out. prIntln(v10)“(v2/v3)=3); A.9.9 B.3 C.false D.true(分数:0.80)A.B.C.D.4.负责数据库中查询操作的数据库语言是U /U。 A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言(分数:2.00)A.B.C.D.5.下列 Java 语句从指定网址读取 html 文件,在下砸线处应填上的选项是_。Reader in=new_(new URL(u

    3、rlString).openStream(); A.Reader B.DataOutputStream C.ByteArray InputStream D.InputStreamReader(分数:1.00)A.B.C.D.6.Java 程序结构中,源文件与程序公共类U /U。 A.开头字母必须大写 B.可以不同 C.必须相同 D.以上说法都不对(分数:2.00)A.B.C.D.7.下列关于 Java 简单数据类型的描述中,正确的是U /U。 A. 布尔类型的数据不可以和数字进行相互转换 B. 布尔类型数据可以和数字进行相互转换 C. ab是字符常量 D. ab是字符串常量(分数:2.00)A

    4、.B.C.D.8.下列叙述中,错误的是 A. 接口可实现互不相关的类具有相同的行为 B. 通过接口可说明多个类所需实现的方法 C. 通过接口需要了解对象所对应的类,才能了解对象的交互界面 D. 接口与存储空间无关(分数:2.00)A.B.C.D.9.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值? A.getCodeBase( ) B.getParameter(String) C.getApplnfo( ) D.showStatus(String) (分数:1.00)A.B.C.D.10.设有下列二叉树:(分数:2.00)A.B.C.D.11.下列程序输出结果为U /U。p

    5、ublic class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. println(a); A.0 B.2 C.3 D.4(分数:2.00)A.B.C.D.12.对建立良好的程序设计风格,下面描述正确的是 A. 程序应简单、清晰、可读性好 B. 符号名的命名只要符合语法 C. 充分考虑程序的执行效率 D. 程序的注释可有可无 (分数:1.00)A.B.C.D.13.下列代码将对象写入的

    6、设备是_。ByteArrayOutputStream bout= new ByteArrayOutputStream() ;ObjectOutputStream out=new ObjectOutputStream(bout) ;OutwriteObject(this) ;Outclose() ; A. 内存 B. 硬盘 C. 屏幕 D. 网络(分数:2.00)A.B.C.D.14.下列为窗口事件的是_。 A.MouseEvent B.WindowEvent C.ActionEvent D.KeyEvent(分数:1.00)A.B.C.D.15.Java 程序与数据库的连接机制是_。 A. O

    7、DBC B. JDBC C. ODBC API D. SQL/CLI(分数:2.00)A.B.C.D.16.下列说法中错误的是U /U。 A. TextArea 可以显示多行多列的文本 B. TextField 可以显示多行多列的文本 C. 在单行文本输入区中按下回车键会触发 ActionEvent 事件 D. 单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性(分数:2.00)A.B.C.D.17.int 类型的取值范围为U /U。 A.-216216-1 B.-231231-1 C.-232232-1 D.-264264-1(分数:2.00)A.B.C.

    8、D.18.事件监视器包含在_包中。 A.java.util B.java.awt.happen C.java.awt.event D.java.awt.look(分数:2.00)A.B.C.D.19.在下面程序的空白处,应填入的正确选项是import java.io.*;public class writeInt public static void main(Stringa) int myArray=10,20,30,40;tryDataoutputStream dos=new DataoutputStream(new FileOutputStream(“ints.dat“);for(int

    9、 i=0;imyArray.length;i+)dos.writeInt(myArrayi);dos._;System.out.println(“Have written binary file ints.dat“);catch(IOException ioe)System.out.println(“IO Exception“); A. start() B. close() C. read() D. write()(分数:2.00)A.B.C.D.20.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /U。 A. yeild() B. wait() C. sleep() D. i

    10、sAlive()(分数:2.00)A.B.C.D.21.下面关于 HTML 标记的说法,正确的是_。 A. URL getDocumentBase( )方法返回 Applet 主类的 URL B. URL getCodeBase( )方法返回包含 Applet 的 HTML 文件的 URL C. 在 HTML 中如果不说明 String getParameter(String name)的参数,此方法将返回“0” D. HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息(分数:2.00)A.B.C.D.22.在下列程序的空白处,应填入的正确选项是U /U。importjav

    11、a.io.*;PublicclasswriteIntPublicstaticvoidmain(stringl)a)IntmyArray=10,20,30,40;tryDataOutputSystemdos=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.

    12、out.println(“IOException”); A.start() B.Close() C.read() D.write()(分数:2.00)A.B.C.D.23.在数据库管理系统的层次结构中,处于最下层的是U /U。 A.应用层 B.语言翻译处理层 C.数据存取层 D.数据存储层(分数:2.00)A.B.C.D.24.已知如下代码:switch(m) case 0: System. out. println(“Condition 0 “);case 1: System. out. println(“Condition 1 “);case 2: System. out. println

    13、(“Condition 2 “);case 3: System. out. println(“Condition 3 “); break;default: System. out. println(“Other Condition“);当 m 的值为( )时,可以输出“Condition 2”。 A. 2 B. 0,1 C. 0,1,2 D. 0,1,2,3(分数:2.00)A.B.C.D.25.下面的U /U关键字通常用来对对象加锁,从而使得对对象的访问是排他的。 A.serialize B.transient C.synchronized D.static(分数:2.00)A.B.C.D.

    14、26.有以下程序:#include stdio.h#include string.hvoid fun(char s10,int n)chart;int i,j;for (i=0; in-1; i+)for(j=i+1;jn;j+)/*比较字符串的首字符大小,并交换字符串的首字符*/if (si0sj0) t=si0;si0=sj0;sj0=t;main() char ss510= “bcc“, “bbcc“, “xy“, “aaaacc“, “aabcc“);fun(ss, 5); printf(“%s,%s/n“, ss0,ss4);程序的运行结果是U /U。 A.xy,aaaacc B.a

    15、aaacc,xy C.xcc,aabcc D.acc,xabcc(分数:2.00)A.B.C.D.27.当访问一个空对象的变量或方法和访问空数组元素时,会出现U /U异常。 A. 空指针异常 B. 数组负下标异常 C. 算术异常 D. 类选型异常(分数:2.00)A.B.C.D.28.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为U /U。 A.隐藏 B.重写 C.重载 D.Java 不支持此特性(分数:2.00)A.B.C.D.29.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /

    16、U。 A. yeild() B. wait() C. sleep() D. isAlive()(分数:2.00)A.B.C.D.30.下面属于 Java 线程同步方法的方法有 U /U A.joiny() B.run() C.wait() D.destroy()(分数:1.00)A.B.C.D.31.对如下二叉树进行后序遍历的结果为U /U。(分数:2.00)A.B.C.D.32.关于 Applet 执行的操作,下面说法正确的是 A. 在运行时调用其他程序 B. 可以进行文件读写操作 C. 不能装载动态连接库和调用任何本地方法 D. 试图打开一个 socket 进行网络通信,但是所连接的主机并

    17、不是提供 Applet 的主机(分数:1.00)A.B.C.D.33.给出下列的程序,其叙述正确的是public class Man static int arr = new int10;public static void main(String a ) System.out.println(arr1 ); A.编译时将发生错误 B.编译时正确但是运行时出错 C.输出为 0 D.输出为 null (分数:1.00)A.B.C.D.34.按照“先进先出”原则组织数据的结构是_。 A.队列 B.栈 C.双向链表 D.二叉树(分数:2.00)A.B.C.D.35.设有以下语句,对 a 数组元素的引

    18、用中(其中 Oi10),不正确的是U /U。int a10=0,1,2,3,4,5,6,7,8,9),*p=a; A. ap-a B. *( c=(a/b=a)(a+b!=20); printf(“%d,%d,%d/n“,a,b,c); (分数:1.00)填空项 1:_42.删除指定的构件常用的容器方法是 1。(分数:2.00)填空项 1:_43.以下程序运行后输出的结果是_。 void main() char c1,c2; for(c1=0,c2=9;c1c2;c1+,c2-)printf(“%c %c“,c1,c2); printf(“/n“); (分数:2.00)填空项 1:_44.对话

    19、框(Dialog)是 1 类的子类。(分数:1.00)填空项 1:_45.设有数组定义:int MyIntArray=10,20,30,40,50,60,70则执行以厂几个语句后的输出结果是 ints=O; for (int i=0;iMyIntArray,length;i+) s+=MyIntArrayi system.out.println(s);(分数:1.00)填空项 1:_46.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:1.00)填空项 1:_47.标识符是以 1 、下划线(_)、美元符($)作为首字母的字符串序列。(分数:1.00)填空项 1:_48.在 J

    20、ava 语言中,把将源代码翻译成字节码时产生的错误称为编译错误,而将程序在运行中产生的错误称为U U /U /U。(分数:2.00)填空项 1:_49.用于输入压缩文件格式的 ZipInputStream 类所属包是U U /U /U。(分数:2.00)填空项 1:_50.以下程序的输出结果是_。 void sub(int *a,int n,int k); void main() int x=0; sub(x,8,1) printf(“%d/n“,x); void sub(int *a,int n,int k) if(k=n) sub(a,n/2,2*k); *a+=k (分数:2.00)填空

    21、项 1:_计算机二级 JAVA-22 答案解析(总分:82.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:60.80)1.下列叙述中,正确的是 A. 声明变量时必须指定一个类型 B. Java 认为变量 number 与 Number 相同 C. Java 中唯一的注释方式是“/” D. 源文件中 public 类可以有 0 个或多个(分数:2.00)A. B.C.D.解析:Java 中的标识符是区分大小写的,所以选项 B 错误;Java 语言中有 3 种注释语句:以/符开始的单行注释语句,以/*开始的,以*/结束的多行注释语句,以/* *开始,以*/结束的可生成帮助文档的

    22、注释语句,所以选项 C 错误;Java 源文件中 public 类最多可以有 1 个,所以选项 D 错误。2.下列关于队列的叙述中正确的是 A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表(分数:1.00)A.B.C. D.解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表,选项 A 和选项 B 错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项

    23、C 正确,选项 D 错误。3.下列代码的执行结果是_。public class Expressionpublic static void main(String arga(Int v1=10, v2=99, v3=0;System. out. prIntln(v10)“(v2/v3)=3); A.9.9 B.3 C.false D.true(分数:0.80)A.B.C. D.解析:解析 此题后半部分除数是 0,按常理说应该报异常,且不会得出结果。但是在计算 A.Reader B.DataOutputStream C.ByteArray InputStream D.InputStreamRead

    24、er(分数:1.00)A. B.C.D.解析:解析 创建一个 Reader 流的对象 in。6.Java 程序结构中,源文件与程序公共类U /U。 A.开头字母必须大写 B.可以不同 C.必须相同 D.以上说法都不对(分数:2.00)A.B.C. D.解析:7.下列关于 Java 简单数据类型的描述中,正确的是U /U。 A. 布尔类型的数据不可以和数字进行相互转换 B. 布尔类型数据可以和数字进行相互转换 C. ab是字符常量 D. ab是字符串常量(分数:2.00)A. B.C.D.解析:解析 字符常量是单引号括起来的一个字符,所以 C 选项是错误的;字符串常量是双引号括起来的若干字符,所

    25、以 D 选项的说法是错误的;布尔类型的数据不对应任何的数值,因此不可以和数字进行相互转换。8.下列叙述中,错误的是 A. 接口可实现互不相关的类具有相同的行为 B. 通过接口可说明多个类所需实现的方法 C. 通过接口需要了解对象所对应的类,才能了解对象的交互界面 D. 接口与存储空间无关(分数:2.00)A.B.C. D.解析:解析 本题考查接口的概念。接口是一种只含有抽象方法或常量的一种特殊的抽象类。主要功能是:不管类的层次,可实现互不相关的类具有相同的方法,所以选项 A 说法正确;通过接口说明多个类所需实现的方法,选项 B 说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,

    26、选项 C说法错误;因为接口不包括任何实现,所以与存储空间没有任何关系,选项 D 说法正确。9.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值? A.getCodeBase( ) B.getParameter(String) C.getApplnfo( ) D.showStatus(String) (分数:1.00)A.B. C.D.解析:解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter (String)方法返回 HTML中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show- Status(Strin

    27、g)方法在浏览器的状态栏输出信息。10.设有下列二叉树:(分数:2.00)A.B. C.D.解析:解析 二叉树的遍历分为先序,中序、后序三种不同方式。本题要求中序遍历,其遍历顺序应该为:中序遍历左子树访问根结点中序遍历右子树。按照定义,中序遍历序列是 DBEAFC,故答案为B。11.下列程序输出结果为U /U。public class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. pri

    28、ntln(a); A.0 B.2 C.3 D.4(分数:2.00)A.B.C. D.解析:12.对建立良好的程序设计风格,下面描述正确的是 A. 程序应简单、清晰、可读性好 B. 符号名的命名只要符合语法 C. 充分考虑程序的执行效率 D. 程序的注释可有可无 (分数:1.00)A. B.C.D.解析:解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。13.下列代码将对象写入的设备是_。ByteArrayOutputStream bout= new ByteArrayOutputStream() ;ObjectOutputStream out=new Objec

    29、tOutputStream(bout) ;OutwriteObject(this) ;Outclose() ; A. 内存 B. 硬盘 C. 屏幕 D. 网络(分数:2.00)A. B.C.D.解析:解析:ByteArrayoutputstream 是读写内存流类。用于向字节数组中写人数据。ObjectoutputStream writeObject() 的作用是把一个实例的对象写入文件中。14.下列为窗口事件的是_。 A.MouseEvent B.WindowEvent C.ActionEvent D.KeyEvent(分数:1.00)A.B. C.D.解析:解析 MouseEvent 是鼠

    30、标事件,ActionEvent 是组件事件,KeyEvent 是键盘事件。15.Java 程序与数据库的连接机制是_。 A. ODBC B. JDBC C. ODBC API D. SQL/CLI(分数:2.00)A.B. C.D.解析:解析 JDBC(Java Database Connectivity)是 Java 程序与数据库连接的一种机制。在 Java 虚拟机中有一个特殊模块JDBC Driver Manager,即负责管理各种类型数据库软件的 JDBC 驱动程序,负责和用户应用程序之间进行交互。16.下列说法中错误的是U /U。 A. TextArea 可以显示多行多列的文本 B.

    31、TextField 可以显示多行多列的文本 C. 在单行文本输入区中按下回车键会触发 ActionEvent 事件 D. 单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性(分数:2.00)A.B. C.D.解析:解析 TextField 是单行文本区,只能显示单行文本。17.int 类型的取值范围为U /U。 A.-216216-1 B.-231231-1 C.-232232-1 D.-264264-1(分数:2.00)A.B. C.D.解析:18.事件监视器包含在_包中。 A.java.util B.java.awt.happen C.java.awt.

    32、event D.java.awt.look(分数:2.00)A.B.C. D.解析:19.在下面程序的空白处,应填入的正确选项是import java.io.*;public class writeInt public static void main(Stringa) int myArray=10,20,30,40;tryDataoutputStream dos=new DataoutputStream(new FileOutputStream(“ints.dat“);for(int i=0;imyArray.length;i+)dos.writeInt(myArrayi);dos._;Sy

    33、stem.out.println(“Have written binary file ints.dat“);catch(IOException ioe)System.out.println(“IO Exception“); A. start() B. close() C. read() D. write()(分数:2.00)A.B. C.D.解析:解析 字节输出流首先要实现 DataOutput 接口,字节数据流 DataOutputStream 是一个实现这一接口的类。字节数据是以文件输出流 FileOutputStream 对象的形式作为 DataOutputStream 的构造方法的参数

    34、。字节数据来自二进制文件,二进制文件作为 FileOutputSteam 对象的构造方法的参数出现。这里将数据写入了二进制文件,最后要关闭输出流,并释放相关资源,所以应该调用 close()方法。20.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /U。 A. yeild() B. wait() C. sleep() D. isAlive()(分数:2.00)A.B.C.D. 解析:解析 本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而 isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则

    35、意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D 正确。21.下面关于 HTML 标记的说法,正确的是_。 A. URL getDocumentBase( )方法返回 Applet 主类的 URL B. URL getCodeBase( )方法返回包含 Applet 的 HTML 文件的 URL C. 在 HTML 中如果不说明 String getParameter(String name)的参数,此方法将返回“0” D. HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息(分数:2.00)A.B.C.D. 解析:解析 URL getDocument

    36、Base( )方法返回包含 Applet 的 HTML 文件的 URL,而 URL getCode-Base( )方法返回 Applet 主类的 URL。String getParameter(String name)方法返回定义在 HTM 文件中的指定参数,如果指定参数在 HTML 中无说明,此方法将返回“null”,而不是“0”。22.在下列程序的空白处,应填入的正确选项是U /U。importjava.io.*;PublicclasswriteIntPublicstaticvoidmain(stringl)a)IntmyArray=10,20,30,40;tryDataOutputSys

    37、temdos=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”); A.start() B.Close() C.read() D.write()(分数:2.00)A.B. C.D.解析:解析 close

    38、方法关闭写文件。23.在数据库管理系统的层次结构中,处于最下层的是U /U。 A.应用层 B.语言翻译处理层 C.数据存取层 D.数据存储层(分数:2.00)A.B.C.D. 解析:24.已知如下代码:switch(m) case 0: System. out. println(“Condition 0 “);case 1: System. out. println(“Condition 1 “);case 2: System. out. println(“Condition 2 “);case 3: System. out. println(“Condition 3 “); break;de

    39、fault: System. out. println(“Other Condition“);当 m 的值为( )时,可以输出“Condition 2”。 A. 2 B. 0,1 C. 0,1,2 D. 0,1,2,3(分数:2.00)A.B.C. D.解析:解析 由于前三个 case 语句中没有 break 语句,因此执行 case0 之后,会继续执行 case1 和 case2,所以可以输出“Condition 2”,同理执行 case 1 和 case 2 都可以输出“Condition 2”,执行 case 3 的时候,无法输出“Condition 2”。25.下面的U /U关键字通常

    40、用来对对象加锁,从而使得对对象的访问是排他的。 A.serialize B.transient C.synchronized D.static(分数:2.00)A.B.C. D.解析:解析 本题考查 Java 中对象加锁的概念。Java 是多线程的语言,多个线程可以“同时”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized 关键字声明这一点。26.有以下程序:#include stdio.h#include string.hvoid fun(char s10,int n)chart;int i,j;for

    41、(i=0; in-1; i+)for(j=i+1;jn;j+)/*比较字符串的首字符大小,并交换字符串的首字符*/if (si0sj0) t=si0;si0=sj0;sj0=t;main() char ss510= “bcc“, “bbcc“, “xy“, “aaaacc“, “aabcc“);fun(ss, 5); printf(“%s,%s/n“, ss0,ss4);程序的运行结果是U /U。 A.xy,aaaacc B.aaaacc,xy C.xcc,aabcc D.acc,xabcc(分数:2.00)A.B.C.D. 解析:27.当访问一个空对象的变量或方法和访问空数组元素时,会出现U

    42、 /U异常。 A. 空指针异常 B. 数组负下标异常 C. 算术异常 D. 类选型异常(分数:2.00)A. B.C.D.解析:解析 如果程序出现分母为 0 或用 0 取模都会出现算术异常;当访问一个空对象的变量或方法和访问空数组元素时,会出现空指针异常;当把一个对象强制为某个类,而该对象又不是该类的实例时,发生类选型异常;当数组的长度为负数时,出现数组负下标异常。28.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为U /U。 A.隐藏 B.重写 C.重载 D.Java 不支持此特性(分数:2.00

    43、)A.B.C. D.解析:29.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /U。 A. yeild() B. wait() C. sleep() D. isAlive()(分数:2.00)A.B.C.D. 解析:解析 本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而 isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D 正确。30.下面属于 Java 线程同步方法的方法有 U /U A.joiny() B.run()

    44、 C.wait() D.destroy()(分数:1.00)A.B. C.D.解析:31.对如下二叉树进行后序遍历的结果为U /U。(分数:2.00)A.B.C.D. 解析:解析 后序遍历时,首先遍历左子树,然后遍历右子树,最后访问根结点;并且遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。32.关于 Applet 执行的操作,下面说法正确的是 A. 在运行时调用其他程序 B. 可以进行文件读写操作 C. 不能装载动态连接库和调用任何本地方法 D. 试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:1.00)A.B.C. D.

    45、解析:解析 本题考查 Applet 的概念。Java 虚拟机为 Applet 提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于 Applet 是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止 Applet 执行下列操作:Applet 不能运行任何本地可运行程序,选项 A 错误。禁止加载本地库或方法,Applet 只能使用自身的代码或 Applet 浏览器提供的 Java API,不允许装载动态连接库和调用任何本地方法,选项 C 正确。禁止读写本地计算机的文件系统,选项 B 错误。禁止向提供 Applet 之外的任何土机建立网


    注意事项

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




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

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

    收起
    展开