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

上传人:arrownail386 文档编号:1326708 上传时间:2019-10-17 格式:DOC 页数:22 大小:77.50KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试-100及答案解析.doc_第1页
第1页 / 共22页
【计算机类职业资格】二级JAVA笔试-100及答案解析.doc_第2页
第2页 / 共22页
【计算机类职业资格】二级JAVA笔试-100及答案解析.doc_第3页
第3页 / 共22页
【计算机类职业资格】二级JAVA笔试-100及答案解析.doc_第4页
第4页 / 共22页
【计算机类职业资格】二级JAVA笔试-100及答案解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、二级 JAVA 笔试-100 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是( )。Import java.io.*;public class Exampublic static void main(String args)int ch=0;System.out.println(“输入一个字符:“);trych=System.in.read();charch_A=A,ch_Z=Z;int delta_c=(int)ch_A+(int)ch_Z-ch;System.out.pri

2、ntln(“编码后的字符为:“+(char)delta_c);catch(IOException e)e.printStackTrace();(分数:2.00)A.CB.YC.XD.字母 C 的 ASCII 码的整型值2.下面的程序执行后,屏幕上显示的应是( )。public class Exampublic static void main(Stringargs)char char1=t,e,s,t;char char2=t,e,s,t,l;String s1=newString(charl);String s2=newString(char2,0,4);System.out.println

3、(s1.equals(s2);(分数:2.00)A.trueB.falseC.testD.编译错误3.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间4.以下叙述中不属于 Java 语言特点的是( )。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义5.在 Java 语言中,封闭是借助于( )实现的。(分数:2.00)A.对象B.类C.数组D.成员6.下列各项中属于合法标识符的是( )。(分数:2.00)A.myid/2B.+voidC.-5D._vacl7.已知一棵二叉树前序遍历

4、和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG8.下列关于 HTML 标记的说法,正确的是( )。(分数:2.00)A.URL getDocumentBase()返回 Applet 主类的 URLB.URL getCodeBase()返回包含 Applet 的 HTML 文件的 URLC.在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回“0“D.HTML 标记方法用于获取 HTML 文件中关于 A

5、pplet 的信息9.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。(分数:2.00)A.Stringa;B.String a;C.chara10;D.String a=new String10;10.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题11.下列关于 Applet 的说法,正确的是( )。(分数:2.00)A.它们能读/写用户的文件系统B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系C.它们能在阅读者的系统上运行任何程序D.它们能加载存储在用户系统上的程序12.相对于

6、数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性13.通常我们使用( )方法来为一个部件注册事件监听器。(分数:2.00)A.addListenerB.ListenerC.ListenerD.Listeneradd14.char 类型被封装在( )中。(分数:2.00)A.java.lang.IntegerB.java.lang.CharC.java.lang.BooleanD.java.lang.Character15.下列关于内部类的说法,正确的是( )。(分数:2.00)A.内部类可以与它包含的类名相同B.

7、内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D.外部使用内部类时必须给出类的全名16.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法17.下面程序段的输出结果是( )。class Baseint

8、i;Base()add(1);void add(int v)i+=v:void print()System.out.println(i);class Extension extends BaseExtension()add(2);void add(int v)i+=v*2:public class Testpublic static void main(String args)bogo(new Extension();static void bogo(Base b)badd(8);bprint();(分数:2.00)A.9B.18C.20D.2218.JDK 中,用( )命令对其源文件进行编译

9、,生成字节码文件。(分数:2.00)A.java.exeB.javac.exeC.javadoe.exeD.javap.exe19.下列方法中能完成主类实例初始化工作的是( )。(分数:2.00)A.start()B.stop()C.init()D.paint()20.下面代码段的输出是( )。if(57)05|2)system.out.println(“true“);(分数:2.00)A.编译出错B.5752C.trueD.无任何输出21.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移22.下列

10、各选项中属于 Java 保留字的是( )。(分数:2.00)A.TRUEB.NULLC.FALSED.null23.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是( )。interface Aint methodl(int i);int method2(int j);(分数:2.00)A.classBimPlementsA int methodl()int method2()B.classBint methodl(inti)int method2(intj)C.class B implements A int methodl(int i) int method2(int j) D.

11、class B extends Aint methodl(int i)int method2(int j)24.下列代码的执行结果是( )。public class Testpublic static void main(String args)System.out.println(5/2);System.out.println(100%3.0)(分数:2.00)A.2 和 1B.2 和 1.0C.2.5 和 1D.2.5 和 1.025.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同2

12、6.设计数据库的存储结构属于( )阶段。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计27.resume()方法恢复( )的执行。(分数:2.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程28.以下( )命令能为远程对象生成 stub 和 skeleton。(分数:2.00)A.rmiregistryB.serialverC.rmicD.rmid29.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的

13、有序线性表B.线性链表C.二叉链表D.有序线性链表30.下列的( )原始类型在使用流时可以互换。(分数:2.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char31.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:2.00)A.getAbsolutePath()B.getParentFile()C.getAbsoluteFile()D.getName()32.Java 程序与数据库的连接机制是( )。(分数:2.00)A.ODBCB.JDBCC.ODBCAPID.SQL/CLI33.下面的(

14、)关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronizedD.static34.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是35.下列各项中代表八进制整数的是( )。(分数:2.00)A.0XA6B.0144C.1840D.-1E3二、填空题(总题数:15,分数:30.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_37.常用的软件结构设计工具是结构图(SC),也称程序结构图。其

15、中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。(分数:2.00)填空项 1:_38.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_39.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_40.一棵二叉树第 6 层(根结点为第一层)的结点最多为 1 个。(分数:2.00)填空项 1:_41.面向对象的语言将客观世界都看成由各种对象组成,具有共同特征和行为的对象组成类,类是变量和 1 的集合体。(分数:2.00)填空项 1:_42.Java 源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_43.在

16、Java 中所实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_44.StringBuffer 类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_45.每个 Applet 程序必须有一个类是 1 类的子类。(分数:2.00)填空项 1:_46.Applet 生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5 个“Hello!”的线程并启动运行,请将程序补充完整。public class Thread Testextends Threadpublic static

17、void main(stringargs)ThreadTestt=new_;t.start();public void run()inti=0;while(true)System.out.println(“Hello!“);if(i+=4)break;(分数:2.00)填空项 1:_48.Swing 的事件处理机制包括 1、事件和事件监听者。(分数:2.00)填空项 1:_49.Swing 的顶层容器有:JApplet,JWindow,JDialog 和 1。(分数:2.00)填空项 1:_50.Java 对象串行化技术,主要是通过 1 类和 ObjectOutputStream 类来实现。(

18、分数:2.00)填空项 1:_二级 JAVA 笔试-100 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是( )。Import java.io.*;public class Exampublic static void main(String args)int ch=0;System.out.println(“输入一个字符:“);trych=System.in.read();charch_A=A,ch_Z=Z;int delta_c=(int)ch_A+(int)ch_Z-ch;

19、System.out.println(“编码后的字符为:“+(char)delta_c);catch(IOException e)e.printStackTrace();(分数:2.00)A.CB.YC.X D.字母 C 的 ASCII 码的整型值解析:解析 本题考查考生阅读 Java 程序的能力。当使用 h=System.in.read()语句从键盘读入大写字母 C 赋给 ch,此时 ch 值为 67,也就是字母 C 的 ASCII 值。语句(int)cn_A+(int)ch_Zch 结果为88,ASCII 码中的 88 相当于字母 X,所以输出为 X,选项 C 正确。2.下面的程序执行后,

20、屏幕上显示的应是( )。public class Exampublic static void main(Stringargs)char char1=t,e,s,t;char char2=t,e,s,t,l;String s1=newString(charl);String s2=newString(char2,0,4);System.out.println(s1.equals(s2);(分数:2.00)A.true B.falseC.testD.编译错误解析:解析 本题考查考生对字符数组的理解。首先可以通过字符数组来生成一个字符串对象:String(charvaIue)和 string(ch

21、arvalue,int startIndex,int numChars),其中,startIndex 指定字符串在数组中的起始下标,numChars 表示字符个数。然后再测试字符串是否相等,可调用 equaIs()方法,两个字符串相等则返回 true,否则返回 false。题目中 s1 和 s2 都是“test“,所以最后返回是true,选项 A 正确。3.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析 算法的空间复杂度,是指执行这个算法所需的存储空间。算法所占用的存储空间包括算法

22、程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。4.以下叙述中不属于 Java 语言特点的是( )。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义 解析:解析 本题考查 Java 语言的基本特点。选项 A 正确,Java 最大的特点之一是跨平台、面向对象;选项 B 正确,解释同 A;选项 C 正确,多线程是 Java 的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项 D 错误,Java 不支持宏定义。5.在 Java 语言中,封闭是借助于( )实现的。(分数:2.00)A.对象B.类 C.数组D.成员解析:解析 Java 是一

23、个完全面向对象的语言,利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。6.下列各项中属于合法标识符的是( )。(分数:2.00)A.myid/2B.+voidC.-5D._vacl 解析:解析 Java 语言的标识符是以字母、下画线和符号$为首字符的字符串,首字符后面可以跟字母、下画线、$和数字,且标识符是区分大小写的,标识符的字符数没有限制。A 选项中含有非法符号“/”,故是错误的:B 选项是以符号“+”开始的字符串也不符合规则;同理,C 选项也是错误的。7.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.

24、00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析 二叉树的遍历有 3 种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点;中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点;后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点。本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历,因此答案为选项 B。8.下列关于 HTML 标记的说法,正确的是( )。(分数:2.00)A.URL getDocumentBase()返回 Apple

25、t 主类的 URLB.URL getCodeBase()返回包含 Applet 的 HTML 文件的 URLC.在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回“0“D.HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息 解析:解析 本题考查 Applet 中 HTML 标记方法。URLgetDoctamentBase()返回包含 Applet 的 HTML 文件的 URL,而不是返回 Applet:主类的 URL,选项 A 错误。URLgetCOdeBase()返回 Applet 主类的 URL,而不是返回包含

26、Applet 的 HTML 文件的 URL,选项 B 错误。String getParameter(stringname)返回定义在HTML 文件的指定参数,如果指定参数在 HTML 中无说明,该方法将返回“null“,而不是“0”,因此选项C 错误。9.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。(分数:2.00)A.Stringa;B.String a;C.chara10;D.String a=new String10; 解析:解析 本题考查字符串数组变量的声明。选项 A 和选项 B 的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目

27、要求;选项 C 是一个二维的字符数组,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在 Java 中,字符 char 是基本类型,字符串 String则是以对象的形式来表示的;选项 D 正确,它定义了一个含有 10 个元素的字符串数组,如果没有给字符串数组赋值,则默认为 null。10.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析 在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。11.下列关于 Applet 的说法,正确的是( )。(分数:2.00)A.它们能读/写

28、用户的文件系统B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系 C.它们能在阅读者的系统上运行任何程序D.它们能加载存储在用户系统上的程序解析:解析 本题考查 Java 小程序(Applet)安全限制的概念。因为 Java 小程序运行在 web 用户的系统上,所以对小程序所能完成的工作有一些严格的限制。它们不能读/写用户的文件系统,选项 A 说法错误。它们不能与提供包含小程序的网页的站点之外的 Internet 站点联系,选项 B 说法正确。它们不能在阅读者的系统上运行任何程序,选项 C 说法错误。它们不能加载存储在用户系统上的程序,如可执行程序和共享库。所有这些规则适

29、用于运行在浏览器下的 Java 小程序,选项 D 说法错误。12.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:解析 文件系统所管理的数据文件基本上是分散、相互独立的。因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点:数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。13.通常我们使用( )方法来为一个部件注册事件监听器。(分数:2.00)A.addListener B.ListenerC.ListenerD.Listeneradd解析:解析 本题考查事件监听器的概念。

30、每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。AWT 的构件类中提供注册和注销监听器的方法。注册监听器:public void addListenerType(ListenerTypelistener);注销监听器:publicvoid removeListenerType(ListenerTypelistener)。由此可见,选项 A 正确。14.char 类型被封装在( )中。(分数:2.00)A.java.lang.IntegerB.java.lang.CharC.java.lang.BooleanD.java.lang.Character 解析:解析 Java 语言中

31、,char 类型被封装在 java.lang.Character 中。15.下列关于内部类的说法,正确的是( )。(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D.外部使用内部类时必须给出类的全名 解析:解析 本题考查内部类的概念。在一个类的内部嵌套定义的类称为内部类,它的类名在定义它的类或程序段中或在表达式内部可以匿名使用,外部使用它时必须给出类的全名,所以选项 D 说法正确;内部类的类名不允许与它包含的类名

32、相同,选项 A 说法错误;内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量,选项 B 说法错误;内部类不仅可以用 abstract修饰定义为抽象类,也可用 private 或 protected 定义,选项 C 说法错误。同时还要注意,内部类可作为其他类的成员,而且可访问它所在类的成员,除 static 内部类外,不能在类中声明 static 成员。16.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中

33、,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。17.下面程序段的输出结果是( )。class Baseint i;Base()add(1);void add(int v)i+=v:void print()System.out.println(i);class Extension extends BaseE

34、xtension()add(2);void add(int v)i+=v*2:public class Testpublic static void main(String args)bogo(new Extension();static void bogo(Base b)badd(8);bprint();(分数:2.00)A.9B.18C.20D.22 解析:解析 本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是 Extension 类的实例,在运行时,从main()函数进入程序,所有调用 add()方

35、法的过程将始终和 Extension 类的 add()方法动态绑定。初始值:i=0;创建实例 newExtertsion();先调用父类的默认构造函数 Base(),并在父类的默认构造函数中执行add(1),i=0+12,所以 i=2,再调用子类的默认构造函数。Extension(),子类的默认构造函数中执行add(2),i=2+22,所以 i=6;执行 add(8);i=6+82,因此,最终 i=22,正确答案为选项 D。18.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:2.00)A.java.exeB.javac.exe C.javadoe.exeD.javap.e

36、xe解析:解析 本题考查 JDK 实用工具的使用。选项 A 错误,java.exe 是 Java 语言解释器,直接从类文件执行 Java 应用程序字节代码,可接受 class 文件并启动 Java 虚拟机执行;选项 B 正确,javac.exe 是Java 语言编译器,将 Java 源代码转换成字节码;选项 C 错误,javadoc.exe 是根据 JaVa 源代码及说明语句生成 HTML,文档;选项 D 错误,javap.exe 是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。19.下列方法中能完成主类实例初始化工作的是( )。(分数:2.00)A.start()B.s

37、top()C.init() D.paint()解析:解析 本题考查对 Applet 必须要重载的几个方法的理解。选项 A 错误,start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时,或者当用户离开包含 Applet 的主页后又再返回时,系统都会自动再执行一遍 start()方法。选项 B 错误,stop()方法是和 start()方法相对应的,当浏览器变成图标或者是用户离开 Applet 所在页面时,浏览器都会调用 stop()方法,该方法也是可以被多次调用的。选项 C 正确,当创建 JavaApplet 且第一次使用支持 Java 的浏览器载入该 Applet 时,就

38、会执行init()方法,通常在这方法中执行一次性的初始化操作。选项 D 错误,paint()方法是画图时必须要重载的方法。20.下面代码段的输出是( )。if(57)05|2)system.out.println(“true“);(分数:2.00)A.编译出错 B.5752C.trueD.无任何输出解析:解析 本题考查对位运算符和逻辑运算符的理解。位运算符“”和“|”用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。逻辑运算符只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。21.结构化程序设计的 3 种基本结构是( )。(分数:2.00

39、)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析 程序的三种基本控制结构包括:顺序、选择和重复(循环),这三种结构就足以表达出各种其他形式的结构。22.下列各选项中属于 Java 保留字的是( )。(分数:2.00)A.TRUEB.NULLC.FALSED.null 解析:解析 在 Java 中,常量 null、false、true 都是小写的。所以 A、B 和 C 选项中的字符串都不是Java 的保留字。23.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是( )。interface Aint methodl(int i);int

40、method2(int j);(分数:2.00)A.classBimPlementsA int methodl()int method2()B.classBint methodl(inti)int method2(intj)C.class B implements A int methodl(int i) int method2(int j) D.class B extends Aint methodl(int i)int method2(int j)解析:解析 本题考查在 Java 中接口的实现。接口是一种只含有抽象方法或变量的特殊的抽象类。在类的声明中用 implements 子句来表示一

41、个类使用某个接口。选项 A 在方法内没有参数值;选项 B 只是定义了一个类,并没有实现与 A 的接口;选项 C 中使用关键字 implements 实现了该接口,这里接口中的方法并没有使用 abstract 修饰,所以不是抽象的;选项 D 中 extends 是用来继承父类的,而 A 并不是一个类,不能用 extends。24.下列代码的执行结果是( )。public class Testpublic static void main(String args)System.out.println(5/2);System.out.println(100%3.0)(分数:2.00)A.2 和 1B

42、.2 和 1.0 C.2.5 和 1D.2.5 和 1.0解析:解析 由于 5 和 2 都是 int 型,所以语句 System.out.println(5/2)的输出为 2。由于操作数 3.0为 double 型(Java 语言中浮点数的默认值为 double 型),所以结果为 double 型,即 1.0。25.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。“关系”描述的是数据元素之间的逻辑关系,因此又称数据的逻

43、辑结构。数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。由于链表采用链式存储结构,元素的物理顺序并不连续,对于插入和删除无需移动元素,很方便,当查找元素时就需要逐个元素查找,因此查找的时间相对更长。26.设计数据库的存储结构属于( )阶段。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:解析 物理设计阶段主要解决选择文件存储结构和确定文件存取的方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。27.resume()方法恢复( )的执

44、行。(分数:2.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程 解析:解析 本题考查 reslame()方法的使用。在 Thread 的 API 文档中的说明是该方法恢复被挂起(suspelade()的线程。该方法首先调用该线程的无参的 checkAccess()方法,这可能在当前线程上抛出SecurityException 异常,如果该线程是活着的(alire)但被挂起(suspend(),它被恢复并继续它的执行进程。28.以下( )命令能为远程

45、对象生成 stub 和 skeleton。(分数:2.00)A.rmiregistryB.serialverC.rmic D.rmid解析:解析 本题考查 J2SDK 的 RMI 命令。rmiregistry 命令是在当前主机的指定端口上启动远程对象注册服务程序;serialver 命令是返回 setialVersionUID 的值;rmic 命令为远程对象生成 stub 和skeleton;rmid 命令可以激活系统守候进程,以便能够在 Java 虚拟机上注册和激活对象。29.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D

46、.有序线性链表解析:解析 二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。30.下列的( )原始类型在使用流时可以互换。(分数:2.00)A.byte 和 booleanB.char 和 int C.byte 和 charD.String 和 char解析:解析 本题考查 Java 语言中字节类型的概念。在 Java 语言中,byte 是字节类型,用 1 字节表示;boolean 是布尔类型,用 true 和 false 表示,它们的表示方法并不一样,也不提供它们之间的转换,选项 A 错误。Java 内部用整数来表示 char,通常可以在方法调

47、用和其他语句中互换使用 char 和 int,选项B 正确。char 用 2 字节表示,byte 字节类型用 1 字节表示,Java 内部也不允许互换使用它们,选项 C 错误。string 在 Java 语言中是一个类,它提供对字符串的一系列操作,而 char 是 Java 语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的,选项 D 错误。需要注意的是,在Java 语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。31.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:2.00)A.getAbsolutePath()B.

48、getParentFile() C.getAbsoluteFile()D.getName()解析:解析 本题考查 File 类的基本知识。File 类是通过文件名列表来描述一个文件对象的属性,通过 File 类提供的方法,可以获得文件的名称、长度、所有路径等信息,还可以改变文件的名称、删除文件等。32.Java 程序与数据库的连接机制是( )。(分数:2.00)A.ODBCB.JDBC C.ODBCAPID.SQL/CLI解析:解析 本题考查 Java 程序与数据库的连接。JDBC(Java Data Base Connectivity)是 Java 程序与数据库连接的一种机制。在 Java 虚拟机中有个特殊模块 JDBC DriverManager,既负责管理针对各种类型数据库软件的 JDBC 驱动程序,也负责和用户应用程序交互。33.下面的( )关键字通常用来对对

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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