欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1327075       资源大小:82KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、二级 JAVA 笔试 78 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下面程序的输出结果是( )。 public class Sun public static void main(String args ) int x=0; for(int i=1;i=4;i+) x=4; for(int j=1;j=3;j+) x=3; for(int k=1;k=2;k+) x-x+6; System.out.println(x); (分数:2.00)A.7B.15C.157D.5382.所谓关系是指( )。(分数:2.00)A.各条记录

    2、中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合一定条件的二维表格式D.数据库中各个字段之间彼此有一定关系3.一个栈的进栈顺序是 1,2,3,4,则出栈顺序为( )。(分数:2.00)A.4,3,2,1B.2,4,3,1C.1,2,3,4D.3,2,1,44.下列各项中不属于 AWT 提供的用于图形用户界面设计功能的是( )。(分数:2.00)A.用户界面构件B.事件处理模型C.图形图像工具D.文件 I/O5.下列说法中错误的是( )。(分数:2.00)A.ODBC API 使用 C 语言进行定义B.Java 使用 JDBC 作为数据库访问机制C.J

    3、DBC 定义了一组标准的 APID.JDBC 是面向对象的高级别的对象集6.以下各运算中不属于算术运算的是( )。(分数:2.00)A.大于B.加C.乘D.除7.编制一个好的程序,要确保它的正确性和可靠性的同时,还应强调良好的编程风格。在选用标识符的名字时应考虑( )。(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目C.选择含义明确的名字,以正确提示所代表的实体D.尽量用关键字作名字,以使名字标准化8.有关线程的哪些叙述是对的? ( ) :一旦一个线程被创建,它就立即开始运行 :使用 start()方法可以使一个线程成为可运行的,但是它不

    4、一定立即开始运行 :当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面 :一个线程可能因为不同的原因停止(cease)并进入就绪状态(分数:2.00)A.、B.、C.、D.、9.下面各选项中正确的是( )。 :long l=4990 :int i=4L :float f=1.1 :double d=34.4(分数:2.00)A.、B.、C.、D.、10.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理11.下面不属于软件工程的 3 个要素的是( )。

    5、(分数:2.00)A.工具B.过程C.方法D.环境12.结构化方法的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论13.面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是( )。(分数:2.00)A.多态性B.静态性C.封装性D.继承14.下面程序的输出结果是( )。 public class Sun public static void main(String args ) int i = 1; switch (i) case 0: System.out.println(“zero“); break; case 1

    6、: System.out.println(“one“); case 2; System.out.println(“two“); default: System.out.println(“default“); (分数:2.00)A.oneB.one,defaultC.one,two,defaultD.default15.把一个对象写到一个流中相对比较简单,具体是通过调用 ObjectOutputStream 类的 writeObject()方法实现的,那么该方法的定义为( )。(分数:2.00)A.public final int writeObject(Object ob throws IOE

    7、xceptionB.public final void writeObject(Object ob throws IOExcepfionC.public Object writeObject(Object ob throws IOExcepfionD.public final Object writeObject(Object ob throws IOException16.下列关于 Java 简单数据类型的说法中,不正确的是( )。(分数:2.00)A.short 类型的数据占有 16 位的存储空间B.float 类型的数据占有 32 位的存储空间C.boolean 类型的数据占有 1 位的

    8、存储空间D.long 类型的数据占有 32 位的存储空间17.下列叙述中正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定相同D.数据的存储结构与数据的逻辑结构是相同的18.以下有关 Java 语言叙述中不正确的是( )。(分数:2.00)A.Java 是一种跨平台的面向对象的语言B.Java 是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态

    9、性提供了支持C.Java 解释器生成与体系结构无关的字节码结构的文件格式,只需提供相应的 Java 运行系统,程序便能在任何种类的处理器上运行D.Java 语言支持多线程。多线程使得应用程序可以同时进行相同的操作,处理多个同一的事件19.下列关于异常的描述中错误的是( )。(分数:2.00)A.每个 try 代码段都必须有且只有一个 catch 代码段与之对应B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当20.Object 中定义的线程同

    10、步与交换的方法有几种? ( )(分数:2.00)A.1 种B.2 种C.3 种D.4 种21.数组 arr 经过下面的操作后结果为( )。 int arr=1, 2, 3; for (int i=0; i 2; i+) arri = 0;(分数:2.00)A.arr0=0B.arr0=1C.arr1=1D.arr2=022.设 x=1,y=2,z=3,则表达式 y+=z-/+x 的值是( )。(分数:2.00)A.3B.3.5C.4D.523.每个使用 Swing 构件的程序必须有一个( )。(分数:2.00)A.按钮B.标签C.菜单D.容器24.E-R 模型可以转换成关系模型。当两个实体间联

    11、系是 M:N 联系时。它通常可转换成关系模式的个数是 ( )。(分数:2.00)A.2B.3C.M+ND.M*N25.下列各选项中不属于 Java 保留字的是( )。(分数:2.00)A.ifB.sizeofC.privateD.null26.以下程序段输出结果为( )。 class test_1 public static void main(String args) int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2 System.out.println(x); (分数:2.00)A.1B.0C.2D.327.Java 语言中最

    12、基本的输入输出流类是( )。 :InputStream :OutputStream :Writer :Reader :BufferReader :BufferWriter(分数:2.00)A.、B.、C.、D.、28.以下选项中,( )是合法的字符常量。(分数:2.00)A.“N“B./010C.68D.d29.在下面的程序段中,有关 paint()方法中正确的说法是( )。 public void paint(Graphics g) g.drawstring(“Any question“, 10, 0); (分数:2.00)A.字符串 Any question 输出在左上角位置,坐标为(10

    13、,0)B.只能看到一部分的字符C.能全都看到D.以上都不对30.在 Java 程序中需要使用随机数类,需要引入的类库是( )。(分数:2.00)A.javlangB.javioC.javnetD.javutil31.二叉树是结点的有限集合,它( )根结点。(分数:2.00)A.有 0 个或 1 个B.有 0 个或多个C.有且只有 1 个D.有 1 个或 1 个以上32.下列 WindowListener 接口方法中当窗口被激活时调用的方法是( )。(分数:2.00)A.windowActivated(WindowEvenB.windowClosed(WindowEvenC.windowOpen

    14、ed(WindowEvenD.windowDeactivated(WindowEven33.下面哪个选项正确示例了传递一个参数给 applet? ( )(分数:2.00)A.applet code=Tesclass age=33 width=100 height=100B.param name=age value=33C.applet code=Tesclass name=age value=33 width=100 height=100D.applet Test 3334.有一个接口定义如下: interface A int method1(int i); int method2(int j

    15、); 那么下面各项中实现了该接口并且不是抽象类的是( )。(分数:2.00)A.class B implements A int method1() int method2() B.class B int method1(int int method2(int C.class B implements A int method1(int int method2(int D.class B extends A int method1(int int method2(int 35.下列安全控制命令中,用于帮助用户管理密钥表工具的是( )。(分数:2.00)A.keytoolB.kinitC.kli

    16、stD.ktab二、B填空题/B(总题数:15,分数:30.00)36.在长度为 n 的有序线性表中进行二分查找,需要的比较次数为U 【1】 /U。(分数:2.00)填空项 1:_37.需求分析阶段的工作,可以分成以下 4 个方面:U 【2】 /U、分析与综合、编写需求规格说明书和评审。(分数:2.00)填空项 1:_38.选择运算的结果关系同原关系具有U 【3】 /U的结构框架,投影运算的结果关系同原关系通常具有U 【4】 /U的结构框架。(分数:2.00)填空项 1:_39.联接运算是将两个或两个以上的关系根据联接条件生成一个U 【5】 /U。(分数:2.00)填空项 1:_40.若 a

    17、是 float 型变量,且 a=6,则表达式 a/2+(int)(a+1)%2 的值为U 【6】 /U。(分数:2.00)填空项 1:_41.多线程是 Java 程序的U 【7】 /U机制,它能同步共享数据、处理不同事件。(分数:2.00)填空项 1:_42.按作用域分类,变量有局部变量、U 【8】 /U、方法参数和异常处理参数。(分数:2.00)填空项 1:_43.基本的线程控制包括终止线程、测试线程状态、U 【9】 /U。(分数:2.00)填空项 1:_44.从对象流中读取对象,请在画线处加入代码完成此程序U 【10】 /U。 import java.util.*; import java

    18、.io.*; public class UnSerializeDate Date d = null; UnSerializeDate() try FileInputStream f = new FileInputStream(“data.ser“); _; d = (Date) s.readObject(); f.close(); catch(Exception e) e.printStackTrace(); public static void main(String args ) UnSerializeDate a = new UnSerializeDate(); System.out.p

    19、rintln(“The date read is :“+a.d.toString(); (分数:2.00)填空项 1:_45.使用管道流的时候,需要明确的是:管道的输入流是管道的接受方,而管道的U 【11】 /U是管道的发送方。(分数:2.00)填空项 1:_46.创建图形用户界面的步骤是先创建代表图形化用户界面容器,再添加需要的组件,创建需要的接口,然后创建U 【12】 /U,并建立它和所对应的接口组件之间的联系,使得接口可以接纳用户事件。(分数:2.00)填空项 1:_47.阅读下面代码: import java.awt.*; public class Exam11_1 private F

    20、rame f; private Button bl,b2,b3,b4; public static void main(String args Exam11_1 that = new Exam11_1 (); that. go(); public void go () _; f.setLayout(new FlowLayout(); bl = new Button (“Button 1“); b2 = new Button (“Button 2“); b3 = new Button (“Button 3“); b4 = new Button (“Button 4“); f.add(b1); f

    21、.add(b2); f.add(b3); f.add(b4); f.pack(); f.setVisible(true); 请在程序中画线处填写正确的语句U 【13】 /U,以便编译运行程序后得到正确的结果。(分数:2.00)填空项 1:_48.在 Applet 中,创建一个具有 16 行 40 列的多行文本区域对象 ta 的语句为U 【14】 /U。(分数:2.00)填空项 1:_49.J2SDK 的命令可以分为 6 类:基本命令、RMI 远程方法调用命令、U 【15】 /U、安全控制命令、Java IDL 和 RMI-IIOP 命令、Java Plug-in 命令。(分数:2.00)填空项

    22、 1:_50.请在代码中的画线处填写正确的语句U 【16】 /U,使程序输出 hello world!。 /HelloApplet.java Import java.awt.*; Import java.applet.*; Public class HelloApplet extends Public void paint(Graphics g) _ (“hello world!“,20,20); (分数:2.00)填空项 1:_二级 JAVA 笔试 78 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下面程序的输出结果是( )。 p

    23、ublic class Sun public static void main(String args ) int x=0; for(int i=1;i=4;i+) x=4; for(int j=1;j=3;j+) x=3; for(int k=1;k=2;k+) x-x+6; System.out.println(x); (分数:2.00)A.7B.15 C.157D.538解析:解析 本题考查对 for 循环嵌套的理解。此题中应用 3 重 for 嵌套循环,要注意每次执行完变量k 的最内层循环后,得到的 x 值为 15,无论 x 赋值为 3 或 4,执行到最内层循环都被新值覆盖。因而,j分

    24、别等于 1,2, 3 执行结束时,x 的返回值是 15;i 分别等于 1,2,3,4 执行结束时,x 返回值依然是15。故本题答案是 B。2.所谓关系是指( )。(分数:2.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合一定条件的二维表格式 D.数据库中各个字段之间彼此有一定关系解析:解析 每个关系都类似一张表,或者在某种程度上类似一个“平面”记录文件。3.一个栈的进栈顺序是 1,2,3,4,则出栈顺序为( )。(分数:2.00)A.4,3,2,1 B.2,4,3,1C.1,2,3,4D.3,2,1,4解析:解析 栈是一种特殊的线

    25、性表,栈的插入和删除运算都只在一端进行,即它的一端是封闭的,不允许插入与删除元素,一端是开口的,允许插入与删除元素,栈中的元素是先进后出的。答案是 A。4.下列各项中不属于 AWT 提供的用于图形用户界面设计功能的是( )。(分数:2.00)A.用户界面构件B.事件处理模型C.图形图像工具D.文件 I/O 解析:解析 AWT 提供的功能主要有;用户界面构件、事件处理机制、图形图像工具和数据传送,但是没有提供文件 I/O 功能。5.下列说法中错误的是( )。(分数:2.00)A.ODBC API 使用 C 语言进行定义B.Java 使用 JDBC 作为数据库访问机制C.JDBC 定义了一组标准的

    26、 APID.JDBC 是面向对象的高级别的对象集 解析:解析 虽然 JDBC 是面向对象的封装,但是它不是一种高级别的对象集。6.以下各运算中不属于算术运算的是( )。(分数:2.00)A.大于 B.加C.乘D.除解析:解析 在一般的计算机系统中,基本的运算和操作有以下 4 类:算术运算、逻辑运算、关系运算、数据传输。“大于”属于逻辑运算中的一种。选项中的加、乘、除都属于算术运算。7.编制一个好的程序,要确保它的正确性和可靠性的同时,还应强调良好的编程风格。在选用标识符的名字时应考虑( )。(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目

    27、C.选择含义明确的名字,以正确提示所代表的实体 D.尽量用关键字作名字,以使名字标准化解析:解析 本题涉及编程风格,考生应该掌握一些基本的良好编程风格。标识符的名字应能反映它所代表的实际东西,应有一定实际意义。名字不是越长越好,应当选择精炼的意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则一致,并且要给每一个名字加注释。同时,在一个程序中,一个变量只应用于一种用途。8.有关线程的哪些叙述是对的? ( ) :一旦一个线程被创建,它就立即开始运行 :使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 :当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面

    28、 :一个线程可能因为不同的原因停止(cease)并进入就绪状态(分数:2.00)A.、B.、 C.、D.、解析:解析 本题是考查对线程概念的掌握。一个新创建的线程并不是自动的开始运行的,必须调用它的 start()方法使之将线程放入可运行态(runnable state),这只是意味着该线程可被 JVM 的线程调度程序调度而不是意味着它可以立即运行。线程的调度是抢先式的,而不是分时间片式的。具有比当前运行线程高优先级的线程可以使当前线程停止运行而进入就绪状态。不同优先级的线程间是抢先式的,而同级线程间是轮换式的。一个线程停止运行可以是因为不同原因,可能是因为更高优先级线程的抢占,也可能是因为调

    29、用 sleep()方法。而即使是因为抢先而停止也不一定就进入可运行队列的前面,因为同级线程是轮换式的,它的运行可能就是因为轮换,而它因抢占而停止后只能在轮换队列中排队而不能排在前面。9.下面各选项中正确的是( )。 :long l=4990 :int i=4L :float f=1.1 :double d=34.4(分数:2.00)A.、B.、C.、 D.、解析:解析 此题的考点是数字的表示方法和基本数据类型间的自动转换。没有小数点的数字被认为是int 型数,带有小数点的数被认为是 double 型的数,其他的使用在数字后面加一个字母表示数据类型,加 1 或者 L 是 long 型,加 d 或

    30、者 D 是 double,加 f 或者 F 是 float。可以将低精度的数字赋值给高精度的变量,反之,则需要进行强制类型转换。例如,将 int、short、byte 型数字赋值给 long 型变量时不需要显式的类型转换,反之,将 long 型数字赋值给 byte、short、int 型变量时需要强制转换(int a=(int)123L)。Int I=4L 不对,应该去掉后面的 L,double d=34.4 需要在后面加 d。10.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。(分数:2.00)A.数据库系统 B.文件系统C

    31、.人工管理D.数据项管理解析:解析 文件系统是数据库系统的初级阶段,提供了简单的数据共享与数据管理能力,其功能简单,附属于操作系统而不成为独立的软件,只能看作是数据库系统的雏形;人工管理主要用于科学计算,硬件无磁盘,直接存取,软件没有操作系统;数据库管理系统是从这两个阶段发展而来的,其数据独立性必然更高。因此,答案为 A。11.下面不属于软件工程的 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。12.结构

    32、化方法的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论 解析:解析 结构化方法是软件开发方法之一。它包括结构化分析方法、结构化设计方法、结构化编程方法,而它的基础和核心是结构化程序设计理论。13.面向对象程序设计有许多特性,下列不是面向对象程序设计特性的是( )。(分数:2.00)A.多态性B.静态性 C.封装性D.继承解析:解析 本题考查面向对象特点的理解,选项 A、C、D 正确,面向对象是一种认识世界的方法,也是一种程序设计的方法。面向对象思想是以对象为中心进行程序设计,具有抽象、封装、继承和多态性等特点;选项 B 错误,

    33、面向对象用于不断发展的环境中,它能包含新的功能,因而必须是动态的。14.下面程序的输出结果是( )。 public class Sun public static void main(String args ) int i = 1; switch (i) case 0: System.out.println(“zero“); break; case 1: System.out.println(“one“); case 2; System.out.println(“two“); default: System.out.println(“default“); (分数:2.00)A.oneB.one

    34、,defaultC.one,two,default D.default解析:解析 该题考查对 switch-case-break 的理解。每个分支语句后面必须有 break 语句,否则程序向下执行,直到遇到 break 语句或程序结束。所以,该题 i=1 时执行 case1 分支语句,而 case1 分支语句后没有 break 语句,程序继续向下执行 case2 分支语句和 default 分支语句。A 只执行了 case 1;B 只执行了 case 1 和 default;C;只执行了 default。故本题的正确答案是 C。15.把一个对象写到一个流中相对比较简单,具体是通过调用 Obje

    35、ctOutputStream 类的 writeObject()方法实现的,那么该方法的定义为( )。(分数:2.00)A.public final int writeObject(Object ob throws IOExceptionB.public final void writeObject(Object ob throws IOExcepfion C.public Object writeObject(Object ob throws IOExcepfionD.public final Object writeObject(Object ob throws IOException解析:

    36、解析 writeObject()方法的正确定义为: public final void writeObjeot(Objeot obi) throws IOExcepfion。即 B 选项的定义是正确的。16.下列关于 Java 简单数据类型的说法中,不正确的是( )。(分数:2.00)A.short 类型的数据占有 16 位的存储空间B.float 类型的数据占有 32 位的存储空间C.boolean 类型的数据占有 1 位的存储空间D.long 类型的数据占有 32 位的存储空间 解析:解析 long 类型的数据占有 64 位的存储空间,在编写程序时要注意,对于 long 类型常量在书写时,

    37、应该在数字后面加上 1 或 L。17.下列叙述中正确的是( )。(分数:2.00)A.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同 B.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同C.一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定相同D.数据的存储结构与数据的逻辑结构是相同的解析:解析 一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系不一定相同,例如在家庭成员的数据结构中,“儿子”和“女儿”都是“父亲”的后件,但在计算机存储空间中,根本不能将“儿子”和“女儿”这两个数据元素的信息都紧邻存放在“父亲”这个数据元素后边。但在一年

    38、四季的数据结构中,“春”是“夏”的前件,在计算机存储空间中,就可以把“春”存储在“夏”的前面。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。18.以下有关 Java 语言叙述中不正确的是( )。(分数:2.00)A.Java 是一种跨平台的面向对象的语言B.Java 是新一代编程语言,具有很多优点:简单、面向对象、可移植、与硬件无关、强健安全、具有很高的性能,此外还对多线程、动态性提供了支持C.Java 解释器生成与体系结构无关的字节码结构的文件格式,只需提供相应的 Java 运行系统,程序便能在任何种类的处理器上运行D.Java 语言支持多线程。多线程使得应用程序可以同时进行

    39、相同的操作,处理多个同一的事件 解析:解析 本题考查对 Java 基本特点的理解。选项 A 正确,Java 最大的特点是跨平台、面向对象;选项 B 正确,Java 具有简单、面向对象、分布式、解释执行、垃圾收集、安全、平台无关、可移植、高性能、多线程、动态性等特点;选项 C 正确,Java 的平台无关性在于其解释器生成的字节码结构的文件格式与硬件体系无关,可以在任何种类的处理器上运行;选项 D 错误,多线程是 Java 的一个主要特性,它使可执行程序具有保持几个线程同时执行的能力,不要把它与多任务混淆,多任务是指操作系统可以同时运行多个程序,而多线程可允许应用程序同时做几个不同的操作,处理多个

    40、不同的事件。19.下列关于异常的描述中错误的是( )。(分数:2.00)A.每个 try 代码段都必须有且只有一个 catch 代码段与之对应 B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当解析:解析 选项 A 中,与一个 try 代码段对应的代码段不一定只有一个,可以有很多个。其他选项的描述都是正确的。20.Object 中定义的线程同步与交换的方法有几种? ( )(分数:2.00)A.1 种B.2 种C.3 种 D.4 种解析:解析

    41、object 中定义了 Runnable 接口,它定义的线程同步与交换的方法有:wait()、 notify()以及 notifyAll(),即 3 种。21.数组 arr 经过下面的操作后结果为( )。 int arr=1, 2, 3; for (int i=0; i 2; i+) arri = 0;(分数:2.00)A.arr0=0 B.arr0=1C.arr1=1D.arr2=0解析:解析 本题考查对数组定义和初始化的理解。本题中,定义了整型数组 arr,并且在定义的时候就将之初始化了,然后在 for 语句里再将之重新赋值,但是 for 语句只对数组中的第 1 和第 2 个元素赋值为 0

    42、,第 3 个元素则没有赋值。所以语句运行完之后,应该是 arr0和 arr1为 0,而 arr2为 3。22.设 x=1,y=2,z=3,则表达式 y+=z-/+x 的值是( )。(分数:2.00)A.3B.3.5 C.4D.5解析:解析 本题考查对运算符优先级的掌握。赋值运算总是等号右边的运算先于等号左边的运算。op+ (op-)表示先取操作数的值,然后再对它进行加 1(减 1)操作;而 +op (-op)表示先将操作数的值加 1(减 1),然后再取其值。本题的表达式相当于 y=2+3/(1+1),结果为 3.5。23.每个使用 Swing 构件的程序必须有一个( )。(分数:2.00)A.

    43、按钮 B.标签C.菜单D.容器解析:解析 每个使用 Swing 构件的程序必须有一个按钮,按钮是一个常用构件。24.E-R 模型可以转换成关系模型。当两个实体间联系是 M:N 联系时。它通常可转换成关系模式的个数是 ( )。(分数:2.00)A.2B.3 C.M+ND.M*N解析:解析 将 E-R 图转换为关系模型的转换方法有:一个实体型转换为一个关系模式;一个 m:n 联系转换为一个关系模式;3 个或 3 个以上实体间的一个多元联系转换为一个关系模式。因此,本题答案为B。25.下列各选项中不属于 Java 保留字的是( )。(分数:2.00)A.ifB.sizeof C.privateD.n

    44、ull解析:解析 在 Java 语言中有一些标识符是具有专门意义和用途的,不允许作为一般标识符使用,它们是保留字。B 选项中 sizeof 是 C+语言的保留字,但不是 Java 的保留字。26.以下程序段输出结果为( )。 class test_1 public static void main(String args) int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2 System.out.println(x); (分数:2.00)A.1B.0 C.2D.3解析:解析 在赋值语句 x=(b1|b2 (分数:2.00)A.字符串

    45、 Any question 输出在左上角位置,坐标为(10,0)B.只能看到一部分的字符 C.能全都看到D.以上都不对解析:解析 drawString(String str, int x, int y)方法是使用当前的颜色和字符,将 str 的内容显示出来,并且最左端的字符的基线从(x,y)开始。在本题中,y=0,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母 y、q 的下半部分。30.在 Java 程序中需要使用随机数类,需要引入的类库是( )。(分数:2.00)A.javlangB.javioC.javnetD.javutil 解析:解析 本题考查 Java 的 API 结构。选

    46、项 A 错误,iava.lang 类库在所有的 JavaAPI 中是最重要的,它提供 Java 语言中 Object、 String 和 Thread 等核心类与接口;选项 B 错误,java.io 类库提供系统用来读写文件或其他输入输出源的输入输出流:选项 C 错误, 类库包含一些与网络相关的类和接口;选项 D 正确,java.util 提供包含实用程序性质的语言支持类,如数据结构类、日期类、随机数类、属性类、观测器类等。31.二叉树是结点的有限集合,它( )根结点。(分数:2.00)A.有 0 个或 1 个 B.有 0 个或多个C.有且只有 1 个D.有 1 个或 1 个以上解析:解析

    47、二叉树是一种特殊的树,它要求非空二叉树只有一个根节点,所以它可以是空树。答案为A。32.下列 WindowListener 接口方法中当窗口被激活时调用的方法是( )。(分数:2.00)A.windowActivated(WindowEven B.windowClosed(WindowEvenC.windowOpened(WindowEvenD.windowDeactivated(WindowEven解析:解析 本题考查关于窗口监听器接口中基本方法的知识。选项 A 正确,window Activated(WindowEvent)方法在窗口激活时被调用到;选项 B 错误,windowClosed (WindowEvent)方法在窗口已经被关闭时调用;选项 C 错误,window


    注意事项

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开