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

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

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

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

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

    1、计算机二级(Java)50 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.为了使 SOS 包中的所有类在当前程序巾可见,可以使用的语句是( )。(分数:2.00)A.3B.7C.9D.62.在程序读入字符文件时,能够以该文件作为直接参数的类是【 】(分数:2.00)A.FileReaderB.BufferedReaderC.FileInputStreamD.ObjectInputStream3.设 A 为已定义的类名,下列是声明 A 类的对象 a 的语句中正确的是( )。(分数:2.00)A.pu

    2、blic A a=new A( );B.public A a=A();C.A a=new class();D.a A;4.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.6 3B.3 6C.编译出错D.05.给出下列的代码,哪行在编译时可能会有错误? 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 7

    3、D.line 86.下列哪个是用来实现客户和服务者之间的通信? (分数:2.00)A.用于指定一个字段值的范围,指定的范围之间用 And 连接B.用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配C.用于指定一个字段为空D.用于指定一个字段为非空7.关于数组的叙述中,下列说法不正确的是( )。(分数:2.00)A.4B.5C.6D.78.下列程序的执行结果是( )。 public class Testff public static void main(String args) String sl=new String(“I am boy“); String s2=new Stri

    4、ng(“I am boy“); System.out.println(sl=s2); (分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.09.下列程序执行后,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.10D.910.给出下列的代码,哪行在编译时可能会有错误? public void mod

    5、ify( ) 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.查询是预先定义好的一个 SQL SELECT 语句B.查询是 Visual FoxPro 支持的一种数据库对象C.通过查询设计器,可完成任何查询D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出11.使用下列哪个选项可以调用基类中的特定构造方法?(分数:2.00)A.finalB.thisC.superD.static12.关于提高编程的效率,下列说法中不

    6、正确的是( )。(分数:2.00)A.尽量不要在循环中创建和释放对象B.在处理字符串对象时,尽量不要使用 StringBuffer 类C.避免使用过多的 synchronized 关键字D.先设计,后编码13.Java 为移动设备提供的平台是【 】(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK5.014.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是【 】(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/215.数据库设计的根本目标是要解决【 】(分数:2.00)A.数据共享问题B.数据安

    7、全问题C.大量数据存储问题D.简化数据维护16.下列程序的输出结果是( )。 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 void main

    8、 (String args ) Son s:new Son(6,7,8); sshow( ); (分数:2.00)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:617.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态?(分数:2.00)A.start( )B.run( )NULLC.init( )D.thread( )18.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式19.下列程序执行后,i 的值是( )

    9、。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)20.可以使当前同级线程重新获得运行机会的方法是【 】(分数:2.00)A.sleep()B.join()C.yield()D.interrupt()21.下列哪个类或接口定义了线程同步与交互的方法?(分

    10、数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup22.下列叙述中正确的是【 】(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率23.Java 语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? 依靠 Java 的垃圾回收机制回收内存 调用 System.gc( ),请求垃圾回收 Java 系统开始运行时

    11、,自动调用 java.lang.Object.finalize( )释放内存 在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwable super.finalize( ); (分数:2.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流24.Java 语言具有跨平台技术是因为( )。(分数:2.00)A.字节编译B.内存跟踪C.语法检查D.多线程25.阅读下面代码 if(x=0)System.out.println(“冠军“); else if(x-3)System.out.pri

    12、ntln(“亚军”); else System.out.println(“季军”); 若要求打印字符串“季军”,则变量 x 的取值范围是【 】 (分数:2.00)A.x=0ja.length;j+)aj=j+1; for(int i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“Total of array elements:=“+sum,25,25); (分数:2.00)填空项 1:_45.下列程序段的输出结果为 1。 int a=2; switch(a) case 2: System.out.prin

    13、t(“Value is 2“);case 3 : System.out.println(“Value is 3.“); break; default: System.out.prinfln(“end“); break; (分数:2.00)填空项 1:_46.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_47.如果容器采用 1 进行布局管理,在用 add2 方法添加构件的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_48.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件

    14、对象是 2 类。(分数:2.00)填空项 1:_49.byte 类型只有 8 位,能表示的范围是 1。(分数:2.00)填空项 1:_50.设 x = 2,则表达式( x + + ) * 3 的值是 1。(分数:2.00)填空项 1:_计算机二级(Java)50 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.为了使 SOS 包中的所有类在当前程序巾可见,可以使用的语句是( )。(分数:2.00)A.3 B.7C.9D.6解析:在本题中使用了 If 语句与 GoTo 语句,来控制结构。当 c10 时,

    15、输出 c,并继续运行;当大于 10时,显示“10 以内的奇数显示完毕。”并结束程序。因为 c =c+a,c 和 a 都是正数,总有大于 10 的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。2.在程序读入字符文件时,能够以该文件作为直接参数的类是【 】(分数:2.00)A.FileReader B.BufferedReaderC.FileInputStreamD.ObjectInputStream解析:FileReader、BufferedReader 是字符类输入流。FileInputStream 是字节输入流。对象串行化时,需要使用 ObjectInputStream 类中提供的

    16、方法从对象流中读取对象。所以,在程序读入字符文件时,要使用字符流 FileReader 或 BufferedReader。但是 FileRead 的参数是读入的文件,而 BufferedReader 的参数是 FileRead 流的一个对象。因此,本题的正确答案是 A。3.设 A 为已定义的类名,下列是声明 A 类的对象 a 的语句中正确的是( )。(分数:2.00)A.public A a=new A( ); B.public A a=A();C.A a=new class();D.a A;解析:对象的生成包括声明、实例化和初始化 3 个方面的内容。一般格式是先定义一个对象变量,再用关键字

    17、new 生成一个对象,并为对象中的变量赋初值。注意:选项 B)public A a=A();应在 A()前加关键字new。选项 C)A a=new class();把 new 后的 class 应改为字母 A。选项 D)a A;两个字母互换顺序即可。4.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.6 3B.3 6 C.编译出错D.0解析:本题中有成员函数和它的重载函数,要注意它们的不同在本题中先调用了 init 函数,初始化了X,Y,都为 0,valueX(5);又将 X 变为 5,所以输出 5 和 0,然后初始化 init(6,2),接着又

    18、value Y(4);将 X,Y 设为 6 和 4,所以输出 6 和 4。5.给出下列的代码,哪行在编译时可能会有错误? 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 7 D.line 8解析:局部变量在使用前必须进行初始化,而代码中的变量 k 在使用前 没有进行初始化。 6.下列哪个是用来实现客户和服务者之间的通信? (分数:2.00)A.用

    19、于指定一个字段值的范围,指定的范围之间用 And 连接B.用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配 C.用于指定一个字段为空D.用于指定一个字段为非空解析:C+语言函数中定义的变量都是属于这个函数的局部变量。7.关于数组的叙述中,下列说法不正确的是( )。(分数:2.00)A.4B.5C.6 D.7解析:本题中方法。substring(0,3)是取字符串 greets 的第 0 个到第 3 个字符组成新串。 8.下列程序的执行结果是( )。 public class Testff public static void main(String args) String sl

    20、=new String(“I am boy“); String s2=new String(“I am boy“); System.out.println(sl=s2); (分数:2.00)A.* * 0 * *B.* * 1 * * C.* * 2 * *D.0解析:结构 Do 循环结构,其格式为: Do 【语句块】 【Exit Do】 Loop Until 循环条件 此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 1 =7 的值为 True,停止所以程序结束运行后 I=7,x=399625. 9.下列程序执行后,k 的值是( )。 public class Tes

    21、thhh 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; 在条件为真时,执行语句 1,然后跳过 else 和语句 2,接着执行下面的语句;在条件为 假时,跳过语句 1,执行 else 后面的语句 2,然后接着执行下面的语句。10.给出下列的代码,哪行在编译时可能会有错误? public void

    22、 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.查询是预先定义好的一个 SQL SELECT 语句B.查询是 Visual FoxPro 支持的一种数据库对象C.通过查询设计器,可完成任何查询 D.查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出解析:建立查询时,会打开“添加表或视图”的对话框,用来指定建立查询的数据源,数据源可以是自由表、数据库表或视图。11.使用下列哪个选项可以调用基类中的特定

    23、构造方法?(分数:2.00)A.finalB.thisC.super D.static解析:super 用来引用当前对象的父类。当子类隐藏了父类的变量,并重 写了父类的方法后,又要使用父类变量或父类被重写的方法时,可通过 super 来实现对父 类变量的访问和对父类方法的调用。this 用来引用当前的对象。12.关于提高编程的效率,下列说法中不正确的是( )。(分数:2.00)A.尽量不要在循环中创建和释放对象B.在处理字符串对象时,尽量不要使用 StringBuffer 类 C.避免使用过多的 synchronized 关键字D.先设计,后编码解析:在处理字符串对象时,尽量使用 String

    24、Buffer 类。StringBuffer 类是构成 String 类的基础。String 类将 StringBuffer 类封装起来为开发人员提供个安全的接口。 13.Java 为移动设备提供的平台是【 】(分数:2.00)A.J2ME B.J2SEC.J2EED.JDK5.0解析:Java2 平台包括;J2ME 平台、J2SE 平台和 J2EE 平台。其中:J2ME 是为嵌入式和移动设备提供的Java 平台,它的体系结构由 Profiles、Configuration 和 OptionalPackages 组成;J2SE 是面向企业级应用与服务的综合性标准开发平台:J2EE 是面向大型企业

    25、级用容器管理专用构件的应用平台。而 JDK5.0是一个 Java 开发软件包。因此本题的正确答案是 A。14.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是【 】(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D 正确。15.数据库设计的根本目标是要解决【 】(分数:2.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析: 本题考核数据库技术的根本目标,题很简

    26、单,属于记忆性题目。数据库技术的根本目标就是要解决数据的共享问题,选项 A 正确。16.下列程序的输出结果是( )。 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 pub

    27、lic static void main (String args ) Son s:new Son(6,7,8); sshow( ); (分数:2.00)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:6解析:17.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态?(分数:2.00)A.start( )B.run( )NULL C.init( )D.thread( )解析:Java 中对共享数据操作的并发控制是采用传统的封锁技术。用 synchro- nized()来定义临界区,使得各

    28、个线程互斥的访问临界区。18.下列模式中,能够给出数据库物理存储结构与物理存取方法的是【 】(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用疗所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。19.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); S

    29、ystem.out.println(i); (分数:2.00)A.getCodeBase( )B.getParameter(String) C.getApplnfo( )D.showStatus(String)解析:表中的每一横行称为一个记录,也称元组。20.可以使当前同级线程重新获得运行机会的方法是【 】(分数:2.00)A.sleep()B.join()C.yield() D.interrupt()解析:本题考查线程的基本控制。Thread 类提供的基本线程控制方法包括:sleep()一使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间:yield()使具有与当前线程相同优先级

    30、的线程有运行的机会;join()使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行:interrupt()中断线程的阻塞状态,并且线程接收到 InterruptException 异常;根据上述介绍可知,只有 yield()方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是 C。21.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.Object D.ThreadGroup解析:线程的对象是由 java。lang 包的 Thread 类导出的,它定义并实现了 Java 中的线程;Runnable 接口的目的是使任何类都可以

    31、为线程提供线程体(即 run( )方 法);Object 类定义了线程同步与交互的方法如:wait( ),notify( )及 notfyAll( );Thread- Group 类实现了线程组,并提供了对线程组或组中线程进行操作的方法。22.下列叙述中正确的是【 】(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析: 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的

    32、存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项 D 的说法正确。23.Java 语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? 依靠 Java 的垃圾回收机制回收内存 调用 System.gc( ),请求垃圾回收 Java 系统开始运行时,自动调用 java.lang.Object.finalize( )释放内存 在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwable super.finalize(

    33、 ); (分数:2.00)A.出流,入流B.输出流,输入流C.输入流,输出流 D.入流,出流解析:视图设计中依次包含字段、联接、筛选、排序依据、分组依据、更新条件和杂项 7 个选项卡。24.Java 语言具有跨平台技术是因为( )。(分数:2.00)A.字节编译 B.内存跟踪C.语法检查D.多线程解析:Java 语言解释器采用生成与体系结构无关的字节码指令的技术, 只需安装 Java 程序可以在网络的任何地方运行。这样大大减少了软件的维护成本,提高了软件的生产效率。25.阅读下面代码 if(x=0)System.out.println(“冠军“); else if(x-3)System.out

    34、.println(“亚军”); else System.out.println(“季军”); 若要求打印字符串“季军”,则变量 x 的取值范围是【 】 (分数:2.00)A.x=0ja.length;j+)aj=j+1; for(int i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“Total of array elements:=“+sum,25,25); (分数:2.00)填空项 1:_ (正确答案:float)解析:通过 for 循环,计算数组元素的和,sum 是数组元素的累加合,float s

    35、um= 00;是清空累加器。45.下列程序段的输出结果为 1。 int a=2; switch(a) case 2: System.out.print(“Value is 2“);case 3 : System.out.println(“Value is 3.“); break; default: System.out.prinfln(“end“); break; (分数:2.00)填空项 1:_ (正确答案:Value is 2.Value is 3.)解析:switch 语句的表达式 a 将依次与 case 后的值进行匹配,如果遇到匹配的值,则 执行该 cage 子句后的语句序列。当表达式

    36、的值与任一 case 子句的值都不匹配时,执行 default 后的语句。break 语句用来在执行完一个 case 子句后,使程序跳出 switch 语句。 此题先执行 case 2 后的语句再执行 case 3 后的语句,遇到 case 3 中的 break 语句后退出46.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_ (正确答案:对象)解析:类描述的是具有相似性质的一组对象。例如,每本具体的书是一个对象,而这些具体的书都有共同的性质,它们都属于更一般的概念“书“这一类对象。一个具体对象称为类的实例。47.如果容器采用 1 进行布局管理,在用 add2 方法添加构件

    37、的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_ (正确答案:BorderLayout)解析:此题主要考查 AWT 的布局管理器,BorderLayout 布局管理器符合题目要求。48.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件对象是 2 类。(分数:2.00)填空项 1:_ (正确答案:MouseEvent)解析:在 AWT 事件中鼠标事件就是 MouseEvent,描述的信息是鼠标的移动,接口名是MouseMotionListener,方法则有 mouseDragged-|_|-

    38、和 mouseMoved-|_|-。49.byte 类型只有 8 位,能表示的范围是 1。(分数:2.00)填空项 1:_ (正确答案:-128+127)解析:知道 byte 类型只有 8 位,那么总共可表示 255 个数,从-128+127 其中还包含有零,总共是 255个。注意:short 型能表示的范围是-32768+32767 int 型能表示的范围是-2147483648+2147483647 long 型能表示的范围是-9223372036854775808L+9223372036854775807L float 型能表示的范围是340282347E38F double 型能表示的范围是179769313486231570E308。 50.设 x = 2,则表达式( x + + ) * 3 的值是 1。(分数:2.00)填空项 1:_ (正确答案:6)解析:-2146826259


    注意事项

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




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

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

    收起
    展开