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

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

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

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

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

    1、国家计算机二级(Java)79 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式2.Java 为移动设备提供的平台是【 】(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK5.03.下列关于构造方法的说法中不正确的是( )。(分数:2.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明C.构造方法一般不能由编程人

    2、员显示地直接调用,而是用 new 来调用D.构造方法不可以被重载4.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static

    3、 void main (String args ) Son s:new Son(6,7,8); sshow( ); (分数:2.00)A.TrueB.FalseC.-1D.15.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2=T; if(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:2.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.06. 执行下面程序后输出的正确结果是【 】 public

    4、 class Test public static void main(String args) Systemoutprint(100%3); Systemoutprint(“,“); Systemoutprint(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.07.下列哪个选项是 javax.swing.JApplet 的父类?(分数:2.00)A.java.awt.panelB.java.applet.AppletC.java.awt.frameD.java.awt.Window8.设 i,j 为类 X 定义的 double 型变量名,下列 X

    5、 类的构造方法中不正确的是( )。(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;9.下列程序段的输出结果是( )。 String MyStr = “Hello,“; MyStr = MyStr + “World!“; System.out.println(MyStr); (分数:2.00)A.表示 m n 为 true 或 m n 为 true 的表达式为 m n m nB.switch 语句结构中必须有 default 语句C.if

    6、 语句结构中必须有 else 语句D.如果至少有一个操作数为 true,则包含“”运算符的表达式为 true10.给出下列的代码,哪行在编译时可能会有错误? public void modify( ) int i,j,k; i = 100; while( i 0) j = i * 2; System.out.println(“The value of j is“ + j); k=k + 1 (分数:2.00)A.line 4B.line 6C.line 7D.line 811.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.过程文件的建立需使用 MODIFY COMMA

    7、ND 命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件D.过程文件只包含过程,可以被其他程序所调用12.下列的变量定义中,错误的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100;13.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(int i) System.out.print(a); void test(int a,int b) Syst

    8、em.out.print(a+b); class Test public static void main(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14D.8 6 No 514.下列标识符中哪项是不合法的?(分数:2.00)A.-1 6B.-1 16C.1 5D.11 2115.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String a

    9、rgs) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误16.下列关于串行化说法有误的是( )。(分数:2.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的访问权限(public,protected,package 或 private),对于数据的串行化会有权限上的影响C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到

    10、定制串行化的功能17.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是【 】(分数:2.00)A.运行状态B.阻塞状态C.可运行状态D.终止状态18.要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。 创建 JAR 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 (分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O19.下列叙述中正确的是【 】(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对

    11、20.下列内部类的正确用途是【 】 btnnaddActionListener(new 注册监听器 ActionListener() public void actionPerformed(ActionEvent event) String s=inputgetText(); outputsetText(“Hello“+s+“,Welcome You!“); ); (分数:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器21.下列关于字符串的叙述错误的是( )。(分数:2.00)A.创建了字符串对象后,字符串所代表的文本根据情况可改变

    12、B.字符串由 java.lang.String 和 java.lang.StringBuffer 定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在 Java 语言中,字符串是作为对象来处理的22.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:2.00)A.由下往上递增B.由上往下递增C.由左到右递增D.由右到左递增23.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.6 3B.3 6C.编译出错D.024.下列程序执行后,k 的值是( )。 public class

    13、TestDemo public static void main(String args ) int m=3,n=6,k=0; while(m+)A.finalB.thisC.superD.static25.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:2.00)A.JButtonB.JComboBoxC.JRadioButtonD.JCheckBox26.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.接收参数的语

    14、句 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传送参数和接收参数的名字必须相同27.比较线程和进程,下列说法有误的是( )。(分数:2.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=128.下列程序执行后,k 的值是( )。 public class Testhhh public static void main(String args ) inti=6,j=8,k=10,m=7; if(ij| |m

    15、k+; else k- -; System.out.println(k); (分数:2.00)A.12B.11C.10D.929.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.7,431B.6C.980D.6,98030.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar

    16、 工具创建 JAR 文件31.Java 提供的类库支持下列哪个协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.UDPB.TCP/IPC.IMCPD.SMTP32.下列赋值语句中错误的是【 】(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;33.Java 语言通过什么方式支持多重继承?(分数:2.00)A.2.5B.2.0C.2.50D.234.下列叙述中正确的是【 】(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程

    17、序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试35.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.报表页眉B.页面页眉C.页面页脚D.报表页脚二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.设有数组定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。 for( int i= 0 ;i 0) j = i * 2; System.out.println(“The value of j is“ + j); k=k + 1 (分数:2.00)A

    18、.line 4B.line 6C.line 7 D.line 8解析:局部变量在使用前必须进行初始化,而代码中的变量 k 在使用前 没有进行初始化。 11.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.过程文件的建立需使用 MODIFY COMMAND 命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件 D.过程文件只包含过程,可以被其他程序所调用解析:调用模块程序参数的格式有两种: 格式一:DOWITH,,. 格式二:(,,.) 在参数传递过程中可以利用 SET UDFPARMS TO VALUEREFERENCE 重新设置参数的传递

    19、方式,格式一不受 UDFPARMS值的设置影响,如果采用 格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令 SET UDFPARMS 命令重新设置参数的传递方式 。12.下列的变量定义中,错误的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100; 解析:在给变量定义时,一定要说明变量的类型,不然计算机无法识别出到底是哪种类型。选项 A) ingt_a=123;标识符是以字母、下划线和美元符作为首字符的字符串序列,在首字母后面可以跟字母

    20、,下划线、美元符和数字。选项 B) int i;IntegerMAX_VALUE;IntegerMAX_VALUE 表示 int 型的最大值。选项 C) long j=12345678900L j 并没有超出 long 型的范围。 13.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(int i) System.out.print(a); void test(int a,int b) System.out.print(a+b); class Test public static void main

    21、(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14 D.8 6 No 5解析:本题考查的是方法重载的概念及应用,本题中应顺调查用 test( ), test(5)和 test(6,8)方法,所以答案为选项 C)。14.下列标识符中哪项是不合法的?(分数:2.00)A.-1 6B.-1 16C.1 5 D.11 21解析:Print 方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,B 的

    22、数值为-1,则 B-A 的值为-3,小于 0,所以 B-A 0 为逻辑假,故输出结果应该为 False。15.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java 编程简单易学。注意:对无符号 byte 型的范围是 0255。Java 对

    23、越界的控制很严格,在编译时就会检查。16.下列关于串行化说法有误的是( )。(分数:2.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的访问权限(public,protected,package 或 private),对于数据的串行化会有权限上的影响 C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能解析:可串行化类的数据的访问权限(public,protected,Package 或 Private),对于数据的串行

    24、化没有影响。数据是以字节形式写入流而字符串型数据将表示 UTF 格式,即文件系统安全全局字符集转换格式。注意:正如题目中选项 C)和选项 D)中所描述的一样,对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制;对于很多类,默认的串行化处理已经能够满足串行化的需要,但这种默认的串行化比较慢,另外有时可能需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能。17.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是【 】(分数:2.00)A.运行状态B.阻塞状态C.可运行状态 D.终止状态解析: 本题考查线程的生命周期。线

    25、程一旦创建,就开始了它的生命周期。线程的声明周期主要分为:新建状态(new),线程创建后处于该状态:可运行状态 (Runnable),新建的线程调用 start()方法,将使线程的状态从 New 转换为 Runnable,所以选项 C 正确;运行状态(Running),运行状态使线程占有 CPU 并实际运行的状态;阻塞状态(Blocked),导致该状态的原因很多,注意区别;终止状态(Dead),线程执行结束的状态,没有任何方法可改变它的状态。18.要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。 创建 JAR 文件 创建密钥 对 JAR 文件进行数字

    26、签名 输出公钥证书 (分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O 解析:Java 虚拟机的执行过程的三个特点是多线程,动态连接和异常处理。19.下列叙述中正确的是【 】(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对 解析:本题考核软件测试、软件调试和软件维护的概念。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试具有挑剔性,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷,

    27、就是说,测试是程序执行的过程,目的在于发现错误;一个好的测试在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误。由于测试的这一特征,一般应当避免由开发者测试自己的程序。所以,选项 A 的说法错误。 调试也称排错,目的是发现错误的位置,并改正错误,经测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。所以,选项 B 的说法错误。 软件维护通常有 4 类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护

    28、。软件维护不仅包括程序代码的维护,还包括文档的维护。文档可以分为用户文档和系统文档两类。但无论是哪类文档,都必须与程序代码同时维护。只有与程序代码完全一致的文档才有意义和价值。所以,选项 C 的说法错误。 综上所述,选项 A、B、C 的说法都错误,所以,选项 D 为正确答案。 20.下列内部类的正确用途是【 】 btnnaddActionListener(new 注册监听器 ActionListener() public void actionPerformed(ActionEvent event) String s=inputgetText(); outputsetText(“Hello“+

    29、s+“,Welcome You!“); ); (分数:2.00)A.用于访问外部类的数据B.用于进行事件处理 C.隐藏起来不被同一包中的其他类所见D.生成事件适配器解析:本题考查 Java 语言内部类的概念。内部类是在一个类的内部嵌套定义的类,一般是用来生成事件适配器,可以定义多个内部类去继承不同事件适配器类,使事件处理很方便。在本题中,内部类并不是用来生成事件适配器,而是实现事件处理。 btnnaddActionListener(new ActionListener()语句是注册监听器进行授权,该方法的参数是事件处理者对象。public void actionPerformed(Action

    30、Event event)语句是系统产生的 ActionEvent 事件对象被当作参数传递给该方法,本接口中只有一个方法,因此事件发生时,系统会自动调用本方法,编写程序时把代码写在这个方法里即可。比如,本题中 String s=inputget Text()语句就是获得输入的字符串,然后使用 outputsetText(“Hello“+s+“,Welcome You!“)语句实现输出。21.下列关于字符串的叙述错误的是( )。(分数:2.00)A.创建了字符串对象后,字符串所代表的文本根据情况可改变 B.字符串由 java.lang.String 和 java.lang.StringBuffer

    31、 定义C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D.在 Java 语言中,字符串是作为对象来处理的解析:一旦创建了个字符串对象,该字符串所代表的文本就不能改变了。22.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:2.00)A.由下往上递增B.由上往下递增 C.由左到右递增D.由右到左递增解析:拷贝初始化构造函数的作用是用一个已知的对象来初始化一个被 创建的同类的对象,该函数只有一个参数,并且是对同类的某个对象的引用。23.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.

    32、6 3B.3 6 C.编译出错D.0解析:本题中有成员函数和它的重载函数,要注意它们的不同在本题中先调用了 init 函数,初始化了X,Y,都为 0,valueX(5);又将 X 变为 5,所以输出 5 和 0,然后初始化 init(6,2),接着又 value Y(4);将 X,Y 设为 6 和 4,所以输出 6 和 4。24.下列程序执行后,k 的值是( )。 public class TestDemo public static void main(String args ) int m=3,n=6,k=0; while(m+)A.finalB.thisC.super D.static解

    33、析:Visual FoxPro 中,视图基于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是 不可以单独存在的,它的结果只存放于数据库中。25.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:2.00)A.JButtonB.JComboBoxC.JRadioButton D.JCheckBox解析:JRadioButton 是 Swing 的单选框。注意:JButton 是一个常用的构件,它可以在按钮上显示文字和图标,这是比 AWT 要丰富的。J

    34、ComboBox 每次只能选择其中的项,但是可编辑每项的内容,而且每项的内容可以是任意类,而不是局限于 String。JCheckBox 是复选框构件。26.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.接收参数的语句 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应 D.传送参数和接收参数的名字必须相同解析:用于定义接口的关键字是 interface,而实现接口的关键字是

    35、 implements。27.比较线程和进程,下列说法有误的是( )。(分数:2.00)A.i=1 j=2 m=3B.m=3 C.i=3 j=2D.m=1 i=1解析:28.下列程序执行后,k 的值是( )。 public class Testhhh public static void main(String args ) inti=6,j=8,k=10,m=7; if(ij| |m k+; else k- -; System.out.println(k); (分数:2.00)A.12B.11C.10 D.9解析:if-else 结构的格式如下: if(条件) 语句 1; else 语句 2

    36、; 在条件为真时,执行语句 1,然后跳过 else 和语句 2,接着执行下面的语句;在条件为 假时,跳过语句 1,执行 else 后面的语句 2,然后接着执行下面的语句。29.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.7,431B.6C.980D.6,980 解析:在 for 语句中省略中间的判断表达,并且后面只有一个分号,所以 是循环。30.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的

    37、归档文件格式和指定归档文件的 HTML 代码 C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter (String)方法返回 HTML 中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show- Status(String)方法在浏览器的状态栏输出信息。31.Java 提供的类库支持下列哪个协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.UDPB.TCP/IP C.

    38、IMCPD.SMTP解析:Java 语言支持 TCP/IP 协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,如同访问本机一样简单。32.下列赋值语句中错误的是【 】(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433; 解析:本题考查 Java 语言中的赋值运算。赋值运算符(二)是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量:否则,需要使用强制类型转换运算符。选项 A 是 float 常

    39、量;选项 B 是 double型:选项 C 是一个字符型常量,需要注意,这里的“/”是转移字符,“/r”表示回车,并不是字母 r;选项 D 中 433 超过了 byte 类型的范围,所以是错误的。33.Java 语言通过什么方式支持多重继承?(分数:2.00)A.2.5B.2.0C.2.50D.2 解析:在定义 long 型的时候,类似 long r=80L,我们会在数字后面加上 L,当然大小写都可以,在计算机要求显示或输出时,我们是看不到 L 的;还需注意:long 型占 64bit,远比 byte 要的优先级要高,所以 r/y 的结果是 long 型的。34.下列叙述中正确的是【 】(分数

    40、:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试解析: 软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C 正确。35.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.报表页眉B.页面页眉C.页面页脚 D.报表页脚解析:标题文本框是让用户键入显示在窗体上的某个菜单标题,键入的内容会在菜单编辑器窗口的下边空白部分显

    41、示出来,该区域称为菜单显示区域;如果输入时在菜单标题的某个字母前输入一个&字符,那么该字母就成了热键字母,在窗体上显示时该字母带有下划线,操作时同时按下 Alt 键和该带下划线的字母,就可以选择这个菜单项命令,例如:建立编辑菜单 Edit,在标题文本框内应输入&Edit,程序执行时按Alt+ E 键就可以选择 Edit 菜单。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.设有数组定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。 for( int i= 0 ;i alength ;i + + )

    42、if ( ai3= =0 ) System.out.println(ai + “ “); (分数:2.00)填空项 1:_ (正确答案:33 66 99)解析:此题是输出数组中能被 3 整除的元素。a.length 可以求出数组 a 的元素个数。 37.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:2.00)填空项 1:_ (正确答案:True)解析:这个题没有太大的难度,首先看出是个赋值表达式,而表达式的值是一个布尔型的,比较 5 和 6 是否不相等,当然不等,返回 true。 38.Java 语言采用了 1 字符集。(分数:2.00)填空项 1:_ (正确答案

    43、:Unicode)解析:Unicode 字符集比 ASCII 字符集更丰富,它们是 16 位无符号数据。Java 语言采用了 Unicode 字符集。Unicode 字符集很丰富,比如“/141”和“/u0061”都表示字符常量a。而在 ASCII 字符集中仅“/141”表示字符常量a。 39.下列程序的功能是在屏幕上输出 26 个小写字母,请补充完整。 public class Testoo public static void main(String args ) char C=a; for(int i=i=26;i + +) Systemoutprintln( 1); (分数:2.00)

    44、填空项 1:_ (正确答案:c+)解析:使用 c+-就是在输出本身后再加 1,即变为顺序的下一个字母。40.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、 1 和异常处理参数。(分数:2.00)填空项 1:_ (正确答案:方法参数)解析:变量作用域是指可访问变量的范围,局部变量在方法中声明,作用域是方法代码段。类变量在类中声明而不是在类的方法中声明,作用域是整个类。方法参数用来传递数据给方法,作用域是方法内代码段。41.布尔型数据除局部变量外,默认的值是 1。(分数:2.00)填空项 1:_ (正确答案:False)解析:布尔型数据在计算机中占内存 1 位,除局部变量外,默

    45、认的值是 false。42.在 JDKl.4 的 java.util.regex 正则表达式包中,有一个 1 类,该类的 static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:2.00)填空项 1:_ (正确答案:模式或 Pattern)解析:java.util.regex 正则表达式包以及 .URL 相结合,可用于网络上的字符输入流的模式字符串搜索上。 43.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。

    46、(分数:2.00)填空项 1:_ (正确答案:setLength-|_|-)解析:此题考查 StringBuffer 字符串的知识,生成 StrinSBuffer 一个对象后可用 setLength-|_|-或 ensureCapacity-|_|-方法设定缓存大小,并保证其数组元素的初值都为 0。44.写出下列程序的执行结果是 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.print

    47、ln(“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=1000 d=1000)解析:char 型在计算机内部是以 int 型存储的,所以知道“a”在计算机中对应的 int 型数据的值是97,那么很容易推算出“d”的对应值是 100。自动类型的转换,注意 float 和 double 型小数点后的零。45.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:二叉树具有如下性质:在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。根据


    注意事项

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




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

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

    收起
    展开