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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

【计算机类职业资格】二级JAVA真题2014年03月及答案解析.doc

1、二级 JAVA真题 2014年 03月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.00)A.B.C.D.2.支持子程序调用的数据结构是_。 A.栈 B.树 C.队列 D.二叉树(分数:1.00)A.B.C.D.3.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.6 D.4(分数:1.00)A.B.C.D.4.下列

2、排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:1.00)A.B.C.D.5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教务管理系统 D.汇编程序(分数:1.00)A.B.C.D.6.下列叙述中错误的是_。 A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:1.00)A.B.C.D.7.耦合性和内聚性是模块独立性度量

3、的两个标准下列叙述中正确的是_。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:1.00)A.B.C.D.8.数据库应用系统中的核心问题是_。 A.数据库设计 B.数据库系统设计 C.数据库维护 D.数据库管理员培训(分数:1.00)A.B.C.D.9.有两个关系 R,S 如下: 由关系 R通过运算得到关系 S,则所使用的运算为_。 RA B Ca 3 2b 0 1c 2 1SA Ba 3b 0c 2 A.选择 B.投影 C.插入 D.连接(分

4、数:1.00)A.B.C.D.10.将 E-R图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:1.00)A.B.C.D.11.Java虚拟机(JVM)运行 Java代码时,不会进行的操作是_。 A.加载代码 B.校验代码 C.编译代码 D.执行代码(分数:1.00)A.B.C.D.12.Java程序的并发机制是_。 A.多线程 B.多接口 C.多平台 D.多态性(分数:1.00)A.B.C.D.13.在方法内部使用,代表对当前对象自身引用的关键字是_。 A.super B.This C.Super D.this(分数:1.00)A.B.C.D.14.阅

5、读下列程序:public class VariableUsepublic static void main(String args)int a;if(a=8)int b=9;System.out.println(“a=“+a);System.out.println(“b=“+b);System.out.println(“a=“+a);System.out.println(“b=“+b);该程序在编译时的结果是_。 A.变量 a未赋值 B.第二个 System.out.println(“b=“+b)语句中,变量 b作用域有错 C.第二个 System.out.println(“a=“+a)语句中

6、,变量 a作用域有错 D.第一个 System.out.println(“b=“+b)语句中,变量 b作用域有错(分数:1.00)A.B.C.D.15.下列不属于 Swing的构件是_。 A.JButton B.JLabel C.JFrame D.JPane(分数:1.00)A.B.C.D.16.对鼠标单击按钮操作进行事件处理的接口是_。 A.MouseListener B.WindowListener C.ActionListener D.KeyListener(分数:1.00)A.B.C.D.17.AWT中用来表示颜色的类是_。 A.Font B.Color C.Panel D.Dialo

7、g(分数:1.00)A.B.C.D.18.下列运算符中,优先级最高的是_。 A.+ B.+ C.* D.(分数:1.00)A.B.C.D.19.Java语言中属于跳转语句的是_。 A.try B.catch C.finally D.break(分数:1.00)A.B.C.D.20.阅读下列利用递归来求 n!的程序_。class FactorialTeststatic long Factorial(int n)/定义 Factorial()方法if(n=1)return 1;elsereturn n*Factorial(_);public static void main(String a)/m

8、ain()方法int n=8;System.out.println(n+“!=“+Factorial(n);为保证程序正确运行,在下画线处应该填入的参数是_。 A.n-1 B.n-2 C.n D.n+1(分数:1.00)A.B.C.D.21.阅读下列代码:public class Personstatic int arr=new int10;public static void main(String args)System.out.println(arr 9);该代码的运行结果是_。 A.编译时将产生错误 B.编译时正确,运行时将产生错误 C.输出零 D.输出空(分数:1.00)A.B.C.

9、D.22.在 Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。 A.import B.package C.include D.packet(分数:1.00)A.B.C.D.23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_。 A.可读性好 B.可重用 C.可跨包访问 D.运行更安全(分数:1.00)A.B.C.D.24.阅读下列代码片段:class InterestTest_ActionListenerpublic void actionPerformed(ActionEvent event)double interest=balance*rate/

10、100;balance+=interest;NumberFormat format=NumberFormat.getCurrencyInstance();System.out.printlb(“balance=“+Formatter.format.(balance);Private double rate;在下画线处,应填的正确选项是_。 A.Implementation B.Inheritance C.implements D.extends(分数:1.00)A.B.C.D.25.下列方法中,不属于类 String的方法是_。 A.toLowerCase() B.valueOf() C.ch

11、arAt() D.append()(分数:1.00)A.B.C.D.26.grid95捕述的是_。 A.二维数组 B.一维数组 C.五维数组 D.九维数组(分数:1.00)A.B.C.D.27.Java类库中,将信息写入内存的类是_。 A.java.io.FileOutputstream B.java.io.ByteArrayOutputStream C.java.io.BufferedOutputstream D.java.io.DataOutputStream(分数:1.00)A.B.C.D.28.阅读下列 Java语句:ObjectOutputStream out=new ObjectO

12、utputStream(new_(“employee.dat“);在下画线处,应填的正确选项是_。 A.File B.FileWritcr C.FileOutputStream D.OutputStream(分数:1.00)A.B.C.D.29.使新创建的线程参与运行调度的方法是_。 A.run() B.start() C.init() D.resume()(分数:1.00)A.B.C.D.30.Java中的线程模型由三部分组成,与线程模型组成无关的是_。 A.虚拟的 CPU B.程序代码 C.操作系统的内核状态 D.数据(分数:1.00)A.B.C.D.31.当 Applet需要更新显示内容

13、时,应该调用的方法是_。 A.paint() B.update() C.start() D.repaint()(分数:1.00)A.B.C.D.32.向 Applet传递参数的正确捕述是_。 A.param name=age,value=20 B.applet code=Try.class width=100,height=100,age=33 C.name=age,value=20 D.applet code=Try.class name=age,value=20(分数:1.00)A.B.C.D.33.Applet的默认布局管理器是_。 A.BorderLayout B.FlowLayout

14、 C.GridLayout D.PanelLayout(分数:1.00)A.B.C.D.34.阅读下列代码段:class Test implements Runnablepublic int run()int i=0;while(true)i+;System.out.println(“i=“+i);上述代码的编译结果是_。 A.程序通过编译并且 run()方法可以正常输出递增的 i值 B.程序通过编译,调用 run()方法将不显示任何输出 C.程序不能通过编泽,因为 while的循环控制条件不能为“true” D.程序不能通过编译,因为 run()方法的返回值类型不是 void(分数:1.00

15、)A.B.C.D.35.如果线程调用下列方法,不能保证使该线程停止运行的是_。 A.sleep() B.stop() C.yield() D.wait()(分数:1.00)A.B.C.D.36.下列关于 Java语言中线程的叙述中,正确的是_。 A.线程是由代码、数据、内核状态和一组寄存器组成 B.线程间的数据是不共享的 C.用户只能通过创建 Thread类的实例或定义,创建 Thread子类的实例建立和控制自己的线程 D.因多线程并发执行而引起的执行顺序的不同定性可能造成执行结果的不稳定(分数:1.00)A.B.C.D.37.阅读下面程序:import javax.swing.JOption

16、Pang;public class BreakLabelTestpublic static void main(String args)String output=“stop:for(int row=1;row=10;row+)for(int column=1;column=5;column+)if(row=5)break stop;output+=“*“;output+=“n“;output+=“/nLoops terminated normally“;JOptionPane.showMessageDialog(Null,output,“用一个标志测试 break语句“,JOptionPan

17、e.INFORMATION_MESSAGE);System.exit(0);程序运行结果是_。 A.窗口中有 5行* B.窗口中有 5行* C.窗口中有 4行* D.窗口中有 6行*(分数:1.00)A.B.C.D.38.处理对象传输的接口是_。 A.Serializable B.Cloneable C.ItemListener D.ActionListener(分数:1.00)A.B.C.D.39.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类_。 A.InputStTeam B.FilelnputStream C.StringBuffer D.BufferedReader(分

18、数:1.00)A.B.C.D.40.可以使当前同级线程重新获得运行机会的方法是_。 A.sleep() B.join() C.yield() D.interrupt()(分数:1.00)A.B.C.D.二、B基本操作题/B(总题数:1,分数:18.00)41.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_1.java文件,请完善 Java_1.java文件,并进行调试,使程序结果为 a b c d e f g h i 由于 Java_1.java文件不完整,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行

19、或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: import java.io.*; public class Java_1 public static void main(String args) char charArray=a,b,c,d,e,f,g,h,i; char c; try /*Found* DataOutputStream out=new_( new FileOutputStream(“test.dat“); for(int i=0;icharArray.length;i+) out.writeChar(charArrayi);

20、 out.close(); DataInputStream in=new DataInputStream( /*Found* new FileInputStream(“_“); while(in.available()!=0) c=in.readChar(); System.out.print(c+“); System.out.println(); /*Found* in._(); catch(10Exception e) (分数:18.00)_三、简单应用题(总题数:1,分数:24.00)42.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_2.jav

21、a文件,本题功能是在 1n 之间的自然数中,每次抽取 k个数字来抽奖,计算中奖几率的算法为 n*(n-1)*(n-2)*(n-k+1)/1*2*3*k 请完善 Java_2.java文件,并进行调试,使程序先显示如下输入窗口: (分数:24.00)_四、综合应用(总题数:1,分数:18.00)43.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!计算 010 的阶乘。请完善 Java_3.java文件,并进行调试(在命令行中使用 appletviewer Java_3

22、.html,或者使用集成开发环境),使小程序结果如下: (分数:18.00)_二级 JAVA真题 2014年 03月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.00)A.B.C.D. 解析:解析 栈是“先进后出”的线性表,而队列是“先进先出”的线性表,循环队列自然也是线性结构的,有序线性表即可以采用顺序存储结构,也可以采用链式存储结构。2.支持子程序调

23、用的数据结构是_。 A.栈 B.树 C.队列 D.二叉树(分数:1.00)A. B.C.D.解析:解析 在题目选项中,栈是一种只允许在一端进行插入和删除的线性表。在高级语言中,函数的调用是通过栈来实现的。在进行函数调用时,系统将所需的信息存放在栈中,如函数的局部变量、返回值等。在系统中,每个函数的状态是由函数中的局部变量、函数参数值、函数的返回值地址决定的。存储这些信息的数据区域称为活动记录,或称为栈帧,它是运行时系统栈上分配的空间,只要函数是正在执行的,它的记录就一直存在,只有当函数退出时才释放其空间。3.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.

24、6 D.4(分数:1.00)A.B.C. D.解析:解析 由二叉树的性质得。对于一个非空的二叉树,叶子结点数等于度为 2的结点数目+1。4.下列排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:1.00)A.B.C.D. 解析:解析 考查各种排序方法的时间复杂度,冒泡排序,简单选择排序,直接插入排序在最坏的情况下比较次数都是 O(n2)的,而堆排序的时间复杂度为 O(nlog2n),这也是堆排序的最大优点。5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教

25、务管理系统 D.汇编程序(分数:1.00)A.B.C. D.解析:解析 操作系统属于系统软件,编译程序与汇编程序都属于支撑软件,而教务管理系统是属于应用软件的。6.下列叙述中错误的是_。 A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:1.00)A. B.C.D.解析:解析 软件测试目标是发现软件中的错误,但发现错误不是最终目的,根本目的是开发出高质量的完全符合用户需要的软件。7.耦合性和内聚性是模块独立性度量的两个标准下列叙述中正确的是_。 A.提高耦合

26、性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:1.00)A.B. C.D.解析:解析 耦合性是指模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此结合的紧密程度。提高内聚性,降低耦合性有利于提高模块的独立性。8.数据库应用系统中的核心问题是_。 A.数据库设计 B.数据库系统设计 C.数据库维护 D.数据库管理员培训(分数:1.00)A. B.C.D.解析:解析 在数据库应用系统中的一个核心问题,就是设计一个能满足用户要求、性能良好的数据库。因

27、此,数据库设计是数据库应用系统中的核心问题。9.有两个关系 R,S 如下: 由关系 R通过运算得到关系 S,则所使用的运算为_。 RA B Ca 3 2b 0 1c 2 1SA Ba 3b 0c 2 A.选择 B.投影 C.插入 D.连接(分数:1.00)A.B. C.D.解析:解析 由专门的关系运算:选择、投影、插入、连接的定义可知,本题操作中所使用的运算是投影。10.将 E-R图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:1.00)A.B.C. D.解析:解析 在数据库的逻辑设计阶段,将 E-R图转换为关系模式时,实体和联系都可以表示为关系。11

28、.Java虚拟机(JVM)运行 Java代码时,不会进行的操作是_。 A.加载代码 B.校验代码 C.编译代码 D.执行代码(分数:1.00)A. B.C.D.解析:解析 Java 中,类加载器把一个类装入 Java虚拟机需要经过 3个步骤来完成:装载、链接、初始化,其中链接又分为校验、准备、解析过程。装载:查找和导入类和接口的.class 文件。连接:检查装入.class 文件的正确性,然后.Java 虚拟机为变量分配内存,设黄默认值。初始化:把符号引用变成直接引用。由以上分析,可以看出虚拟机(JVM)运行时不需要加载代码,选择 A。12.Java程序的并发机制是_。 A.多线程 B.多接口

29、 C.多平台 D.多态性(分数:1.00)A. B.C.D.解析:解析 Java 是通过多线程来实现并发机制的;Java 中最多只能继承一个类,但是可以实现多个接口;多平台是指 Java运行的平台无关性;多态性是面向对象编程的一个重要特点。因此,选择 A。13.在方法内部使用,代表对当前对象自身引用的关键字是_。 A.super B.This C.Super D.this(分数:1.00)A.B.C.D. 解析:解析 super 代表父类对象的引用;this 代表当前对象的引用。因此,选择 D。14.阅读下列程序:public class VariableUsepublic static vo

30、id main(String args)int a;if(a=8)int b=9;System.out.println(“a=“+a);System.out.println(“b=“+b);System.out.println(“a=“+a);System.out.println(“b=“+b);该程序在编译时的结果是_。 A.变量 a未赋值 B.第二个 System.out.println(“b=“+b)语句中,变量 b作用域有错 C.第二个 System.out.println(“a=“+a)语句中,变量 a作用域有错 D.第一个 System.out.println(“b=“+b)语句中

31、,变量 b作用域有错(分数:1.00)A.B. C.D.解析:解析 程序中局部变量 a定义时没有赋初值,Java 会赋值一个随机值,第二个Systern.out.println(“b=“+b)语句中,变量 b作用域有错,因为变量 b是在 if语句中定义的,执行完if语句时,变量 b已经不存在。因此,选择 B。15.下列不属于 Swing的构件是_。 A.JButton B.JLabel C.JFrame D.JPane(分数:1.00)A.B.C.D. 解析:解析 Swing 常用组件包含 JLabel组件(标签)、JButton 组件(按钮)、JTextField 组件(单行文本)、JTex

32、tArea 组件(多行文本)、JcheckBox 组件(复选按钮)、JRadioButton 组件(单选按钮)、JComboBox组件(下拉列表框)、JList 组件(列表)、JTablc 组件(表格)、JTree 组件(树)等。选项 D中JPane写错了。选择 D。16.对鼠标单击按钮操作进行事件处理的接口是_。 A.MouseListener B.WindowListener C.ActionListener D.KeyListener(分数:1.00)A. B.C.D.解析:解析 WindowListener 是监听窗口事件的接口;ActionListener 是监听按钮、文本框、列表框

33、等组件的动作事件的接口;KeyLitener 是监听键盘事件的接口。因此,本题选择 A。17.AWT中用来表示颜色的类是_。 A.Font B.Color C.Panel D.Dialog(分数:1.00)A.B. C.D.解析:解析 Font 是字体类;Panel 是面板类;Dialog 是对话框类。因此,本题选择 B。18.下列运算符中,优先级最高的是_。 A.+ B.+ C.* D.(分数:1.00)A. B.C.D.解析:解析 由以下表格得出应选 A。 优先级运算符结合性1 ().从左到右2!+(正)-从右向(负)+-左3 */%从左向右4+(加)-(减)从左向右5从左向右6-=ins

34、tanceof从左向右7 =!=从左向右8elsereturn n*Factorial(_);public static void main(String a)/main()方法int n=8;System.out.println(n+“!=“+Factorial(n);为保证程序正确运行,在下画线处应该填入的参数是_。 A.n-1 B.n-2 C.n D.n+1(分数:1.00)A. B.C.D.解析:解析 很明显,n!要求应该是 n-1。选择 A。21.阅读下列代码:public class Personstatic int arr=new int10;public static void

35、 main(String args)System.out.println(arr 9);该代码的运行结果是_。 A.编译时将产生错误 B.编译时正确,运行时将产生错误 C.输出零 D.输出空(分数:1.00)A.B.C. D.解析:解析 若类的某个成员是基本数据类型,即使没有进行初始化,Java 也会确保它获得一个默认值,如下表所示: 基本类型默认值booleanfalsechar/u0000(nun)byte(byte)0short(short)0int 0long 0Lfloat0.0fdouble0.0d22.在 Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。

36、A.import B.package C.include D.packet(分数:1.00)A. B.C.D.解析:解析 inaport 语句可以导入类;package 语句可以定义一个类所在的包。因此选择 A。23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_。 A.可读性好 B.可重用 C.可跨包访问 D.运行更安全(分数:1.00)A.B. C.D.解析:解析 Java 通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且同时拥有旧的成员。因此选择 B。24.阅读下列代码片段:class InterestTest_Ac

37、tionListenerpublic void actionPerformed(ActionEvent event)double interest=balance*rate/100;balance+=interest;NumberFormat format=NumberFormat.getCurrencyInstance();System.out.printlb(“balance=“+Formatter.format.(balance);Private double rate;在下画线处,应填的正确选项是_。 A.Implementation B.Inheritance C.implement

38、s D.extends(分数:1.00)A.B.C. D.解析:解析 实现接口要用 implements关键字,继承类要用 extends关键字。因此本题选择 C。25.下列方法中,不属于类 String的方法是_。 A.toLowerCase() B.valueOf() C.charAt() D.append()(分数:1.00)A.B.C.D. 解析:解析 string 类的方法不包括 append(),aploend()方法是 StringBuffer类的方法。具体可以参考 String类的函数。因此选择 D。26.grid95捕述的是_。 A.二维数组 B.一维数组 C.五维数组 D.

39、九维数组(分数:1.00)A. B.C.D.解析:解析 二维数组的定义方式为:type arrayName;对二维数组中每个元素,引用方式为arrayNameindex1index2其中 index1、index2 为下标,可为整型常数或表达式,如 a23等,同样,每一维的下标都从 0开始。题中 grid95显然是二维数组,Java 中没有多维数组,要表示多维数组可以使用数组的嵌套。因此,本题选择 A。27.Java类库中,将信息写入内存的类是_。 A.java.io.FileOutputstream B.java.io.ByteArrayOutputStream C.java.io.Buff

40、eredOutputstream D.java.io.DataOutputStream(分数:1.00)A.B.C. D.解析:解析 用 FileOutputstream定义一个输出流文件;ByteArrayOutputSrream 定义一个字节数组输出流;DataOutputStream 定义一个数据输出流;它们都不带有缓冲功能。BuferedOutputStream 生成一个缓冲输出流,在内存中开辟缓冲区。因此选择 C。28.阅读下列 Java语句:ObjectOutputStream out=new ObjectOutputStream(new_(“employee.dat“);在下画线

41、处,应填的正确选项是_。 A.File B.FileWritcr C.FileOutputStream D.OutputStream(分数:1.00)A.B.C. D.解析:解析 对象序列化(“串行化”):将对象转换为字节流保存起来,并在日后还原这个对象,这种机制称做对象序列化。本题也可以填写 ByteArrayOutputStream,这两种是 Java中很经典的模式。选择C。29.使新创建的线程参与运行调度的方法是_。 A.run() B.start() C.init() D.resume()(分数:1.00)A.B. C.D.解析:解析 Thread 调用 start()方法时,star

42、t()方法自动调用 run()方法。Applet 在启动时自动调用init()方法。经过以上分析,本题选择 B。30.Java中的线程模型由三部分组成,与线程模型组成无关的是_。 A.虚拟的 CPU B.程序代码 C.操作系统的内核状态 D.数据(分数:1.00)A.B.C. D.解析:解析 Java 内在支持多线程,它的所有类都是在多线程下定义的.Java 利用多线程使整个系统成为异步系统。Java 中的线程由三部分组成,(1)虚拟的 CPU,封装在 Java.lang.Thread类中。(2)CPU 所执行的代码,传递给 Thread类。(3)CPU 所处理的数据,传递给 Thread类。

43、由以上分析,本题选择 C。31.当 Applet需要更新显示内容时,应该调用的方法是_。 A.paint() B.update() C.start() D.repaint()(分数:1.00)A.B.C.D. 解析:解析 repaint()方法会执行:update()方法先刷新屏幕(以背景填充),在调 paint()方法重画。因此选择 D。32.向 Applet传递参数的正确捕述是_。 A.param name=age,value=20 B.applet code=Try.class width=100,height=100,age=33 C.name=age,value=20 D.apple

44、t code=Try.class name=age,value=20(分数:1.00)A. B.C.D.解析:解析 典型的标记语言,Applet 程序嵌入在网页里边执行。 applet code=“paramdemo“width=300 height=100 param name=author value=“作者“ param rame=purpose value=“向 applet程序传递参数“ param name=version value=8 /applet 因此本题选择 A。33.Applet的默认布局管理器是_。 A.BorderLayout B.FlowLayout C.GridLayout D.PanelLayout(分数:1.00)A.B. C.D.解析:解析 Applet 的默认布局管理器是 FlowLayout,AWT 的默认布局管理器是 FlowLayout,Swing 的默认布局管理器是 BorderLayout

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