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

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

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

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

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

    1、计算机二级 JAVA-4 及答案解析(总分:89.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.80)1.以下定义线程方法正确的是 U /U A. Public Thread(); B. Public Thread(Runnable target) C. Public Thread(ThreadGroup group,Runnable target); D. 以上都正确(分数:2.00)A.B.C.D.2.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为U /U。 A.log2n B.n2 C.n/2 D.n(n-1) /2(分数:2.00)A.B.C

    2、.D.3.设有定义:double x10,*p=x;,以下能给数组 x 下标为 6 的元素读入数据的正确语句是U /U。 A.scanf(“%f“,x6); B.scanf(“%1f“,*(x+6); C.scanf(“%1f“,p+6); D.scanf(“%1f“,p6);(分数:2.00)A.B.C.D.4.Java 程序与数据库的连接机制是_。 A. ODBC B. JDBC C. ODBC API D. SQL/CLI(分数:2.00)A.B.C.D.5.在 Java 程序中需要使用随机数类,需要引入的类库是U /U。 A. java.lang B. java.io C. D. j

    3、ava.util(分数:2.00)A.B.C.D.6.在七类内聚中具有最强内聚的一类是U /U。 A.功能内聚 B.通讯内聚 C.偶然内聚 D.顺序内聚 (分数:1.00)A.B.C.D.7.有以下程序:void main()int a32=0,(*ptr)2,i,j;for(i=0;i2;i+) ptr=a+i,scanf(“%d“,ptr); ptr+; for(i=0;i=3;i+) for(j=0;j2;j+) printf(“%2d“,aij);printf(“/n“);若运行时输入:1 2 3回车,则输出结果为U /U。 A.输出错误信息 B.1 0 2 0 0 0 C.1 2 3

    4、 0 0 0 D.1 0 2 0 3 0(分数:2.00)A.B.C.D.8.下列关于 Java 语言中线程的叙述中,正确的是U /U。 A.线程由代码、数据、内核状态和一组寄存器组成 B.线程间的数据是不共享的 C.用户只能通过创建 Thread 类的实例或者定义和创建 Thread 子类的实例,建立和控制自己的线程 D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定(分数:2.00)A.B.C.D.9.下列叙述中,正确的是U /U。 A.Reader 是一个读取字符文件的接口 B.Reader 是一个读取数据文件的抽象类 C.Reader 是一个读取字符文件的抽象类 D

    5、.Reader 是一个读取字节文件的一般类(分数:2.00)A.B.C.D.10.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码 11,所需的关键码比较次数为U /U。 A. 2 B. 3 C. 4 D. 5(分数:2.00)A.B.C.D.11.下列关于构造方法的叙述中,错误的是U /U。 A.Java 语言规定构造方法名与类名必须相同 B.Java 语言规定构造方法没有返回值,但不用 void 声明 C.Java 语言规定构造方法不可以重载 D.Java 语言规定构造方法只能通过 new 自动调用(分数:2.00)A.B.C.D.12.下列关于

    6、对象串行化的说法错误的是 A. Java 中,默认所有类的对象都可串行化 B. 在对象串行化时,不保存对象所属类的构造方法 C. 在实现 Serializeble 接口的类中,用 transient 关键字可使某些数据不被串行化 D. ObjectInputStream 和 ObjectOutputStream 类都支持对象的读和写(分数:2.00)A.B.C.D.13.已定义以下函数:fun(char*p2,char*p1)while(*p2=*p1)!=/0)p1+;p2+;函数的功能是U /U。 A.将 p1 所指字符串复制到 p2 所指内存空间 B.将 p1 所指字符串的地址赋给指针

    7、p2 C.对 p1 和 p2 两个指针所指字符串进行比较 D.检查 p1 和 p2 两个指针所指字符串中是否有/0(分数:2.00)A.B.C.D.14.关于数组的叙述中,下列说法不正确的是 A. 数组是最简单的复合数据类型,是有限元素的有序集合 B. 数组的元素可以是值(基本数据类型)、对象或其他数组 C. 定义数组时,必须分配内存 D. 一个数组中的元素都必须是相同的类型 (分数:1.00)A.B.C.D.15.按照“先进先出”原则组织数据的结构是_。 A.队列 B.栈 C.双向链表 D.二叉树(分数:2.00)A.B.C.D.16.下列关于 Java 安全性的说法正确的是U /U。 A.

    8、有严格的访问权限检查 B.对程序执行前要检查 C.不允许使用指针 D.可防止对内存的非法入侵(分数:2.00)A.B.C.D.17.下列不属于软件调试技术的是U /U。 A.强行排错法 B.集成测试法 C.回溯法 D.原因排除法(分数:2.00)A.B.C.D.18.下列情况中,不会使线程返回所持有的对象锁的是U /U。 A. 当 synchronized()语句块执行完毕 B. 当调用了线程的 suspend()方法 C. 当在 synchronized()语句块中出现异常(Exception) D. 当持有锁的线程调用该对象的 wait()方法(分数:1.00)A.B.C.D.19.下列选

    9、项中,属于 JVM 执行过程中的特点的一项是U /U。 A. 编译执行 B. 多进程 C. 异常处理 D. 静态链接(分数:2.00)A.B.C.D.20.执行下面程序后,结果是public class Testrr public static void main(String args)int i=0xFFFFFFF1;int j=-i;System.out.println(“j=“+j); A. j=-15 B. j=-16 C. j=16 D. j=15 (分数:1.00)A.B.C.D.21.一元算术运算符中,运算符“+”的功能是U /U。 A. 增量 B. 加 1 C. 取正值 D.

    10、 一元加(分数:2.00)A.B.C.D.22.视图设计一般有 3 种设计次序,下列不属于视图设计的是_。 A.自顶向下 B.由外向内 C.由内向外 D.自底向上(分数:2.00)A.B.C.D.23.下列关于字符串的叙述错误的是U /U。 A.创建了字符串对象后,字符串所代表的文本根据情况可改变 B.字符串由 java.lang.Stfing 和 java.lang.StringBuffer 定义 C.字符串常用数组存储,处理字符串实际上就是对数组元素分别处理,要注意数组下界不要越界 D.在 Java 语言中,字符串是作为对象来处理的(分数:2.00)A.B.C.D.24.以下选项中不能用作

    11、 C 程序合法常量的是U /U。 A.1,234 B./123 C.123 D.“/x7G“(分数:2.00)A.B.C.D.25.Java 中的抽象类 Reader 和 Writer 所处理的流是_。 A.图像流 B.对象流 C.字节流 D.字符流(分数:1.80)A.B.C.D.26.下列对 Java 源程序结构的叙述中,错误的是 A. import 语句必须在所有类定义之前 B. 接口定义允许 0 或多个 C. Java Application 中的 public class 类定义允许 0 或多个 D. package 语句允许 0 或 1 个(分数:2.00)A.B.C.D.27.若

    12、特快订单是一种订单,则特快订单类和订单类的关系是 A. 使用关系 B. 包含关系 C. 继承关系 D. 无关系(分数:1.00)A.B.C.D.28.下列对 Java 源程序结构中前 3 种语句的次序,正确的是 A. import,package,public class B. import 必为首,其他不限 C. public class,import,package D. package,import,public class(分数:2.00)A.B.C.D.29.通常我们使用( 方法来为一个部件注册事件监听器。 A.addXXXListener B.XXXListener C.Liste

    13、nerXXX D.XXXListeneradd(分数:2.00)A.B.C.D.30.下列方法定义中,正确的是U /U。 A.int x(int a,b) B.double x(int a,int b) return(a-b);)int w:w=a-b: C.double x(a,b) D.int x (int a,int b) return breturn a-b; (分数:1.00)A.B.C.D.31.线性表的顺序存储结构和线性表的链式存储结构分别是U /U。 A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的存储结构 C. 随机存取的存储结构、随机存取的

    14、存储结构 D. 任意存取的存储结构、任意存取的存储结构(分数:2.00)A.B.C.D.32.下列常见的系统定义的异常中,哪个是数组越界异常? A. ArrayIndexOutOfBoundsException B. IOException C. NullPointerException D. ArithmeticException(分数:2.00)A.B.C.D.33.阅读下面程序public class Test1 public static void main(String args)System.out.println(34+56-6);System.out.println(26*2-

    15、3);System.out.println(3*4/2);System.out.println(5/2);程序运行结果是 A. 84 49 6 2 B. 90 25 6 2.5 C. 84 23 12 2 D. 68 49 14 2.5(分数:2.00)A.B.C.D.34.关于数据库系统三级模式的说法,下列U /U是正确的。 A.外模式、概念模式、内模式都只有一个 B.外模式有多个,概念模式和内模式只有一个 C.外模式只有一个,概念模式和内模式有多个 D.3 个模式中,只有概念模式才是真正存在的(分数:2.00)A.B.C.D.35.下列不属于软件工程的 3 个要素的是U /U。 A.工具

    16、B.过程 C.方法 D.环境 (分数:1.00)A.B.C.D.二、B填空题/B(总题数:15,分数:27.00)36.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头:U U /U /U。(分数:1.00)填空项 1:_37.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_38.在一个类的内部嵌套定义的类称为U U /U/U。(分数:1.00)填空项 1:_39.所有由 Container 派生的类称为 1

    17、。(分数:2.00)填空项 1:_40.InputStreamReader 类是以字节输入流作为数据源的U U /U /U。(分数:2.00)填空项 1:_41. 1 类是由 Java 编译器自动生成的,它伴随每个类。(分数:2.50)填空项 1:_42.在两种基本测试方法中,U U /U /U测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_43.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_44.线程生命周期有几种状态,分别是创建状态、可运行状态、U U /U /U、不可运行状态和

    18、死亡状态。(分数:2.50)填空项 1:_45.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet.*; import java awt.*; public class Testvv extends Applet public void paint(Graphics g) int a =1,3,5,7,9,10; double total=0.0, ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/U U /U /U; g. drawstring ( “ave=

    19、“+ave, 30, 60; ) (分数:2.00)填空项 1:_46.某二叉树中度为 2 的结点有 18 个,则该二叉树中有U U /U /U个叶子结点。(分数:2.00)填空项 1:_47.在 Java 语言中,如实型常量后没有任何字母,计算机默认为U U /U /U类型。(分数:2.00)填空项 1:_48.下列程序可完成求 1 至 100 之间的整数的和的功能。请在划线处编写适当语句,使此程序能正确执行。public class Sum public static void main(string args) int sum=0; for(int i1;i100;i+) U U /U

    20、/U; System.out.println(“sum“+sum); (分数:1.00)填空项 1:_49.在选择运算所得到的结果关系中,所含的元组数不能U U /U /U原关系中的元组数。(分数:1.00)填空项 1:_50.URL 是 1 的缩写。(分数:2.00)填空项 1:_计算机二级 JAVA-4 答案解析(总分:89.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.80)1.以下定义线程方法正确的是 U /U A. Public Thread(); B. Public Thread(Runnable target) C. Public Thread(Thre

    21、adGroup group,Runnable target); D. 以上都正确(分数:2.00)A.B.C.D. 解析:解析 Tread 类在 Java API 的 java. lang 包中定义,Thread 类的构造方法有多个,这些方法的一般构造可以表示如下:public Thread (ThreadGroup group,Runnable target,String name);其中参数的含义是:group指明该线程所属的线程组;target提供线程体的对象,线程启动时,该对象的run()方法将被调用;name线程名称,Java 中的每个线程都有自己的名称,如果 name 为 null

    22、,则 Java自动给线程赋予惟一的名称。上述方法的每个参数都可以为 null。不同的参数去 null 值,就成为 Thread类的各种构造方法。所以选项 A、B、C 的构造方法都是正确的。2.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为U /U。 A.log2n B.n2 C.n/2 D.n(n-1) /2(分数:2.00)A.B.C.D. 解析:3.设有定义:double x10,*p=x;,以下能给数组 x 下标为 6 的元素读入数据的正确语句是U /U。 A.scanf(“%f“,x6); B.scanf(“%1f“,*(x+6); C.scanf(“%1f“,p+6

    23、); D.scanf(“%1f“,p6);(分数:2.00)A.B.C. D.解析:4.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 驱动程序,负责和用户应用程序之间进行交互。5.在 Java 程序中需要使用随机数类,需要引入的类库是U /U。 A. jav

    24、a.lang B. java.io C. D. java.util(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java 的 API 结构。选项 A 错误,javalang 类库在所有的 Java API 中是最重要的,它提供 Java 语言中 Object、 String 和 Thread 等核心类与接口:选项 B 错误,java.io 类库提供系统用来读写文件或其他输入输出源的输入输出流;选项 C 错误, 类库包含一些与网络相关的类和接口:选项 D 正确,java.util 提供包含实用程序性质的语言支持类,如数据结构类、日期类、随机数类、属性类、观测器类等。6.在七类内聚

    25、中具有最强内聚的一类是U /U。 A.功能内聚 B.通讯内聚 C.偶然内聚 D.顺序内聚 (分数:1.00)A. B.C.D.解析:7.有以下程序:void main()int a32=0,(*ptr)2,i,j;for(i=0;i2;i+) ptr=a+i,scanf(“%d“,ptr); ptr+; for(i=0;i=3;i+) for(j=0;j2;j+) printf(“%2d“,aij);printf(“/n“);若运行时输入:1 2 3回车,则输出结果为U /U。 A.输出错误信息 B.1 0 2 0 0 0 C.1 2 3 0 0 0 D.1 0 2 0 3 0(分数:2.00

    26、)A.B. C.D.解析:8.下列关于 Java 语言中线程的叙述中,正确的是U /U。 A.线程由代码、数据、内核状态和一组寄存器组成 B.线程间的数据是不共享的 C.用户只能通过创建 Thread 类的实例或者定义和创建 Thread 子类的实例,建立和控制自己的线程 D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定(分数:2.00)A.B.C.D. 解析:解析 本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。代码所操作的数据是 Java 线程模型中的一个组成部分

    27、,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java 语言中提供两种创建线程的方法,一种是通过继承 Thread 类创建线程,另一种是通过实现 Runnable接口来创建线程。9.下列叙述中,正确的是U /U。 A.Reader 是一个读取字符文件的接口 B.Reader 是一个读取数据文件的抽象类 C.Reader 是一个读取字符文件的抽象类 D.Reader 是一个读取字节文件的一般类(分数:2.00)A.B.C. D.解析:10.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码 11,所需的关键码比较次数为U /U。 A. 2 B

    28、. 3 C. 4 D. 5(分数:2.00)A.B.C. D.解析:解析 二分法查找首先用要查找的关键字 k 与中间位置的关键字相比较,这个中间结点把线性表分成了两个子表,若比较结果相等,则查找完成:若不等,再根据 k 与中间结点关键字的比较结果确定下一步查找哪个子表。这样递归下去,直到找到满足条件的结点,或者该线性表中没有这样的结点。本题中第 1 次和 15 比较:第 2 次和 7 比较;第 3 次和 10 比较:第 4 次和 12 比较,比较后结束,没找到。11.下列关于构造方法的叙述中,错误的是U /U。 A.Java 语言规定构造方法名与类名必须相同 B.Java 语言规定构造方法没有

    29、返回值,但不用 void 声明 C.Java 语言规定构造方法不可以重载 D.Java 语言规定构造方法只能通过 new 自动调用(分数:2.00)A.B.C. D.解析:12.下列关于对象串行化的说法错误的是 A. Java 中,默认所有类的对象都可串行化 B. 在对象串行化时,不保存对象所属类的构造方法 C. 在实现 Serializeble 接口的类中,用 transient 关键字可使某些数据不被串行化 D. ObjectInputStream 和 ObjectOutputStream 类都支持对象的读和写(分数:2.00)A. B.C.D.解析:解析 Java 对象只有在实现 Ser

    30、ializable 或 Extemalizable 接口后才可串行化,一些基本类型如 String、Integer 已实现 Serializable 接口故可串行化,而没有实现此接口的类型不能串行化。Transient 关键字修饰的变量表示其值短暂易变的,在串行化时不作处理,待反串行化时再重新生成。13.已定义以下函数:fun(char*p2,char*p1)while(*p2=*p1)!=/0)p1+;p2+;函数的功能是U /U。 A.将 p1 所指字符串复制到 p2 所指内存空间 B.将 p1 所指字符串的地址赋给指针 p2 C.对 p1 和 p2 两个指针所指字符串进行比较 D.检查

    31、p1 和 p2 两个指针所指字符串中是否有/0(分数:2.00)A. B.C.D.解析:14.关于数组的叙述中,下列说法不正确的是 A. 数组是最简单的复合数据类型,是有限元素的有序集合 B. 数组的元素可以是值(基本数据类型)、对象或其他数组 C. 定义数组时,必须分配内存 D. 一个数组中的元素都必须是相同的类型 (分数:1.00)A.B.C. D.解析:解析 考查数组的基本概念。 【解题要点】定义数组时,并不分配内存,所以对数组的定义并不要求给出其元素的个数。 【考点链接】数组分配内存是通过 new 操作符或静态初始化来实现的。15.按照“先进先出”原则组织数据的结构是_。 A.队列 B

    32、.栈 C.双向链表 D.二叉树(分数:2.00)A. B.C.D.解析:队列是一种特殊的线性表示,只允许在表的一端插入元素;在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”;先插入的元素先被删除,是按“先进先出”的原则组织数据的。16.下列关于 Java 安全性的说法正确的是U /U。 A.有严格的访问权限检查 B.对程序执行前要检查 C.不允许使用指针 D.可防止对内存的非法入侵(分数:2.00)A.B. C.D.解析:解析 本题考查 Java 的安全性特点。面向网络、分布式的 Java 语言,对非法入侵的防范是非常重要的,Java 语言提供充分的安全保障,在运行程序

    33、时,有严格的访问权限检查。对字节代码执行前要检杳,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。但是 Java 并不是对程序执行前检查,而是对字节代码进行检查,Java 编写好的程序首先山编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。17.下列不属于软件调试技术的是U /U。 A.强行排错法 B.集成测试法 C.回溯法 D.原因排除法(分数:2.00)A.B. C.D.解析:18.下列情况中,不会使线程返回所持有的对象锁的是U /U。 A. 当 synchronized()语句块执行完毕 B. 当调用了线程的 suspend()方法 C. 当在 synchr

    34、onized()语句块中出现异常(Exception) D. 当持有锁的线程调用该对象的 wait()方法(分数:1.00)A.B. C.D.解析:解析 本题考查 Java 线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当 synchronized()语句块执行完后,所以选项 A 错误;当在synchronized()语句块中出现异常 (exception),所以选项 B 错误;当持有锁的线程调用该对象的 wait()方法,此时该线程将释放对象的锁,所以选项 D 错误。而当调用了线程的 suspend()方法只是使线程暂时停止执行,可以使

    35、用其他线程调用 resume()方法恢复执行,所以选项 B 正确。19.下列选项中,属于 JVM 执行过程中的特点的一项是U /U。 A. 编译执行 B. 多进程 C. 异常处理 D. 静态链接(分数:2.00)A.B.C. D.解析:解析 Java 虚拟机的执行过程有 3 个特点:多线程、动态链接、异常处理。20.执行下面程序后,结果是public class Testrr public static void main(String args)int i=0xFFFFFFF1;int j=-i;System.out.println(“j=“+j); A. j=-15 B. j=-16 C.

    36、 j=16 D. j=15 (分数:1.00)A.B.C.D. 解析:解析 考查负数在计算机中的表示方法。 【解题要点】负数在计算机中的表示形式是采用补码形式的。所谓补码:一般用十六位二进制来表示一个补码,二进制的第一位是符号位,剩下的十五位是数值位。如果数是正数,符号位取 0,然后用本身的二进制作为这个数的数值位;如果是负数,符号位取 1,然后把本身的二进制码每位取反,然后在末尾加一,便得这个数的数值位。题目中给的 int i=0xFFFFFFF1;用一个十六进制的数来表示二进制数,其二进制是 1111 1111 1111 0001,这样看是一个负数的补码,还原十进制,得 0000 0000

    37、 0000 1111,是-15。题目中要求输出 i 得负数得 int 型,这样肯定是 15。21.一元算术运算符中,运算符“+”的功能是U /U。 A. 增量 B. 加 1 C. 取正值 D. 一元加(分数:2.00)A.B.C. D.解析:解析 一元算术运算符涉及的操作数只限于一个,由一个操作数和一元算术运算符构成一个算术表达式。一元算术运算符共有四种。运算符+的名称是一元加,功能是取正值;+的名称是增量,功能是加 1;运算符的名称是一元减,功能是取负值;运算符-的名称是减量,其功能是减 1。22.视图设计一般有 3 种设计次序,下列不属于视图设计的是_。 A.自顶向下 B.由外向内 C.由

    38、内向外 D.自底向上(分数:2.00)A.B. C.D.解析:23.下列关于字符串的叙述错误的是U /U。 A.创建了字符串对象后,字符串所代表的文本根据情况可改变 B.字符串由 java.lang.Stfing 和 java.lang.StringBuffer 定义 C.字符串常用数组存储,处理字符串实际上就是对数组元素分别处理,要注意数组下界不要越界 D.在 Java 语言中,字符串是作为对象来处理的(分数:2.00)A. B.C.D.解析:24.以下选项中不能用作 C 程序合法常量的是U /U。 A.1,234 B./123 C.123 D.“/x7G“(分数:2.00)A. B.C.D

    39、.解析:25.Java 中的抽象类 Reader 和 Writer 所处理的流是_。 A.图像流 B.对象流 C.字节流 D.字符流(分数:1.80)A.B.C.D. 解析:解析 Reader/writer 所处理的流是字符流,InputStrearn/OutputStream 的处理对象是字节流。26.下列对 Java 源程序结构的叙述中,错误的是 A. import 语句必须在所有类定义之前 B. 接口定义允许 0 或多个 C. Java Application 中的 public class 类定义允许 0 或多个 D. package 语句允许 0 或 1 个(分数:2.00)A.B.

    40、C. D.解析:解析 Java application 中的 public class 定义只能是 0 个或 1 个,不能为多个,而且如果是1 个的话,文件名要与 public class 修饰的类名相同。27.若特快订单是一种订单,则特快订单类和订单类的关系是 A. 使用关系 B. 包含关系 C. 继承关系 D. 无关系(分数:1.00)A.B.C. D.解析:解析 继承是 Java 语言的一个特性,允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。特快订单类和订单类,这两者有显著的类似性,共享很多属性及方法。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,

    41、订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。因此,本题的正确答案是 C。28.下列对 Java 源程序结构中前 3 种语句的次序,正确的是 A. import,package,public class B. import 必为首,其他不限 C. public class,import,package D. package,import,public class(分数:2.00)A.B.C.D. 解析:解析 Java 源程序的结构中,package 语句必须在文件之首;import 语句必须在所有类定义之前引入标准类。所以答案为 D。29.通常我

    42、们使用( 方法来为一个部件注册事件监听器。 A.addXXXListener B.XXXListener C.ListenerXXX D.XXXListeneradd(分数:2.00)A. B.C.D.解析:30.下列方法定义中,正确的是U /U。 A.int x(int a,b) B.double x(int a,int b) return(a-b);)int w:w=a-b: C.double x(a,b) D.int x (int a,int b) return breturn a-b; (分数:1.00)A.B.C.D. 解析:31.线性表的顺序存储结构和线性表的链式存储结构分别是U

    43、/U。 A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的存储结构 C. 随机存取的存储结构、随机存取的存储结构 D. 任意存取的存储结构、任意存取的存储结构(分数:2.00)A.B. C.D.解析:解析 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai)=LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。32.下列常见的系统定义的异常中,哪个是数组越界异常? A. ArrayIndexOutOfBounds

    44、Exception B. IOException C. NullPointerException D. ArithmeticException(分数:2.00)A. B.C.D.解析:解析 ArrayIndexOutOfBoundsException 为数组越界使用异常;IOException 为输入输出错误;NullPointerException 为引用为空异常;ArithmeticException 为算术异常,如除数为 0。33.阅读下面程序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);程序运行结果是 A. 84 49 6 2 B. 90 25 6 2.5 C. 84 23 12 2 D. 68 49 14 2.5(分数:2.00)A. B.C.D.解析


    注意事项

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




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

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

    收起
    展开