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

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

1、计算机二级 JAVA-129 及答案解析(总分:84.20,做题时间:90 分钟)一、选择题(总题数:50,分数:84.20)1.Java 的核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.java.langB.java.utilC.java.appletD.java.rmi2.下列关于 Applet 生命周期的说法,正确的是_。(分数:1.80)A.voidinit()在 Applet 下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在 voiddestroy()之前被调用3.下列描述中,不是线性表顺序存储结构特

2、征的是_。(分数:1.80)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系4.下列关于线性链表的叙述中,正确的是_。(分数:2.00)A.各数据节点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上三种说法都不对5.下列方法中,不属于类 String 的方法是_。(分数:2.00)A.toLowerCase()B.valueOf()C.charAt()D.append()6.软件调试的目的是_。(分数:2.00)A.发现错

3、误B.改正错误C.改善软件的性能D.验证软件的正确性7.有下列二叉树,对此二叉树前序遍历的结果为_。 (分数:2.00)A.XZCYABB.XYZABCC.XYABCZD.XYAZBC8.当按 Tab 键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEventB.WindowEventC.ActionEventD.以上都不对9.数据库设计包括两个方面的设计内容,它们是_。(分数:1.80)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计10.下列关于字符流的叙述中,正确的是_。(分数:2.00)A.字符流类 BufferedR

4、eader 可以提高字符传送的效率B.字符输入流首先要实现 DataInput 接口C.字节输入流都是 Reader 的子类D.只有字节输入流具有 read()方法,字符输入流不具有该方法11.下列哪个类声明是正确的?(分数:2.00)A.abstract final class H1 .B.abstract private move().C.protected private numberD.public abstract class Car.12.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1B.2C.3D.413.以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达

5、式是_。(分数:2.00)A.x%2=1B.x/2C.x%2!=0D.x%2=014.switch 语句_。(分数:1.00)A.都可以用 if-else if 结构实现B.都不可以用 if-else if 结构实现C.有的可以用 if-else if 结构实现D.大部分不可以用 if-else if 结构实现15.下列关于过滤流的叙述中,不正确的是_。(分数:2.00)A.过滤流提供了同步处理机制,保证某 I/O 流只能同时被一个线程访问B.过滤流可以使用文件作为构造函数的参数C.过滤流是 FilterInputSream 和 FilterOuputStream 抽象类及其子类D.使用过滤流

6、时先把过滤流连接到某个 I/O 流上16.循环语句的循环体部分,不可以是_。(分数:1.00)A.单一的一条语句B.大括号 括起的代码块C.复合语句D.汉字语句17.下面程序段的输出结果为 public class Test public static void main(String args) boolean a,b,c; a=(35); b=(a=true); Systemoutprintln(“a=“+a+“b=“+b); c=(b=false); Systemoutprintln(“b=“+b+“c=“+c); (分数:2.00)A.a=true b=falseb=true c=fa

7、lseB.a=true b=falseb=true c=trueC.a=true b=trueb=true c=falseD.a=false b=falseb=true c=false18.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:1.80)A.类名B.对象名C.包名D.变量名19.下述内容中_不属于软件工程管理的范畴。(分数:2.00)A.软件管理学B.软件心理学C.软件工程经济D.软件工程环境20.下列选项中,用于实现接口的关键字是_。(分数:2.00)A.interfaceB.implementsC.abstractD.class21.阅读

8、如下程序。 class Test implements Runnable public static void main(String args; Test t=new Test(); t.start(); public void run() 下列关于上述程序的叙述正确的是_。(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常22.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.0

9、2823.假设用一个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有的元素个数为_。(分数:1.80)A.50B.19C.1D.2024.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.00)A.一对一B.一对多C.多对一D.多对多25.下列程序的执行结果为_。 public class c3 public static void main(String args) int i=13, j=10; if(i-j) i+;

10、 else j-; System.out.println(i+“/t“+j); (分数:1.00)A.13 10B.12 11C.11 11D.12 1226.在 E-R 图中,用来表示实体的图形是_。(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形27.下列方法中,不属于 WindowListener 接口的是_。(分数:2.00)A.windowOpened()B.windowClosed()C.windowAetivated()D.mouseDragged()28.下列哪个可以用来实现客户和服务者之间的通信?(分数:1.00)A.URLB.UDPC.JDBCD.Socket29.下

11、列情况中,不会使线程返回所持有的对象锁的是_。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法30.执行完语句 int x=new int25;后,则下列哪个说法是正确的?(分数:1.00)A.x24值为 0B.x24值未定义C.x25值为 0D.x0值为空31.下列说法正确的是_。(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java

12、中对象加锁不具有可重入性D.对象锁不能返还32.下列的变量定义中,错误的是_。(分数:2.00)A.int_a=123;B.int i=Integer.MAX_VALUE;C.long j=12345678900L;D.static i=100;33.查找随机文件的记录时,应使用的方法是_。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()34.下列程序创建了一个线程并运行,横线处应填入的正确代码是_。 public class Try extends Thread public static void main

13、(String args) Thread t=flew Try(); _; public void run() System. out. println(“Try!“); (分数:0.80)A.startB.classC.threadD.static35.源程序的文档化不包括_。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释36.Java 程序的并发机制是_。(分数:1.80)A.多线程B.多接口C.多平台D.多态性37.下列有关数据库的描述,正确的是_。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的

14、逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其为本关系的外关键字38.能够写内存的类是_。(分数:1.00)A.FileOutputStreanB.PringtWriterC.ByteArrayOutputStreamD.StringWriter39.在 E-R 图中,表示实体的图元是_。(分数:1.00)A.矩形B.椭圆C.菱形D圆40.表达式(10*49.3)的类型是_。(分数:0.80)A.doubleB.charC.longD.float41.Java 程序与数据库的

15、连接机制是_。(分数:2.00)A.ODBCB.JDBCC.ODBC APID.SQL/CLI42.下列运算符中属于关系运算符的是_。(分数:2.00)A.=B=C.+=D.-=43.当 Applet 需要更新显示内容时,应该调用的方法是_。(分数:1.00)A.paint()B.update()C.start()D.repaint()44.Java 语言中提供处理不同类型流的类包是_。(分数:2.00)A.java.sqlB.java.utilC.java.mathD.java.io45.下列类声明正确是的_。(分数:2.00)A.abstract final class HI . B.ab

16、stract private move( ) . C.protected private number;D.public abstract class Car . 46.下列方法与 Applet 显示无关的是_。(分数:2.00)A.paint()B.update()C.draw()D.repaint()47.下列说法中,_是正确的。(分数:1.00)A.Java 是不区分大小写的,源文件名与程序类名不允许相同B.Java 语言以方法为程序的基本单位C.Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中,随主页发布到互联网上D.以/符开始的为多行注释语句48.在结构化程序设计

17、方法中,下面内聚性最弱的是_。(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚D.过程内聚49.下列属于黑盒测试方法的是_。(分数:1.00)A.语句覆盖B.逻辑覆盖C.边界值分析D.路径分析50.下列 InputStream 类中哪个方法可以用于关闭流?(分数:1.00)A.skip( )B.close( )C.mark( )D.reset( )计算机二级 JAVA-129 答案解析(总分:84.20,做题时间:90 分钟)一、选择题(总题数:50,分数:84.20)1.Java 的核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.java.lang B.java.util

18、C.java.appletD.java.rmi解析:解析 Java.lang 包封装所有编程应用的基本类,如 Object、Class、String、Integer 等。2.下列关于 Applet 生命周期的说法,正确的是_。(分数:1.80)A.voidinit()在 Applet 下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在 voiddestroy()之前被调用 解析:解析 本题考查 Applet 生命周期的概念。Applet 生命周期是考试重点考查内容,应该加以重视。init()在 Applet 下载时调用,而不是下

19、载前调用,选项 A 错误。start()在初始化之后以及在 Applet 被重新访问时调用,不仅仅只是在初始化之后调用,选项 B 错误。stop()在停止执行时调用,关闭浏览器时调用的是 destroy(),选项 C 错误。destroy()在关闭加载 Applet 的浏览器从系统中撤出时调用,此时Applet 必然调用 stop()方法停止其运行,然后才能调用 destroy()方法从内存卸载并释放该 Applet 的所有资源。注意理解 Applet 的执行过程。3.下列描述中,不是线性表顺序存储结构特征的是_。(分数:1.80)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需

20、另外开辟空间来保存元素之间的关系 解析:解析 线性表特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。4.下列关于线性链表的叙述中,正确的是_。(分数:2.00)A.各数据节点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素 D.以上三种说法都不对解析:解析 节点的存储顺序和逻辑顺序不一定一致,存储空间也不一定连续。插入和删除元素的时候,不需要移动表中的元素。5.下列方法中,不属

21、于类 String 的方法是_。(分数:2.00)A.toLowerCase()B.valueOf()C.charAt()D.append() 解析:解析 String 的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相应数值,charAt()方法是提取字符中中指定位置的字符。append()是 StringBuffer 的方法。6.软件调试的目的是_。(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.验证软件的正确性解析:解析 软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误及导致程序失效的原因,并修改

22、程序以修正错误,调试是测试之后的活动。7.有下列二叉树,对此二叉树前序遍历的结果为_。 (分数:2.00)A.XZCYABB.XYZABCC.XYABCZD.XYAZBC 解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次防问其左、右子树。8.当按 Tab 键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEvent B.WindowEventC.ActionEventD.以上都不对解析:解析 与 AWT 有关的事件类都由 Java.awt.AWTEvent 类派生。这些 AWT 事件分为低级事件和高级

23、事件。低级事件是指基于组件和容器的事件,高级事件是基于语义的事件。 (1)低级事件 1)ComponentEvent:组件事件,组件尺寸的变化和移动。 2)ContainerEvent:容器事件,组件增加和移动。 3)WindowEvent:窗口事件,关闭窗口、窗口活动和图标化。 4)FucousEvent:焦点事件,焦点的获得和丢失。 5)KeyEvent:键盘事件,键盘的按下和释放。 6)MouseEvent:鼠标事件,鼠标的单击和移动。 (2)高级事件 1)ActionEvent:动作事件,按钮按下、TextField 中按下 Enter 键。 2)AdjustmentEvent:调节事

24、件,在滚动条上移动滑块和调节数值。 3)ItemEvent:项目事件,选择列表框中的项目。 4)TextEvent:文本事件,文本对象发生改变。 按 Tab 键离开文本框时,必然发生焦点的变化,所以会激发焦点事件(FucousEvent)。9.数据库设计包括两个方面的设计内容,它们是_。(分数:1.80)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:解析 数据库设计包括概念设计和逻辑设计两个方面的内容。10.下列关于字符流的叙述中,正确的是_。(分数:2.00)A.字符流类 BufferedReader 可以提高字符传送的效率 B.

25、字符输入流首先要实现 DataInput 接口C.字节输入流都是 Reader 的子类D.只有字节输入流具有 read()方法,字符输入流不具有该方法解析:解析 在字符流的众多类中,类名中有 buffer 的类,在处理 I/O 时大多具有缓冲功能,可以提高I/O 的传输效率。所以本题中 A 选项说法“字符流类 BufferedReader 可以提高字符传送的效率”是正确的。11.下列哪个类声明是正确的?(分数:2.00)A.abstract final class H1 .B.abstract private move().C.protected private numberD.public

26、abstract class Car. 解析:解析 本题考查对类声明的掌握程度。选项 A 错误,abstract 与 final 不能同时出现在类声明中;选项 B 错误,类不能声明为 private,缺少 Class 关键字;选项 C 错误,类不能声明为 protected 和pnvate 两种属性,且不以“;”结尾,也缺少 Class 关键字;选项 D 正确,声明了一个可以公有继承的抽象类。12.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1B.2 C.3D.4解析:解析 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”用于将个数的各二进制位全部无符号右移

27、若干位,与运算符“”不同的是左补 0。在本题中,8 的二进制表示是 1000,右移两位后变成了 0010,对应的十进制数是 2013.以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达式是_。(分数:2.00)A.x%2=1B.x/2C.x%2!=0D.x%2=0 解析:14.switch 语句_。(分数:1.00)A.都可以用 if-else if 结构实现 B.都不可以用 if-else if 结构实现C.有的可以用 if-else if 结构实现D.大部分不可以用 if-else if 结构实现解析:15.下列关于过滤流的叙述中,不正确的是_。(分数:2.00)A.过滤流提供了同

28、步处理机制,保证某 I/O 流只能同时被一个线程访问B.过滤流可以使用文件作为构造函数的参数 C.过滤流是 FilterInputSream 和 FilterOuputStream 抽象类及其子类D.使用过滤流时先把过滤流连接到某个 I/O 流上解析:解析 FilterInputSream 和 FilterOuputStream 抽象类及其子类是过滤流类,它们保证某 I/O 流只能同时被一个线程访问,从而为 Java 对 I/O 的同步处理机制提供保障。使用过滤流时先把过滤流连接到某个 I/O 流上,再通过构造方法的参数去指定连接的 I/O 流。16.循环语句的循环体部分,不可以是_。(分数:

29、1.00)A.单一的一条语句B.大括号 括起的代码块C.复合语句D.汉字语句 解析:17.下面程序段的输出结果为 public class Test public static void main(String args) boolean a,b,c; a=(35); b=(a=true); Systemoutprintln(“a=“+a+“b=“+b); c=(b=false); Systemoutprintln(“b=“+b+“c=“+c); (分数:2.00)A.a=true b=falseb=true c=falseB.a=true b=falseb=true c=trueC.a=tr

30、ue b=trueb=true c=false D.a=false b=falseb=true c=false解析:解析 本题考查关系运算符和=。题目中 a=(35);比较 3 和 5 的大小,因为 35,返回true 给 a;b=(a=true);判断 a 是否为真,因为 a 确实为真,返回 true 给 b;c=(b=false);判断 b 是否为假,因为 b 不为假,返回 false 给 c。最后结果 a=true,b=true,b=true,c=false,选项 C 正确。18.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:1.80)A.类名

31、 B.对象名C.包名D.变量名解析:解析 构造方法名必须与类名相同。19.下述内容中_不属于软件工程管理的范畴。(分数:2.00)A.软件管理学B.软件心理学C.软件工程经济D.软件工程环境 解析:20.下列选项中,用于实现接口的关键字是_。(分数:2.00)A.interfaceB.implements C.abstractD.class解析:解析 interface 是定义接口时用的关键字;abstract 是用来声明抽象类或方法的;class 是声明一个类的关键字;implements 是用来实现接口的关键字。所以选项 B 是正确的。21.阅读如下程序。 class Test imple

32、ments Runnable public static void main(String args; Test t=new Test(); t.start(); public void run() 下列关于上述程序的叙述正确的是_。(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义 B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常解析:解析 新建的线程不会自动运行,必须调用线程的 start()方法,该方法把嵌入在线程中的虚拟CPU 置为可运行状态,使其

33、可以被 JVM 运行。本题中的程序缺少 start()方法的定义,所以不能通过编译。22.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026 D.028解析:解析 采用 0,1,2,3,4,5,6,7 八个数码,逢八进位,并且开头一定要以数字 0 开头的为八进制。23.假设用一个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有的元素个数为_。(分数:1.80)A.50B.19 C.1D.20解析:解析 当前栈中的所有元

34、素的个数就是用栈底指针减去栈顶指针。24.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.00)A.一对一B.一对多 C.多对一D.多对多解析:解析 一间宿舍对应多个学生,则宿舍和学生之间的联系是一对多,学生和宿舍的联系是多对一。25.下列程序的执行结果为_。 public class c3 public static void main(String args) int i=13, j=10; if(i-j) i+; else j-; System.out.println(i+“/t“+j); (分数:1.00)A.13 10 B.12 11C.11 11D.12 12解

35、析:解析 程序是由 if-else 语句构成的流程,分析判断条件,变量 i 和 j 做比较,得到条件表达式的值为 true,然后执行 i-1,现在变量 i 的值为 12,而 j 的值为 10;由于条件表达式为 true,则执行i+,因此 i 的值为 13,并跳过 else 子句块,循环控制语句执行完毕,这时变量 i 和 j 的值分别为 13 和10。26.在 E-R 图中,用来表示实体的图形是_。(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:解析 在 E-R 图中,用 3 种图框分别表示实体、属性和实体之间的联系,其规定如下:用矩形框表示实体,框内标明实体名;用椭圆状框表示实体

36、的属性,框内标明属性名:用菱形框表示实体间的联系,框内标明联系名。所以,选项 A 正确。27.下列方法中,不属于 WindowListener 接口的是_。(分数:2.00)A.windowOpened()B.windowClosed()C.windowAetivated()D.mouseDragged() 解析:解析 窗口事件接口 WindowListener 的方法有:public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;public void windowOpened(WindowEvent e)是窗口打开时调用;public v

37、oid windowClosed(WindowEvent e)是窗口关闭时调用;public void windowIconified(WindowEvent e)是窗口图标化时调用;public void windowDeiconified(WindowEvent e)是窗口非图标化时调用;public void windowActived(WindowEvent e)是窗口激活时调用;public void windowDeactived(WindowEvent e)是窗口非激活时调用。因此,选项 D 不是 windowListener 接口的方法。28.下列哪个可以用来实现客户和服务者之

38、间的通信?(分数:1.00)A.URLB.UDPC.JDBCD.Socket 解析:29.下列情况中,不会使线程返回所持有的对象锁的是_。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法 C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法解析:解析 本题考查 Java 线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当 synchronized()语句块执行完后,所以选项 A 错误;当在synchroniz

39、ed()语句块中出现异常 (exception),所以选项 B 错误;当持有锁的线程调用该对象的 wait()方法,此时该线程将释放对象的锁,所以选项 D 错误。而当调用了线程的 suspend()方法只是使线程暂时停止执行,可以使用其他线程调用 resume()方法恢复执行,所以选项 B 正确。30.执行完语句 int x=new int25;后,则下列哪个说法是正确的?(分数:1.00)A.x24值为 0 B.x24值未定义C.x25值为 0D.x0值为空解析:31.下列说法正确的是_。(分数:2.00)A.共享数据的所有访问都必须作为临界区 B.用 synchronized 保护的共享数

40、据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还解析:解析 本题考查对象加锁的相关概念。对于对象加锁的使用有些注意事项。对象的锁在某些情况下可以由持有线程返还,比如当 synchronized 语句块执行完成后:当在 synchronized 语句块中出现异常;当持有锁的线程调用该对象的 wait()方法,由此可见选项 D 说法错误。共享数据的所有访问都必须作为临界区,使用 synchronized 进行加锁控制,选项 A 况法正确。用 synchronized 保护的共享数据必须是私有的,选项 B 说法错误。Java 中对象加锁具有可重入性,选项 C 错误。32.下列的

41、变量定义中,错误的是_。(分数:2.00)A.int_a=123;B.int i=Integer.MAX_VALUE;C.long j=12345678900L;D.static i=100; 解析:解析 选项 A、B、C 中定义的都正确,选项 D 中 static 是定义方法的,而不能定义变量。33.查找随机文件的记录时,应使用的方法是_。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l) D.readDouble()解析:解析 本题考查随机文件流的相关方法。RandomAccessFile 中主要包含的方法有:length()方法用来求

42、随机文件的字节长度; seek(long pos)方法用来对随机文件记录的查找,所以选项 C 正确;close()方法用来将随机文件资源关闭;readDouble()是对随机文件浮点数的读取; readInt()是对随机文件整数的读取;readChar()是对随机文件字符变量的读取;skipBytes(int n)是随机文件字节的读取。34.下列程序创建了一个线程并运行,横线处应填入的正确代码是_。 public class Try extends Thread public static void main(String args) Thread t=flew Try(); _; publi

43、c void run() System. out. println(“Try!“); (分数:0.80)A.start B.classC.threadD.static解析:解析 start()是类 Thread 的方法,其中 start()方法用于启动线程,使之从新建状态转入就绪状态并进入就绪队列排队,一旦轮到它来享用 CPU 资源时,就可以脱离创建它的主线程独立地开始自己的生命周期了。35.源程序的文档化不包括_。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式 C.良好的视觉组织D.正确的程序注释解析:解析 源程序的文档化主要包括 3 点:符号名应具有一定含义,便于理解程序

44、功能;正确的程序注释;良好的视觉组织:利用空格、空行、缩进等技巧使程序层次清晰。36.Java 程序的并发机制是_。(分数:1.80)A.多线程 B.多接口C.多平台D.多态性解析:解析 Java 是通过多线程实现并发机制的。多线程是指一个程序中包含多个执行流,多线程程序设计的含义是可以将程序任务分成几个并行的子任务。37.下列有关数据库的描述,正确的是_。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关

45、键字,则称其为本关系的外关键字 解析:38.能够写内存的类是_。(分数:1.00)A.FileOutputStreanB.PringtWriterC.ByteArrayOutputStream D.StringWriter解析:39.在 E-R 图中,表示实体的图元是_。(分数:1.00)A.矩形 B.椭圆C.菱形D圆解析:解析 在 E-R 图中用矩形表示实体集,在矩形内写上该实体集的名字。40.表达式(10*49.3)的类型是_。(分数:0.80)A.double B.charC.longD.float解析:解析 运算中自动类型转换按优先关系从低级数据转换成高级数据。规定的优先次序是 byt

46、e, short, charintlongfloatdoubk。41.Java 程序与数据库的连接机制是_。(分数:2.00)A.ODBCB.JDBC C.ODBC APID.SQL/CLI解析:解析 JDBC(Java Database Connectivity)是 Java 程序与数据库连接的一种机制。在 Java 虚拟机中有一个特殊模块JDBC Driver Manager,即负责管理各种类型数据库软件的 JDBC 驱动程序,负责和用户应用程序之间进行交互。42.下列运算符中属于关系运算符的是_。(分数:2.00)A.= B=C.+=D.-=解析:解析 “=”是关系运算符,其功能是比较两

47、个操作数是否相等。43.当 Applet 需要更新显示内容时,应该调用的方法是_。(分数:1.00)A.paint()B.update()C.start()D.repaint() 解析:解析 repaint()方法会执行:update()方法先刷新屏幕(以背景填充),在调 paint()方法重画。因此选择 D。44.Java 语言中提供处理不同类型流的类包是_。(分数:2.00)A.java.sqlB.java.utilC.java.mathD.java.io 解析:解析 java.io 包封装了不同的类,用于处理不同类型的流,包括字节流、字符流、文件流和对象流等。45.下列类声明正确是的_。(分数:2.00)A.abstract final class HI . B.abstract private move( ) . C.protected private number;D.public abstract class Car . 解析:解析 类声明的格式为: 修饰符class 类名

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

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

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