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

    【计算机类职业资格】计算机二级(Java)44及答案解析.doc

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

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

    【计算机类职业资格】计算机二级(Java)44及答案解析.doc

    1、计算机二级(Java)44 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个能正确表示 Java 语言的一个 double 型常量?( )。(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”莱单中的“程序”命令可启动 Visual BasicD.A)和 C)2.若下列选项中的变量已正确定义并赋值

    2、,则符合 Java 语言语法的是( )。(分数:2.00)A.b=a! =76;B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;3.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:2.00)A.在 Swing 中用轻量级的构件替代了 AWT 中的重量级构件,而且 Swing 的替补构件中都包含有一些其他的特性B.Swing 的按钮和标签可显示图标和文本,而 AWT 的按钮和标签只能显示文本C.与 AWT 相同的是,Swing 构件也可以直接添加到顶级容器中D.与 AWT 相同的是,Swing 也采用了布局管理器来管理构件的排放、位置和大小等布置任务4

    3、.下列叙述中,正确的是【 】(分数:2.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限5.关于 Java 语言的健壮性特点,下列说法不正确的是( )。(分数:2.00)A.Java 语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java 语言允许使用指针,这一点与 c+相似C.Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java 语言使程序员从繁忙的内存管理中解脱出来6.在下列程序的划线处应填入的语句是( )。 class

    4、Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b;7.下列程序的输出结果是( )。 interface Inter public final static int A=100; class My implements Inter public

    5、static void main (String args ) Systemoutprintln(A) ; (分数:2.00)A.100B.0C.AD.程序有错误8.下列关于 Applet 的安全限制的叙述中,错误的是【 】(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁 Applet 加载本地库或方法9.类 Test 定义如下,将下列哪个方法插入行处是不合法的? public class Test public flo

    6、at Method(float a,float b) (分数:2.00)A.快捷菜单中只有条形菜单B.快捷菜单中只有弹出式菜单C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单10.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:2.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D

    7、.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性11.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=1712.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5)i=100;i+) s+= 1; System.out.print

    8、ln(“S=“+s); (分数:2.00)填空项 1:_39. 1 的任务是诊断和改正程序中的错误。 (分数:2.00)填空项 1:_40. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_41.下列是一个 Java 应用程序,填空使它的功能是计算 s=1+2+3+4+100。 public class Testkk public static void main(String args) int s=0; for(int i=1;i=100;i+) s+= 1; System.out.println(“S=“+s); (分数:2.00)填空项

    9、 1:_42. 1 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始 状态。(分数:2.00)填空项 1:_43.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemoutprintln(“In Situation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“);

    10、return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0);Proc(1) catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In、Situation 0 no Exception caught 1 in Proc finally (分数:2.00)填空项 1:

    11、_44.如果容器采用 1 进行布局管理,在用 add2 方法添加构件的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_45.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) int a = 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) t

    12、otal+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:2.00)填空项 1:_46.写出下列程序的执行结果是 1。 已知:a转换成整数对应的是 97。 程序如下: class Testl public static void main(String args) char a=d; int b=a; float c=a; double d=a; System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println(“c=“+c); System.out.

    13、println(“d=“+d); (分数:2.00)填空项 1:_47.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_48.String s = “全国计算机等级考试“; System.out.println(s.length1 );(分数:2.00)填空项 1:_49. 1 是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和 Application 中,它支持图形用户界面的编程。 (分数:2.00)填空项 1:_50.URL 是 1 的缩写。(分数:2.00)填空项 1:_计算机二级(Java)44 答

    14、案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个能正确表示 Java 语言的一个 double 型常量?( )。(分数:2.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”莱单中的“程序”命令可启动 Visual BasicD.A)和 C) 解析:日期型数据是用来表示日期信息的,其格式为 mm/dd/yyyy

    15、 或者 mm- dd-yyyy,它的取值范围是1/1/100 到 12/31/9999。任何可辨认的日期文本都可以赋值 给日期变量,日期文本必须以“#”号括起来。2.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.b=a! =76; B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;解析:赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。选项 B) =8+b+c=9 中,前半句 a=8+b+c 正确,但的是 a+b+c=9 左边其实是一个表达式,而不是一个变量。选项 C) i=l23*4 中,连用两个双目运算符,

    16、双目运算符的用法是左右两端必须都是表达式或变量才行。选项 D) a=a+7=c+b,a+7=c+b 的左边也是个表达式,而非变量。 3.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:2.00)A.在 Swing 中用轻量级的构件替代了 AWT 中的重量级构件,而且 Swing 的替补构件中都包含有一些其他的特性B.Swing 的按钮和标签可显示图标和文本,而 AWT 的按钮和标签只能显示文本C.与 AWT 相同的是,Swing 构件也可以直接添加到顶级容器中 D.与 AWT 相同的是,Swing 也采用了布局管理器来管理构件的排放、位置和大小等布置任务解析:与 AWT

    17、不同的是,Swing 构件不能直接添加到顶级容器中,它必须添加到一个与 Swing 贝级容器相关联的内容面板。内容面板是顶级容器包含的一个普通容器,它是一个轻量级构件。 4.下列叙述中,正确的是【 】(分数:2.00)A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限解析:本题考查考生对 Java 语言概念的理解。这些属于考试重点内容。Java 语言和 C 语言不同,它是区分大小写的,选项 A 正确。Java 程序的源文件扩展名为class,.jar 文件是由归档工具 jar 生成的.jar

    18、文件。源文件中的 public 类的数目只能有 0 个或 1 个,用来指定应用程序类名,也是源文件名。5.关于 Java 语言的健壮性特点,下列说法不正确的是( )。(分数:2.00)A.Java 语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java 语言允许使用指针,这一点与 c+相似 C.Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java 语言使程序员从繁忙的内存管理中解脱出来解析:Java 语言的健壮性是因为 Java 语言很好的处理了最容易出错的数据类型不匹配和内存地址的计算错误。首先,Java 语言在编译和连接是进行大量

    19、的类型检查,防止不匹配数据类型的发生,对非法数据类型将在编译和解释时指出。其次,Java 语言不允许使用指针访问内存,更不允许使用指针数组访问内存。另外,Java 语言设计有自动垃圾收集功能,它不仅防止了内存地址的计算的错误,也省去了编程时对内存进行分配的烦恼。注意:Java 语言除了健壮性,还有其他的一些自己特有的特点和面向对象语言共有的特点,如动态性、多线程、跨平台和安全性等等。6.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public stati

    20、c void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ (分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b; 解析:选项 A)w 没有被声明过,不能使用。选项 B)虽然 b 是类 Man 的 public 成员变 量,但是在静态方法中不能使用类中的非静态成员。选项 C)a 是类 Person 的 private 成员,在类 外不能直接引用。选项 D)b是类 Man 的 public 成员变量,且是 int 型,可以通过类的实例变量 t 引 用并赋值给一个

    21、 int 型变量。7.下列程序的输出结果是( )。 interface Inter public final static int A=100; class My implements Inter public static void main (String args ) Systemoutprintln(A) ; (分数:2.00)A.100 B.0C.AD.程序有错误解析:本题主要考查接口的定义和使用,接口是一种含有抽象方法和常量的一种特殊的抽象类,不能包含成员变量,在程序中是输出常量 A 的值,所以输出的结果为 5。 8.下列关于 Applet 的安全限制的叙述中,错误的是【 】(分数

    22、:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息 D.通常情况下,禁 Applet 加载本地库或方法解析:本题考查 Applet 的安全限制。许多浏览器为了保护本地主机,一般情况下,对 Applet 作了如下安全限制:Applet 不能运行任何本地可执行程序;禁止 Applet 读、写本地计算机的文件系统;禁止加载本地库或方法。Applet 只能使用自身的代码或 Applet 浏览器提供的 Java API:禁止向提供 Applet 之外的任何

    23、主机建立网络连接;不能读取某些系统信息。除了 Java 版本号、操作系统名等一些简单信息外,Applet 不能获得与本地计算机有关的任何信息。根据上述介绍可知,Applet 只能读取有限的系统信息,但不是一点儿都不能读取。因此,本题的正确答案是 C。9.类 Test 定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:2.00)A.快捷菜单中只有条形菜单B.快捷菜单中只有弹出式菜单 C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单解析:在 Vis

    24、ual FoxPro 中,类可分为控件类和容器类。控件类用于进行一种或多种相关的控制,其封装性比容器类更加严密,但灵活性比容器类差,故答案为 C)。10.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:2.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是

    25、打开对话框的属性,但非保存对话框的属性 解析:滚动条的用处是滚动数据或文本,以便快速找到所需的内容。如果一个控件存放有大量的数据或文本,这个控件一般会带有滚动条。ListBox,TextBox 和 ComboBox 可以存放大量的数据或文本,本身带有滚动条,而 LabelBox 仅是显示“标签”信息,一般标签不需要大块文本,所有它不包含滚动条。11.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=17 解析:

    26、程序段开始声明一个长度为 10 的数组 t,并用 ForNext 语句为其赋值。现在看一下程序运行的具体步骤: k=2 时,t(2)=9 k=3 时,t(3)=8 k=6 时,t(6)=5 k=7 时,t(7)=4 L=8 时,t(8)=3 最后程序要输出的是 t(2+t(x),而 x 的值为 6,t(x)的值为 5,所以 t(2+t(x) 的值就是 t(7),即 4,所以选项 C) 是正确的。 12.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5)i=100;

    27、i+) s+= 1; System.out.println(“S=“+s); (分数:2.00)填空项 1:_ (正确答案:i)解析:巧用扩展赋值号+=。比如:a+=1;等价于 a=a+1。注意:类似这样的扩展赋值号还有*=,=等。39. 1 的任务是诊断和改正程序中的错误。 (分数:2.00)填空项 1:_ (正确答案:调试(阶段) 或程序调试(阶段)或软件调试(阶段) 或 Debug (阶段))解析:软件测试的目的是发现程序中的错误,而调试的目的是确定程序中错误的位置和引起错误的原因,并加以改正。换句话说,调试的目的就是诊断和改正程序中的错误。调试不是测试,但是它总是发生在测试之后。因此,

    28、本题的正确答案是调试(阶段)或程序调试(阶段)或软件调试(阶段)或 Debug(阶段)。40. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_ (正确答案:多线程)解析:要弄清楚多线程是 Java 程序的并发机制,它能同步共享数据,处理不同事件。 多线程是指可以将程序任务分为几个并行的子任务,在宏观上,实现了在同一时间程序 执行多个任务;但在微观上,在CPU 上执行的线程永远只有一个,只是在不同时刻,不同 的线程进行交换 CPU 上的运行权。41.下列是一个 Java 应用程序,填空使它的功能是计算 s=1+2+3+4+100。 public

    29、 class Testkk public static void main(String args) int s=0; for(int i=1;i=100;i+) s+= 1; System.out.println(“S=“+s); (分数:2.00)填空项 1:_ (正确答案:i)解析:巧用扩展赋值号+=。比如:a+=1;等价于 a=a+1。注意:类似这样的扩展赋值号还有*=,=等。42. 1 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始 状态。(分数:2.00)填空项 1:_ (正确答案:构造方法)解析:在 Java 语言中的每个类都有构造方法,用来对对象进行初始化

    30、工作。它是由方法名、参数和方法体组成的。43.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemoutprintln(“In Situation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) int iArray=new int4;

    31、iArray1=3; public static void main(String args) try Proc(0);Proc(1) catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In、Situation 0 no Exception caught 1 in Proc finally (分数:2.00)填空项 1:_ (正确答案:InSituationl)解析:本题考查考生阅读 Java 程序的能力。

    32、题目程序看似复杂,但流程非常简单。程序的 public 类是throwsException,类中定义了 Proc(intsel)方法。程序入口是 main-|_|-方法,使用try-catch-finally 来捕获 ArithmeticException 和 ArrayIndexOutOfBounds- Exception 异常,这两个异常是关于算术异常或数组索引越界的异常。执行 Proc(0)时,输出 In Situation 0 和 no Exception caught 两条信息;执行 Proc(1)时,输出 In Situationl 和 in Proc finally 两条信息。整

    33、个程序并未发生异常。44.如果容器采用 1 进行布局管理,在用 add2 方法添加构件的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_ (正确答案:BorderLayout)解析:此题主要考查 AWT 的布局管理器,BorderLayout 布局管理器符合题目要求。45.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) i

    34、nt a = 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:2.00)填空项 1:_ (正确答案:a.length)解析:本题利用 for 循环语句求数组元素的和的平均数,其中 a.length 代表数组长度,即数组元素的个数。为了计算数组各元素和的平均值,第一步,先将数组的各元素先累加起来,用 for 语句很容易的实现,和放在 total 里,第二步,要将这个和除以数组总共元素的个数(在

    35、数组中,个数放在 length 中)。 46.写出下列程序的执行结果是 1。 已知:a转换成整数对应的是 97。 程序如下: class Testl public static void main(String args) char a=d; int b=a; float c=a; double d=a; System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println(“c=“+c); System.out.println(“d=“+d); (分数:2.00)填空项 1:_ (正确答案:a=d b=100 c

    36、=1000 d=1000)解析:char 型在计算机内部是以 int 型存储的,所以知道“a”在计算机中对应的 int 型数据的值是97,那么很容易推算出“d”的对应值是 100。自动类型的转换,注意 float 和 double 型小数点后的零。47.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_ (正确答案:32)解析: 二叉树的一个性质是,在二叉树的第 k 层上,最多有 2(上标)k-1(k1)个结点。由此,2(上标)6-1 等于 32。所以答案为 32。48.String s = “全国计算机等级考试“; System.out.println

    37、(s.length1 );(分数:2.00)填空项 1:_ (正确答案:9)解析:提取字符串的长度可以用 length-|_|-方法,其返回字符串的字符个数。49. 1 是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和 Application 中,它支持图形用户界面的编程。 (分数:2.00)填空项 1:_ (正确答案:抽象窗口工具包或 AWT)解析:Java 提供的建立图形用户界面有两个发展阶段,分别通过提供 AWT 开发包和 Swing 开发包来体现。在开始,也就是最基本的工具 AWT(抽象窗口工具包),可用于 Applet 小程序和应用程序。 50.URL 是 1 的缩写。(分数:2.00)填空项 1:_ (正确答案:Uniform Resource Locator)解析:URL 是统一资源定位器Uniform Resource Locator 的简称,它表示 Internet 上某一资源的地址。


    注意事项

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




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

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

    收起
    展开