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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、二级 JAVA笔试 339及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG2.在创建 Applet应用程序时,需要用户考虑的问题是( )。(分数:2.00)A.窗口如何创建B.绘制的图形在窗口中的位置C.程序的框架D.事件处理3.下列不属于 Swing组件的是( )。(分数:2.00)A.JpanelB.JtableC.MenuD.

2、JFrame4.下列关于 Applet的方法中,哪个是返回 HTML中设定的值( )?(分数:2.00)A.getCodeBase()B.getParameter(StrinC.getApplnfo()D.showStatus(Strin5.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分6.如果程序里有叫 obj1和 obj2的对象,当使用语句“obj2=obj1;”时的结果是( )。(分数:2.00)A.在 obj2中的实例变量被赋予 obj1中相同的值B.obj2和 obj1被认为是同一个变量C.obj2的值

3、赋给了 obj1,而 obj2为空D.以上都不对7.类又被叫做( )。(分数:2.00)A.对象B.模板C.实例D.方法8.下列标识符中( )是不合法的。(分数:2.00)A.BigNameB.$intC.lstD.$19.下列哪个语句是声明一个含有 10个 String对象的数组( )?(分数:2.00)A.char str;B.char str;C.String str=new String10;D.String str10;10.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是( )。(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e

4、2D.任意顺序11.下面关于 Applet的说法正确的是( )。(分数:2.00)A.Applet也需要 main方法B.Applet继承自 javawApplet或 javaswinJAppletC.Applet能访问本地文件D.Applet程序不需要编译12.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析13.SQL语言又称为( )。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操

5、纵语言14.下列关于管道流的叙述中,正确的是( )。(分数:2.00)A.将一个程序、线程或代码段的输入,作为另一个程序、线程或代码段的输出B.管道流的输入流称为发送方,输出流称为接收方C.在 jav io中管道流类有 PipedInputStream类和 PipedOutputStream类D.过滤流可以直接操作文件15.下列语句序列执行后,k 的值是( )。 public class c6 public static void main(String args) int a=10, b=18, c=30; switch (b% A) case 7: c-; break; case 8: c

6、-=2; break; case 9: c-=3; break; default: c* =b; break; System.out.println (c); (分数:2.00)A.28B.29C.27D.3016.已知:int a=new int100;,在下列给出的数组元素中,非法的是( )。(分数:2.00)A.a0B.a1C.a99D.a10017.将 E-R图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域18.树是结点的集合,它的根结点数目是( )。(分数:2.00)A.有且只有 1个B.1或多于 1个C.0或 1个D.至少 2个19.

7、给出下列有关 List的表达式,则( )选项的叙述是对的。 List 1=new List(6,true);(分数:2.00)A.在没有其他的约束条件下该列表将有 6行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中20.下列不属于 Java语言流程控制结构的是( )。(分数:2.00)A.分支语句B.跳转语句C.循环语句D.赋值语句21.下列代码的执行结果是( )。 public class Test public static void main(String args) System.out.println(7/2); (分数:2.00)A.3.5B.3C.3

8、.0D.3.5022.如果抛出异常,下列可以应用的语句是( )。(分数:2.00)A.tryB.catchC.finallyD.throw23.short型数据的取值范围是( )。(分数:2.00)A.-128+127B.-32768+32767C.-2147483648+2417483647D.-3.40282347E38+3.40282347E3824.在下列说法中,正确的一项是( )。(分数:2.00)A.Java语言是以类为程序的基本单位的B.Java语言是不区分大小写的C.多行注释语句必须以/开始D.在 Java语言中,类的源文件名和该类名可以不相同25.下列代码的运行结果是( )。

9、 public class Test public static void main(String args) System.out.println(891); (分数:2.00)A.44B.45C.88D.9026.在 Java中,实现线程组的类是( )。(分数:2.00)A.jav lan ThreadB.jav lan ThreadGronpC.jav ThreadD.jav ThreadGroup27.Swing构件必须添加到 Swing顶层容器相关的( )。(分数:2.00)A.选项板上B.复选框内C.内容面板上D.分隔板上28.下列不是 Java保留字的是( )。(分数:2.00)

10、A.TRUEB.booleanC.intD.public29.下列选项中属于 Java语言的垃圾回收机制的一项是( )。(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪30.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境31.Applet中 paint()方法使用( )类型的参数。(分数:2.00)A.GraphicsB.Graphics2DC.StringD.Color32.下列叙述正确的是( )。(分数:2.00)A.线程的执行从 run()方法开始,需要调用 start()方法运行线程B.可以通过实现 Runnable接口,并

11、且重写 start()方法创建线程C.可以通过继承 Thread类,并且重写 start()方法创建进程D.线程执行从 start()方法开始,需要通过调用 run()方法运行线程33.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解34.单个用户使用的数据视图的描述称为( )。(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式35.下列程序段的输出结果是( )。 String MyStr=“Hello,“; MyStr=MyStr+ “World!“; System.out.p

12、rintln(MyStr);(分数:2.00)A.Hello, World!B.Hello,C.World!D.该程序段有语法错误二、B填空题/B(总题数:15,分数:30.00)36.算法的基本特征是可行性、确定性、U 【1】 /U和拥有足够的情报。(分数:2.00)填空项 1:_37.在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为U 【2】 /U。(分数:2.00)填空项 1:_38.在面向对象的程序设计中,类描述的是具有相似性质的一组U 【3】 /U。(分数:2.00)填空项 1:_39.通常,将软件产品从提出、实现、使用维护到不再使用的过程称为U 【4】 /U。

13、(分数:2.00)填空项 1:_40.数据库管理系统常见的数据模型有层次模型、网状模型和U 【5】 /U3 种。(分数:2.00)填空项 1:_41.Java语言中,移位运算符包括:、和U 【6】 /U。(分数:2.00)填空项 1:_42.设 a=00101101,若想通过 ab 运算使 a的高 4位取反,低 4位不变。则 b的二进制数应是 U【7】 /U。(分数:2.00)填空项 1:_43.同一段程序可能产生不止一种异常,可以放置多个U 【8】 /U子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。(分数:2.00)填空项 1:_44.凡生成一个 StringBuffer对

14、象后,还可用U 【9】 /U方法或 ensureCapacity()方法来设定缓存大小。(分数:2.00)填空项 1:_45.FileInputStream是字节流;BufferedWriter 是字符流;ObjectOutputStream 是U 【10】 /U。(分数:2.00)填空项 1:_46.Java语言中的输入输出流包括字节流、字符流、文件流、对象流以及线程之间通信的管道流,U 【11】 /U包中的类可以处理这些输入输出流。(分数:2.00)填空项 1:_47.在 Java中,线程的模型就是一个 CPU、程序代码和U 【12】 /U的封装体。(分数:2.00)填空项 1:_48.A

15、pplet是能够嵌入到U 【13】 /U页面中,并能够在浏览器中运行的 Java类。(分数:2.00)填空项 1:_49.当实现 Runnable接口时,要实现的方法是U 【14】 /U。(分数:2.00)填空项 1:_50.将 Java程序中的对象保存在外存中,称为U 【15】 /U。(分数:2.00)填空项 1:_二级 JAVA笔试 339答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB

16、.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析 利用前序遍历和中序遍历可以确定二叉树的结构,具体步骤如下: 前序遍历的第一个结点 A为树的根结点; 中序遍历中 A的左边的结点为 A的左子树,A 右边的结点为 A的右子树; 分别对 A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。2.在创建 Applet应用程序时,需要用户考虑的问题是( )。(分数:2.00)A.窗口如何创建B.绘制的图形在窗口中的位置 C.程序的框架D.事件处理解析:解析 Applet 类是所有 Applet应用程序的基础,该类为 Applet应用提供了程序框架,在创建Applet应用程序时

17、,只需要在框架中填入相应的方法,至于窗口如何创建、事件处理如何进行都不需要用户考虑。用户只需要把注意力集中在如何在窗口中进行用户界面设计等问题上。3.下列不属于 Swing组件的是( )。(分数:2.00)A.JpanelB.JtableC.Menu D.JFrame解析:解析 一个组件是 AWT组件还是 Swing组件最明显的区别是 Swing组件的名称前一般加上一个字母“J”。4.下列关于 Applet的方法中,哪个是返回 HTML中设定的值( )?(分数:2.00)A.getCodeBase()B.getParameter(Strin C.getApplnfo()D.showStatus

18、(Strin解析:解析 getCodeBase()方法返回class 所在的网址 URL, getParameter(String)方法返回 HTML中设定的值,getApplnfo()方法返回作者、版本、版权信息,showStatus(String)方法在浏览器的状态栏输出信息。5.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:解析 程序设计语言的基本成分有 4种,其中数据成分用于描述程序中的数据;运算成分用于描述程序中所需的运算;控制成分用于构造程序的逻辑控制结构;传输成分用于定义数据传输成分。6.如

19、果程序里有叫 obj1和 obj2的对象,当使用语句“obj2=obj1;”时的结果是( )。(分数:2.00)A.在 obj2中的实例变量被赋予 obj1中相同的值B.obj2和 obj1被认为是同一个变量 C.obj2的值赋给了 obj1,而 obj2为空D.以上都不对解析:解析 运算符“=”并不将值从一个对象复制到另一个对象中。相反,它把两个变量指向同一个对象。7.类又被叫做( )。(分数:2.00)A.对象B.模板 C.实例D.方法解析:解析 类是一个抽象模板,用来建立彼此相似的对象。8.下列标识符中( )是不合法的。(分数:2.00)A.BigNameB.$intC.lst D.$1

20、解析:解析 本题主要考查在 Java中标识符是赋予变量、对象、类和方法的名称。标识符可以由字母、数字、下划线“_”和美元符“”组成,但不能以数字开头,不能用关键字作标识符。9.下列哪个语句是声明一个含有 10个 String对象的数组( )?(分数:2.00)A.char str;B.char str;C.String str=new String10; D.String str10;解析:解析 本题主要考查正确的字符串数组声明是 String str=new String;,注意选项 D的形式是不对的,这和 C+语言是不同的。10.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是(

21、 )。(分数:2.00)A.e3,e1,e4,e2B.e2,e4,e3,e1 C.e3,e4,e1,e2D.任意顺序解析:解析 由栈“后进先出”的特点可知:A 中 e1不可能比 e2先出,C 中 e3不可能比 e4先出,且e1不可能比 e2先出,D 中栈是先进后出的,所以不可能是任意顺序。B 中出栈过程如图所示: 11.下面关于 Applet的说法正确的是( )。(分数:2.00)A.Applet也需要 main方法B.Applet继承自 javawApplet或 javaswinJApplet C.Applet能访问本地文件D.Applet程序不需要编译解析:解析 Java Applet 的

22、字节码文件必须嵌入 HTML的文件中并由负责解释 HTML文件的 WWW 浏览器充当解释器来解释运行。因此 Applet不需要 main方法,但必须继承 java. awt. Applet类或 javax. swing. JApplet,因为这两个类实现了 Applet程序与浏览器的通信。12.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:解析 软件需求规格说明书(SRS, Software Requiremen

23、t Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。13.SQL语言又称为( )。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:解析 结构化查询语言(Structured Query Language, SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。14.下列关于管道流的叙述中,正确的是( )。(分数:2.00)A.将一个程序、线程或代码段的输入,作为另

24、一个程序、线程或代码段的输出B.管道流的输入流称为发送方,输出流称为接收方C.在 jav io中管道流类有 PipedInputStream类和 PipedOutputStream类 D.过滤流可以直接操作文件解析:解析 管道将一个程序、线程或代码段的输出作为另一个程序、线程或代码段的输入。它的输出流称为发送方,输入流称为接收方。在 java. io中提供了 PipedInputStream类和 PipedOutputStream类作为管道的 I/O构件。15.下列语句序列执行后,k 的值是( )。 public class c6 public static void main(String

25、args) int a=10, b=18, c=30; switch (b% A) case 7: c-; break; case 8: c-=2; break; case 9: c-=3; break; default: c* =b; break; System.out.println (c); (分数:2.00)A.28 B.29C.27D.30解析:解析 程序由 switch语句构成,当 b% a的值为 8时,变量 c减 2得 28,由于每个 case子句块都有 break语句结束,因此跳出 switch语句,最后 c的值就是 28。16.已知:int a=new int100;,在下列

26、给出的数组元素中,非法的是( )。(分数:2.00)A.a0B.a1C.a99D.a100 解析:解析 数组的下标值为 0数组长度-1,此题中数组长度为 100,最大下标只能是 99,D 选项的下标值越界。17.将 E-R图转换到关系模式时,实体与联系都可以表示成( )。(分数:2.00)A.属性B.关系 C.键D.域解析:解析 数据库逻辑设计的主要工作是将 E-R图转换成指定 RDBMS中的关系模式。首先,从 E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性。实体集也可以转换成关系。18.树是结点的集合,它的根结点数目是( )。(分数:

27、2.00)A.有且只有 1个 B.1或多于 1个C.0或 1个D.至少 2个解析:解析 树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1个根结点。19.给出下列有关 List的表达式,则( )选项的叙述是对的。 List 1=new List(6,true);(分数:2.00)A.在没有其他的约束条件下该列表将有 6行可见 B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中解析:解析 本题主要考查 List组件的构造方法。该构造方法的第一个参数的意思是它的初始显示行数,如果该值为 0则显示

28、4行,第二个参数是指定该组件是否可以多选,如果值为 true则可以多选,如为false 则不可多选,如果不指定则默认是不能多选。20.下列不属于 Java语言流程控制结构的是( )。(分数:2.00)A.分支语句B.跳转语句C.循环语句D.赋值语句 解析:解析 Java 语言的流程控制包括分支语句、跳转语句、循环语句等。而赋值语句是由赋值表达式构成的,不能用于流程控制。21.下列代码的执行结果是( )。 public class Test public static void main(String args) System.out.println(7/2); (分数:2.00)A.3.5B.

29、3 C.3.0D.3.50解析:解析 整数除以整数其结果是舍去小数点后面的数,不进行四舍五入。22.如果抛出异常,下列可以应用的语句是( )。(分数:2.00)A.tryB.catchC.finallyD.throw 解析:解析 在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象。这就用抛出异常来实现,生成异常对象都通过 throw语句实现。23.short型数据的取值范围是( )。(分数:2.00)A.-128+127B.-32768+32767 C.-2147483648+2417483647D.-3.40282347E38+3.40282347E38解析:解析 整型常量在计算机中

30、默认占 32位,分 byte、short、int 和 long 4类,它们分别占 8、16、 32、64 位 bit。因此 short型数据的取值范围为-2 152 15-1,即-32768+32767。24.在下列说法中,正确的一项是( )。(分数:2.00)A.Java语言是以类为程序的基本单位的 B.Java语言是不区分大小写的C.多行注释语句必须以/开始D.在 Java语言中,类的源文件名和该类名可以不相同解析:解析 选项 B错误,Java 语言是区分大小写的。选项 C错误,以/开始的应该是单行注释语句;选项 D错误,Java 程序源文件名必须和 public类名相同,否则编译会出错。

31、25.下列代码的运行结果是( )。 public class Test public static void main(String args) System.out.println(891); (分数:2.00)A.44 B.45C.88D.90解析:解析 89 转换为二进制是 01011001,再右移一位变为 00101100,再换回十进制其值为 44。26.在 Java中,实现线程组的类是( )。(分数:2.00)A.jav lan ThreadB.jav lan ThreadGronp C.jav ThreadD.jav ThreadGroup解析:解析 线程组在 java. lang

32、包中的 ThreadGroup类实现。27.Swing构件必须添加到 Swing顶层容器相关的( )。(分数:2.00)A.选项板上B.复选框内C.内容面板上 D.分隔板上解析:解析 Swing 组件不能直接添加到顶层容器中,必须添加到顶层容器的内容面板上,内容面板可以通过 getContentPane()方法获取,可以通过 setContentPane()设置顶层容器的内容面板 (如 JPanel)。28.下列不是 Java保留字的是( )。(分数:2.00)A.TRUE B.booleanC.intD.public解析:解析 本题主要考查 Java是区分大小写的,true 是 Java的保

33、留字,而 TRUE不是。boolean、int 和 public都是 Java的保留字。29.下列选项中属于 Java语言的垃圾回收机制的一项是( )。(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪 解析:解析 为了充分利用资源,Java 有一个系统级的线程(垃圾回收器),用于监控内存,在有必要时释放不再使用的内存,这就是垃圾回收机制。30.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发各

34、个环节的控制、管理。31.Applet中 paint()方法使用( )类型的参数。(分数:2.00)A.Graphics B.Graphics2DC.StringD.Color解析:解析 paint 方法的定义为 public void paint(Graphics g)。32.下列叙述正确的是( )。(分数:2.00)A.线程的执行从 run()方法开始,需要调用 start()方法运行线程 B.可以通过实现 Runnable接口,并且重写 start()方法创建线程C.可以通过继承 Thread类,并且重写 start()方法创建进程D.线程执行从 start()方法开始,需要通过调用 r

35、un()方法运行线程解析:解析 创建线程有两种方法:实现 java. lang. Runnable接口;继承 Thread类并重写 run( )方法。run( )方法定义了线程体和线程的具体行为。创建线程后,需要调用 start( )方法运行线程。33.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解 解析:解析 滥用 goto语句将破坏程序结构,导致可读性差,因此 A不对;注解行有利于对程序的理解,不应减少或取消,B 不对;程序的长短要依实际情况而论,而不是越短越好,C 不对。34.单个用

36、户使用的数据视图的描述称为( )。(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析 选项 A正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项 B不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项 C不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项 D不正确,存储模式即为内模式。35.下列程序段的输出结果是( )。 String MyStr=“Hello,“; MyStr=MyStr+ “World!“; System.out.println(MyStr);(分数:2.00)A.Hello, W

37、orld! B.Hello,C.World!D.该程序段有语法错误解析:解析 本题主要考查 String类型可以直接使用“+”进行连接运算。二、B填空题/B(总题数:15,分数:30.00)36.算法的基本特征是可行性、确定性、U 【1】 /U和拥有足够的情报。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:解析 算法有 4个基本特征:可行性、确定性、有穷性和拥有足够的情报。37.在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:log 2n)解析:解析 对于长度为 n的有序线性表,在最坏情况下,二

38、分查找只需要比较 log2n次,而顺序查找需要比较 n次。38.在面向对象的程序设计中,类描述的是具有相似性质的一组U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:对象)解析:解析 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。39.通常,将软件产品从提出、实现、使用维护到不再使用的过程称为U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:软件生命周期)解析:解析 软件产品从考虑其概念开始,到该软件产品不再使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等。40.数据库管理系统

39、常见的数据模型有层次模型、网状模型和U 【5】 /U3 种。(分数:2.00)填空项 1:_ (正确答案:关系模型)解析:解析 数据库管理系统是位于用户与操作系统之间的系统管理软件,是用户与数据库之间的一个标准接口。其数据模型可以分为层次模型、网状模型和关系模型。41.Java语言中,移位运算符包括:、和U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:)解析:解析 移位运算符包括:算术右移运算符,算术左移运算符,逻辑右移运算符。42.设 a=00101101,若想通过 ab 运算使 a的高 4位取反,低 4位不变。则 b的二进制数应是 U【7】 /U。(分数:2.00)填空项

40、1:_ (正确答案:11110000)解析:解析 异或运算的特点是:两个对应的二进制位相同,结果为 0;相异,结果为 1。因此,若原来为 1的位和 1异或就变为 0;而原来为 0的位和 1异或就变成了 1,从而可以实现求反。若想让高 4位求反,则只要 b的高 4位为 1,低 4位为 0。如: 43.同一段程序可能产生不止一种异常,可以放置多个U 【8】 /U子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。(分数:2.00)填空项 1:_ (正确答案:catch)解析:解析 捕获异常的第一步是用 try语句选定异常的范围,由执行它的程序代码段决定可以生成异常对象并抛出;第二步由它

41、的 catch子句去处理它抛出的异常事件,catch 子句要求一个形式参数,指明所捕获的异常类型,该类型必须是 Throwable的子类,运行时 Java解释器通过该参数值将被抛出的异常对象传递给相应的 catch程序段,由该程序段处理,它可用 throwable的 getmessage()方法获得异常事件信息,还可利用 Throwable的 printStackTrace()方法跟踪异常事件发生后执行堆栈的内容;第三步是通过 finally子句完成释放资源,作为异常处理的统一出口。44.凡生成一个 StringBuffer对象后,还可用U 【9】 /U方法或 ensureCapacity()

42、方法来设定缓存大小。(分数:2.00)填空项 1:_ (正确答案:setLength())解析:解析 此题考查 StringBuffer字符串的知识,生成 StringBuffer一个对象后可用 setLength()或 ensureCapacity()方法设定缓存大小,并保证其数组元素的初值都为 0。45.FileInputStream是字节流;BufferedWriter 是字符流;ObjectOutputStream 是U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:对象流(或对象输出流))解析:解析 流类还有过滤流(FilterInputStream)、管道流(Pip

43、eInputStream)等。46.Java语言中的输入输出流包括字节流、字符流、文件流、对象流以及线程之间通信的管道流,U 【11】 /U包中的类可以处理这些输入输出流。(分数:2.00)填空项 1:_ (正确答案:java. io)解析:解析 Java 的 I/O功能主要是通过输入输出类库 java. io包实现的,java. io 包中包括了可以处理字节流、字符流、文件流和对象流等的类。47.在 Java中,线程的模型就是一个 CPU、程序代码和U 【12】 /U的封装体。(分数:2.00)填空项 1:_ (正确答案:数据)解析:解析 将一个程序转换成为多个独立运行的子任务,每个子任务就

44、是一个线程。线程是程序的一个执行流,它是一个以 CPU为主体的行为。在 Java中,线程的模型就是一个 CPU、程序代码和数据的封装体。48.Applet是能够嵌入到U 【13】 /U页面中,并能够在浏览器中运行的 Java类。(分数:2.00)填空项 1:_ (正确答案:HTML)解析:解析 Java Applet 的字节码文件必须嵌入 HTML的文件中并由负责解释 HTML文件的 WWW 浏览器充当解释器来解释运行。49.当实现 Runnable接口时,要实现的方法是U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:run())解析:解析 当实现 Runnable接口时,要实现的方法是 run()。50.将 Java程序中的对象保存在外存中,称为U 【15】 /U。(分数:2.00)填空项 1:_ (正确答案:对象永久化)解析:解析 对象的串行化对于 Java应用是非常重要的,它有以下两种用途:一是 Java远程调用方法,在这种情况下,需要传输对象;二是对象永久化,保存对象,以便以后使用。

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