ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:78KB ,
资源ID:1326813      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326813.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

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

1、二级 JAVA笔试-254 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.考虑一年四季的顺序关系时下列数据元素前者不是后者前件的是( )。(分数:2.00)A.春、夏B.夏、秋C.秋、冬D.冬、秋2.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统C.数据模型D.软件工具3.自定义的异常类可从下列哪个类继承? ( )(分数:2.00)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception及其子集4.下列代码的执行结果是( )。public class Testpublic

2、 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.05.下列组件不能添加进 Frame主窗口的是( )。(分数:2.00)A.PanelB.CheckBoxC.DialogD.Choice6.要串行化某些类的对象,这些类必须实现( )。(分数:2.00)A.Serializable接口B.java.io.Exceptionlizable接口C.java.io.DataInput接口D.DataOutp

3、ut接口7.t为 int类型,进入下面的循环之前,t 的值为 0。while(t=1) .则以下叙述中,正确的是( )。(分数:2.00)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对8.设有如下程序:public class Sunpublic static void main(String args )int x,y;x=4;y=0;if(Math.pow(x,2)=16)y=x;if(Math.pow(x,2)15)y=1/x;if(Math.pow(x,2)15)y=(int)Math.pow(x,2)+1;System.out.pr

4、intln(y);程序的运行结果是( )。(分数:2.00)A.4B.17C.18D.0.259.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计,10.下列各项中代表八进制整数的是( )。(分数:2.00)A.0XA6B.0144C.1840D.-1E311.Applet的运行过程要经历 4个步骤,其中不是运行步骤的是( )。(分数:2.00)A.浏览器加载指定 URL中 HTML文件B.浏览器显示 HTML文件C.浏览器加载 HTML文件中指定的 Applet类D.浏览器中

5、的 Java运行环境运行该 Applet12.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。(分数:2.00)A.1B.2C.3D.413.下列方法中不能适用于所有 Swing组件的是( )。(分数:2.00)A.addKeyListener()B.addMouseListener()C.addMouseMotionListerner()D.addAajustmentListenr()14.有下面程序段:Public class ArrayTestPublic static void main(String args)int intArray=new int3;for

6、(int I=0;I3;I+)intArrayI=I+2;System.out.println(“IntArray“+I+“=“+intArrayI);System.out.println(“-“);Int arrLen=4;IntArray=new intarrLen;For(int j=intArray.length;j=0;j-)intArrayj=j*3;System.out.println(“hello“+intArrayj);则运行的结果是( )。(分数:2.00)A.编译出错B.编译通过,但运行出错C.可以运行,但有错误D.以上都不对15.下面对对象概念描述错误的是( )。(分数

7、:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态属性16.J2EE和下列那种语言绑定( )。(分数:2.00)A.CB.C+C.JavaD.汇编语言17.下列不属于软件工程过程的基本活动的是( )。(分数:2.00)A.软件规格说明B.软件开发C.软件确认D.软件需求分析18.软件测试方法中属于静态测试方法的是( )。(分数:2.00)A.黑盒测试B.逻辑覆盖C.错误推测D.)人工检测19.JDK中用于存放 Java类库文件的文件夹是( )。(分数:2.00)A.binB.includeC.libD.demo20.关于集合类描述正

8、确的是( )。集合类中容纳的都是指向 Object类对象的指针集合类容纳的对象都是 Object类的实例只能容纳对象只能容纳基本数据类型(分数:2.00)A.、B.、C.、D.、21.以下各特点中属于算法的基本特征的是( )。(分数:2.00)A.不可行性B.确定性C.拥有部分的情报D.无穷性22.char类型被封装在( )中。(分数:2.00)A.java.lang.IntegerB.java.lang.CharC.java.lang.BooleanD.java.lang.Character23.当 Applet程序中的 init()方法为下列代码时,运行后用户界面会出现什么样的情况。pub

9、lic void init()setLayout(new BorderLayout();add(“North“, new TextField(10);add(“Center“, new Button(“help“);下面各选项中描述正确的是( )。(分数:2.00)A.文本框将会出现在 Applet的顶上,且有 10个字符的宽度B.按钮将会出现在 Applet的正中间,且尺寸为正好能够包容 help的大小C.文本框将会出现在 Applet的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet的正中央,覆盖除文本框外的所有空间D.按钮与文本框的布局依赖于 Applet的尺寸24.继承是

10、Java语言的一个重要机制,所有的 Java类都继承自根类( )。(分数:2.00)A.ClassB.ObjectC.StringD.Date25.下列说法中错误的是( )。(分数:2.00)A.Java语言中的事件都是继承自 java.awt.AWTEvent类B.AWTEvent类是 EventObject类的子类C.Java的 AWT事件分为低级事件和高级事件D.ActionEvem类是 AWTEvent类的子类26.Java语言和 C+语言相比,下面哪项内容是 Java独有的? ( )(分数:2.00)A.面向对象B.动态链接C.有类库D.跨平台27.在顺序表(3,6,8,10,12,

11、15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为( )。(分数:2.00)A.2B.3C.4D.528.设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的是( )。(分数:2.00)A.public A a=new A();B.public A a=A();C.A a=new class();D.a A;29.Thread类的方法中用于修改线程名字的方法是( )。(分数:2.00)A.setName()B.reviseName()C.getName()D.checkAccess()30.设有 n元关系 R及 m元关系 S,则关系 R与 S经

12、笛卡儿积后所得新关系是个( )元关系。(分数:2.00)A.mB.nC.m+nD.m*n31.下列各选项中属于 Java保留字的是( )。(分数:2.00)A.TRUEB.NULLC.FALSED.null32.下列命令中用于激活系统守候进程以便能够在 Java虚拟机上注册和激活对象的是( )。(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver33.下面 for循环语句的执行结果是( )。for(int j=10;j3;j-)if(j%3!=0)j-;-j;-j;System.out.println(j);(分数:2.00)A.63B.74C.62D.7

13、334.下列关于线性表叙述中不正确的是( )。(分数:2.00)A.可以有几个节点没有前件B.只有一个终端节点,无后件C.除根节点和终端节点外,其他节点都有且只有一个前件,也有且只有一个后件D.线性表可以没有数据元素35.下面代码段的输出是( )。if (5 (分数:2.00)A.编译出错B.5752C.trueD.无输出二、填空题(总题数:15,分数:30.00)36.算法的空间复杂度是指算法执行过程中所需要的 【1】 。(分数:2.00)填空项 1:_37.树 L中度为 1、2、3、4、5 和 6的结点个数为 6、4、3、3、5、1,则 L中叶子的个数是 【2】 。(分数:2.00)填空项

14、 1:_38.结构化程序设计所规定的 3种基本控制结构是循环结构、选择结构和 【3】 。(分数:2.00)填空项 1:_39.软件是程序、数据和 【4】 的集合。(分数:2.00)填空项 1:_40.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为 【5】 的联系。(分数:2.00)填空项 1:_41.Java源文件中最多只能有一个 【6】 类,其他类的个数不限。(分数:2.00)填空项 1:_42.Java语言中,调用方法时,参数传递是值调用,而不是 【7】 调用。(分数:2.00)填空项 1:_43.Java中对象加锁具有 【8】 性。(分数:2.00)填空项

15、1:_44.通过实现 Runnable接口创建线程,请在画线处加入正确的代码完成此程序 【9】 。public class ThreadTestpublic static void main(String args )Thread t1=new Thread(new Hello();Thread t2=new Thread(new Hello();_;t2.start();class Hello implements Runnableint i;public void run()while(true)System.out.println(“Hello“+i+);if(i=5) break;(分

16、数:2.00)填空项 1:_45.使用 BufferOutputStream时,数据首先写到 【10】 ,直到写满才将数据写入输出流。(分数:2.00)填空项 1:_46.请阅读代码:import iava.awt.*;public class E11_4public static void main(String args)Frame f=new Frame(“BorderLayout“);_;f.add(“North“,new Button(“North“);f.add(“East“,new Button(“East“);f.add(“West“,new Button(“West“);f.

17、add(“South“,tf);f.setSize(200,200);f.pack();f.setVisible(true);请将程序画线处填入正确的语句 【11】 ,使得程序能够正确运行。(分数:2.00)填空项 1:_47.Java语言提供了 【12】 工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。(分数:2.00)填空项 1:_48.Appiet类中用于返回包含 Applet的 HTML文件 URL的方法是 【13】 。(分数:2.00)填空项 1:_49.J2SDK的基本命令中用于 Java类文件归档的是 【14】 。(分数:2.00)填空项 1:_50.请在下面

18、代码中加入监听器语句 【15】 。import java.awt.*;import java.applet.Applet;public class Simple extends Applet implements MouseListenerStringBuffer;Public void init()_/加监听器语句buffer=new StringBuffer();addItem(“initializing.“);Public void moseEntered(MouseEvent event)Public void moseExited(MouseEvent event)Public vo

19、id mosePressed(MouseEvent event)Public void moseReleased(MouseEvent event)Public void moseClicked(MouseEvent event)addItem(“click!.“);(分数:2.00)填空项 1:_二级 JAVA笔试-254 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.考虑一年四季的顺序关系时下列数据元素前者不是后者前件的是( )。(分数:2.00)A.春、夏B.夏、秋C.秋、冬D.冬、秋 解析:解析 在具有相同特征的数据元素集合中,各个

20、数据元素之间存在某种关系,这种关系反映了该集合中数据元素所固有的一种结构。这种关系用前件和后件来描述。考虑一年四季的顺序关序时,春是夏的前件,夏是秋的前件,秋是冬的前件。2.数据库系统的核心是( )。(分数:2.00)A.数据库 B.数据库管理系统C.数据模型D.软件工具解析:解析 数据库系统由这样几部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人)、硬件平台、软件平台。这 5个部分构成了一个数据库系统,而数据库是整个系统的核心。3.自定义的异常类可从下列哪个类继承? ( )(分数:2.00)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Ex

21、ception及其子集 解析:解析 Java 语言中 Throwable类分为 Error和 Execption两个子类。自定义的异常类是从 Exception及其子集类继承的。4.下列代码的执行结果是( )。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.0 C.2.5和 1D.2.5和 1.0解析:解析 由于 5和 2都是 int型,所以语句 System.out.println(5/

22、2)的输出为 2。由于操作数 3.0为 double型(Java 语言中浮点数的默认值为 double型),所以结果为 double型,即 1.0。5.下列组件不能添加进 Frame主窗口的是( )。(分数:2.00)A.PanelB.CheckBoxC.Dialog D.Choice解析:解析 本题考查对 java组件容器中添加容器的基本知识。选项 A错误,Panel 组件是容器,可以添加到 Frame窗口;选项 B错误,CheckBox 组件是复选框组件,可以添加到 Frame 窗口;选项 C正确,Dialog继承自 Windows 类,Windows 类型(或子类)的对象不能包含在其他容

23、器中;选项 D错误,Choice组件是选择框组件,可以添加到 Frame窗口。6.要串行化某些类的对象,这些类必须实现( )。(分数:2.00)A.Serializable接口 B.java.io.Exceptionlizable接口C.java.io.DataInput接口D.DataOutput接口解析:解析 Java 语言中一个类只有实现了 Serializable 接口,它的对象才是可串行化的。7.t为 int类型,进入下面的循环之前,t 的值为 0。while(t=1) .则以下叙述中,正确的是( )。(分数:2.00)A.循环控制表达式的值为 0B.循环控制表达式的值为 1 C.循

24、环控制表达式不合法D.以上说法都不对解析:解析 本题考核对 while循环及逻辑表达式的理解。循环控制表达式为赋值表达式 t=1,永远为1(为真)。8.设有如下程序:public class Sunpublic static void main(String args )int x,y;x=4;y=0;if(Math.pow(x,2)=16)y=x;if(Math.pow(x,2)15)y=1/x;if(Math.pow(x,2)15)y=(int)Math.pow(x,2)+1;System.out.println(y);程序的运行结果是( )。(分数:2.00)A.4B.17 C.18D.

25、0.25解析:解析 本题是考查对 if-else分支结构和几个标准函数的理解。pow(x,y)方法是 x的 y次幂,程序中 pow(x,2)满足第 1个 if语句和第 3个 if语句,条件变量 y将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。9.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计,解析:分析 模式设计和内模式设计是概念设计的两种方法。物理设计是根据特定的计算机系统,对数据的存储结构和存取方法进行设计,从而实现从逻辑结构到物理结构的转换。从系统开发

26、的角度来看,结构特性设计和行为特性设计是数据库应用系统所具有的两个特性。结构特性的设计,设计各级数据库模式(静态特性);行为特性的设计,改变实体及其特性,决定数据库系统的功能(动态特性)。10.下列各项中代表八进制整数的是( )。(分数:2.00)A.0XA6B.0144 C.1840D.-1E3解析:解析 Java 语言中八进制整数为整型常量中的一种,以 0开始,后加数字 07 组成。故只有 B选项 0144符合要求。11.Applet的运行过程要经历 4个步骤,其中不是运行步骤的是( )。(分数:2.00)A.浏览器加载指定 URL中 HTML文件B.浏览器显示 HTML文件 C.浏览器加

27、载 HTML文件中指定的 Applet类D.浏览器中的 Java运行环境运行该 Applet解析:解析 Applet 的运行过程要经历 4个步骤: 浏览器加载指定 URL中的 HTML文件; 浏览器解析 HTML文件; 浏览器加载 HTML文件中指定的 Applet类; 浏览器中的 Java运行环境运行该 Applet;由此可知 B选项中内容不是其步骤之一。12.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。(分数:2.00)A.1B.2C.3 D.4解析:解析 线程组是由 java.lang包中的 ThreadGroup 类实现的。在创建线程时可以显式地指定线程组,

28、此时需要从如下 3种线程构造方法中选择一种:public Thread(ThreadGroup group,Runnable target);public Thread(ThreadGroup group,String name);public Thread(ThreadGroup group,Runnable target,String name)。13.下列方法中不能适用于所有 Swing组件的是( )。(分数:2.00)A.addKeyListener()B.addMouseListener()C.addMouseMotionListerner()D.addAajustmentListe

29、nr() 解析:解析 本题考查关于 Swing组件注册监听器方法的基本知识。选项 A错误,addKeyLis tener()可为所有组件添加 KeyListener监听器;选项 B错误,addMouseListener()可为所有组件添加MouseListener监听器;选项 C错误,addMouseMotionListener()可为所有组件添加 MouseMotionListener监听器;选项 D正确, addAdjustmentListener()可为 JScrollBar组件添加AdjustmentListener接口,但是并不适用于所有 Swing组件。14.有下面程序段:Publ

30、ic class ArrayTestPublic static void main(String args)int intArray=new int3;for(int I=0;I3;I+)intArrayI=I+2;System.out.println(“IntArray“+I+“=“+intArrayI);System.out.println(“-“);Int arrLen=4;IntArray=new intarrLen;For(int j=intArray.length;j=0;j-)intArrayj=j*3;System.out.println(“hello“+intArrayj);

31、则运行的结果是( )。(分数:2.00)A.编译出错B.编译通过,但运行出错 C.可以运行,但有错误D.以上都不对解析:解析 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为 arrayNameindex,其中 index为数组的下标,可以为整数、变量和表达式,范围从 0开始,一直到数组的长度减 1。在 Java语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。15.下面对对象概念描述错误的是( )。(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态属性解析:

32、解析 对象是面向对象方法中最基本的概念,对象可以用来表示客观世界中的任何实体,因此需要很清楚的理解对象的概念。因为客观世界的实体通常都具有静态和动态的属性,所以对象也具有静态和动态的属性。操作是对象的动态属性,属性是对象的静态属性。对象是属性和方法的封装体。面向对象是通过对象与对象间彼此的相互合作来推动的,对象间的相互合作需要传递消息。对象可以有继承性,但并不是任何对象都必须有继承性。16.J2EE和下列那种语言绑定( )。(分数:2.00)A.CB.C+C.Java D.汇编语言解析:解析 J2EE 的基础是 J2SE,以 Java为平台;而 C语言用于 ODBCAPI。由于两者不兼容,SU

33、N 公司才提出了 JDBC作为 Java几个平台与数据库的标准连接。17.下列不属于软件工程过程的基本活动的是( )。(分数:2.00)A.软件规格说明B.软件开发C.软件确认D.软件需求分析 解析:解析 软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。软件工程的过程是将软件工程的方法和工具综合起来,以达到合理、及时地进行计算机软件开发的目的。它的基本活动包括软件规格说明、软件开发、软件确认、软件演进。18.软件测试方法中属于静态测试方法的是( )。(分数:2.00)A.黑盒测试B.逻辑覆盖C.错误推测D.)人工检测 解析:解析 软件测试若是从是否需要执行被测试软件的角度划分,可以分

34、为静态测试和动态测试。若按照功能划分,可以分为黑盒测试和白盒测试。静态测试可以是人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。逻辑覆盖属于白盒测试的主要方法。错误推测属于黑盒测试的主要诊断方法之一。19.JDK中用于存放 Java类库文件的文件夹是( )。(分数:2.00)A.binB.includeC.lib D.demo解析:解析 本题考查 JDK的文件夹结构。选项 A 错误,bin 文件夹下存放可执行文件。选项 B错误,include存放 Java标准类的源代码。选项 C 正确。选项 D错误,demo 文件夹存放 Java例子程序。20.关于集合类描述正确的是( )。集

35、合类中容纳的都是指向 Object类对象的指针集合类容纳的对象都是 Object类的实例只能容纳对象只能容纳基本数据类型(分数:2.00)A.、 B.、C.、D.、解析:解析 本题主要考查集合类的特点。选项 A 正确,集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象。如果集合类中想使用简单数据类型,又想利用集合类的灵活性,可以把简单数据类型数据变成该数据类型类的对象,然后放入集合中处理,这表示集合类不能容纳基本数据类型,所以是不正确的;选项 B错误,集合只容纳对象;选项 C错误,该选项少选了;选项 D错误,分析同选项 B。21.以下各特点中属于算法的基本特征的是( )。(分

36、数:2.00)A.不可行性B.确定性 C.拥有部分的情报D.无穷性解析:解析 作为一个算法一般应具有几个基本特征:可行性、确定性、有穷性、拥有足够的情报,显然答案为 B。22.char类型被封装在( )中。(分数:2.00)A.java.lang.IntegerB.java.lang.CharC.java.lang.BooleanD.java.lang.Character 解析:解析 Java 语言中,char 类型被封装在 java.lang.Character 中。23.当 Applet程序中的 init()方法为下列代码时,运行后用户界面会出现什么样的情况。public void ini

37、t()setLayout(new BorderLayout();add(“North“, new TextField(10);add(“Center“, new Button(“help“);下面各选项中描述正确的是( )。(分数:2.00)A.文本框将会出现在 Applet的顶上,且有 10个字符的宽度B.按钮将会出现在 Applet的正中间,且尺寸为正好能够包容 help的大小C.文本框将会出现在 Applet的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet的正中央,覆盖除文本框外的所有空间 D.按钮与文本框的布局依赖于 Applet的尺寸解析:解析 该题考查对容器布局策略的

38、理解。边界布局管理器 BorderLayout将容器按上北下南左西右东划分为东、南、西、北、中 5部分,分别用英文单词 East,South,North,West, Center 来表示。其中,东、西、南、北 4个方向的组件宽度为恰好能够包容组件的内容,而长度为延伸到该容器边界的长度;而对于中间的组件,它会扩充到除四边以外的整个容器区域。本题的具体情况是:文本框将会出现在 applet的顶上,长度为整个 applet的宽度:按钮将会出现在 applet的正中央,覆盖除文本框外的所有空间。24.继承是 Java语言的一个重要机制,所有的 Java类都继承自根类( )。(分数:2.00)A.Cla

39、ssB.Object C.StringD.Date解析:解析 本题考查 Java的继承机制。选项 A错误,Class 类封装了类和对象的属性特征,包含着解释 Java类的信息。选项 B正确,Object 类处于 Java类层次结构的最上层,是所有类的父类。也就是说,所有 Java语言中的类都是直接或间接继承 Object类得到的。选项 C错误, String 类是字符串类,用于构造字符串常量。选项 D错误,Date 类是日期类,提供了处理日期、时间的多种方法。25.下列说法中错误的是( )。(分数:2.00)A.Java语言中的事件都是继承自 java.awt.AWTEvent类B.AWTEv

40、ent类是 EventObject类的子类C.Java的 AWT事件分为低级事件和高级事件 D.ActionEvem类是 AWTEvent类的子类解析:解析 Java 中所有的 AWT事件类是由 java.awt.AWTEvent 类派生的。而 Java中的事件类是继承自 java.util.Evem类,java.awt. AWTEvent 是 java.util.Evem的子类。26.Java语言和 C+语言相比,下面哪项内容是 Java独有的? ( )(分数:2.00)A.面向对象B.动态链接C.有类库D.跨平台 解析:解析 选项 A中,C+语言和 Java语言都是面向对象的程序设计语言;

41、C+语言中也有动态链接技术,库文件(.dll)就是 C+语言的动态连接库,所以 B选项也是错误的:选项 C错误,这两种语言都有类库,因为类是面向对象的最基本的概念;选项 D中,跨平台的特性是 Java语言所特有的,在不同的操作系统上,只要装有 JVM就可以解释执行 Java程序,而 C+语言没有这种特性。27.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为( )。(分数:2.00)A.2B.3C.4 D.5解析:解析 二分法查找,首先用要查找的关键字 k与中间位置的结点关键字相比较,这个中间结点把线性表分成了两个子表

42、。若比较结果相等,则查找完成,若不等,再根据 k与中间结点关键字的大小比较确定下一步查找哪个子表,这样递归下去,直到找到满足条件的结点,或者,该线性表中没有这样的结点。本题中第 1次和 15比较:第 2次和 7比较;第 3次和 10比较;第 4次和 12比较;比较后结束,没找到。28.设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的是( )。(分数:2.00)A.public A a=new A(); B.public A a=A();C.A a=new class();D.a A;解析:解析 对象的生成包括声明、实例化和初始化 3个方面的内容,一般格式是先定义一个对象变量,再用

43、关键字 new生成一个对象,并为该对象变量赋值。29.Thread类的方法中用于修改线程名字的方法是( )。(分数:2.00)A.setName() B.reviseName()C.getName()D.checkAccess()解析:解析 Thread 类的其他方法有:setName()、 getName()、activeCount()、setDaemon()等。其中,用于修改线程名字的方法是 setName()。30.设有 n元关系 R及 m元关系 S,则关系 R与 S经笛卡儿积后所得新关系是个( )元关系。(分数:2.00)A.mB.nC.m+n D.m*n解析:解析 本题考核对笛卡儿积

44、运算的掌握。笛卡儿积是两个关系的合并操作,因此 n元关系 R与 m元关系 S经笛卡儿积后所得新关系是 m+n元关系31.下列各选项中属于 Java保留字的是( )。(分数:2.00)A.TRUEB.NULLC.FALSED.null 解析:解析 在 Java中,常量 null、false、true 都是小写的。所以 A、B 和 C选项中的字符串都不是Java的保留字。32.下列命令中用于激活系统守候进程以便能够在 Java虚拟机上注册和激活对象的是( )。(分数:2.00)A.rmicB.rmiregistryC.rmid D.serialver解析:解析 Java 语言的 RMI包括:rmi

45、c、 rmiregistry、rmid、serialver。其中,命令 rmid用于激活系统守候进程,以便能够在 java虚拟机上注册和激活对象。33.下面 for循环语句的执行结果是( )。for(int j=10;j3;j-)if(j%3!=0)j-;-j;-j;System.out.println(j);(分数:2.00)A.63B.74 C.62D.73解析:解析 该题考查对 for循环的理解。当 j=10时,满足条件 j3,由于 for循环中 j-执行了 1次,j 的值为 9,执行 if语句,j%3=0 不满足条件,继续向下执行 2次-j,j 的值为 7;当 j=7时,满足条件 j3

46、,由于 for循环中 j-执行了 1次,j 的值为 6,执行 if语句,j%3=0 不满足条件,继续向下执行 2次-j,j 的值为 4。34.下列关于线性表叙述中不正确的是( )。(分数:2.00)A.可以有几个节点没有前件 B.只有一个终端节点,无后件C.除根节点和终端节点外,其他节点都有且只有一个前件,也有且只有一个后件D.线性表可以没有数据元素解析:解析 线性表要求只有一个根节点,它无前件,所以 A是错误的。线性表要求只有一个终端节点,它无后件,B 是正确的。线性表要求其他节点都有且只有一个前件,也有且只有一个后件,C 是正确的。一个线性表中可以没有数据元素,称为空线性表,D 是正确的。

47、35.下面代码段的输出是( )。if (5 (分数:2.00)A.编译出错 B.5752C.trueD.无输出解析:解析 本题考查对位运算符和逻辑运算符的理解。位运算符“Thread t2=new Thread(new Hello();_;t2.start();class Hello implements Runnableint i;public void run()while(true)System.out.println(“Hello“+i+);if(i=5) break;(分数:2.00)填空项 1:_ (正确答案:t1.start();)解析:解析 题中 Hello类实现了 Runna

48、ble接口,在 ThreadTest类的 main()方法中,Hello 类的两个实例对象分别创建了 t1、t2 两个线程,并将线程启动。那么程序体中的画线处应该是将 t1线程启动(调用方法 start()。45.使用 BufferOutputStream时,数据首先写到 【10】 ,直到写满才将数据写入输出流。(分数:2.00)填空项 1:_ (正确答案:缓冲区)解析:解析 使用缓冲区机制提高了输出流的工作效率,当数据写入缓冲区的时候,可以让输出流有充分的时间处理输出,等到缓冲区写满了,再执行新的输出,减少了内存和外设的访问次数,从而提高了访问效率。46.请阅读代码:import iava.aw

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