【计算机类职业资格】计算机二级JAVA-4及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-4及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA4 答案 解析 DOC
