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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、计算机二级 JAVA-127及答案解析(总分:83.80,做题时间:90 分钟)一、选择题(总题数:50,分数:83.80)1.已知:inta=newint100;在下列给出的数组元素中,非法的是_。(分数:1.80)A.a0B.a1C.a99D.a1002.顺序执行下列程序语句后,则 b的值是_。 String a=“Hello“; String b=a. substring(0,2);(分数:2.00)A.“Hello“B.“hello“C.“He“D.null3.下列叙述中,正确的是_。(分数:1.80)A.Java语言的标识符是区分大小写的B.源文件名与 public类名可以不相同C.

2、源文件的扩展名为.jarD.源文件中 public类的数目不限4.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序5.Java中,用_关键字定义常量。(分数:1.00)A.finalB.#defineC.floatD.const6.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:1.80)A.控制流B.加工C.数据存储D.源和终7.下列方法中可以用来创建一个新线程的是_。(分数:2.00)A.实现 javalangRunnable 接口并重写 s

3、tart()方法B.实现 javalangRunnable 接口并重写 run()方法C.继承 javalangThread 类并重写 alu()方法D.实现 javalangThread 类并实现 start()方法8.面向对象的四个主要特性是_(分数:1.00)A.继承性、多态性、可靠性、可维护性B.抽象性、封装性、正确性、高效性C.抽象性、封装性、继承性、多态性D.抽象性、继承性、高效性、可维护性9.Java为移动设备提供的平台是_。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK 5.010.将一个容器 panell放到容器 framel中的方法是_。(分数:2.00)

4、A.framel.insert(panell)B.framel.add(panell)C.framel.addJPanel(panell)D.flamel.insertJPanel(panell)11.下列说法不正确的是_。(分数:2.00)A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种B.捕获异常要求在程序的方法中预先声明C.运行异常在编程时必须定义D.以上说法都不对12.已知:inta=new int100;在下列给出的数组元素中,非法的是_。(分数:2.00)A.a0B.a1C.a99D.a10013.有以下程序: void main() int a32=0,(*ptr

5、)2,i,j; for(i=0;i2;i+) ptr=a+i,scanf(“%d“,ptr); ptr+; for(i=0;i=3;i+) for(j=0;j2;j+) printf(“%2d“,aij); printf(“/n“); 若运行时输入:1 2 3回车,则输出结果为_。(分数:2.00)A.输出错误信息B.1 02 00 0C.1 23 00 0D.1 02 03 014.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训15.Applet的默认布局管理器是_。(分数:1.00)A.BorderLayoutB.Flo

6、wLayoutC.GridLayoutD.PanelLayout16.下列关于 Java程序结构描述不正确的是_。(分数:1.00)A.Java是区分大小写的B.如果.java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.Java程序不一定都必须有 main()方法,比如 Applet就不需要D.源文件可以有多个 public类,其他类的数量也不限17.Java为移动设备提供的平台是_。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK 5.018.下面的几种叙述中,不属于 Java语言的特点的是_。(分数:1.00)A.简单易学,具有可移植性、健壮性、安全性、高

7、性能B.围绕网络应用开发,最大限度地利用网络资源,类库在网络上的传输不受计算机 CPU 和环境限制C.Java提供了丰富的类库D.Java的小应用程序在网络上传输不受计算机 CPU和环境限制19.抽象类是_。(分数:1.00)A.不能派生子类的类B.不能实例化的类C.所有方法都是抽象方法的类D.方法体为空的类20.阅读如下程序。 public class Increment public static void main(String args) int c; c=5; System.out.println(c); System.out.println(c+); System.out.prin

8、tln(c); 程序运行结果是_。(分数:2.00)A.566B.556C.677D.66621.下列说法中错误的是_。(分数:2.00)A.TextArea可以显示多行多列的文本B.TextField可以显示多行多列的文本C.在单行文本输入区中按下回车键会触发 ActionEvent事件D.单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性22.阅读下面程序 pubic class Cycle public static void main(String args) System. out. println(args0); 在命令行中输入 java Cyc

9、le one two,该程序输出结果是_。(分数:2.00)A.CycleB.oneC.twoD.上述 A、B、C、均不对23.下列命令中,哪个命令是 Java的编译命令?(分数:1.00)A.javacB.javaC.javadocD.appletviewer24.有以下程序: #include stdio.h main() int i=5; do if (i%3=1) if (i%5=2) printf(“*%d“,i); break; i+; while(i!=0); printf(“/n“); 程序的运行结果是_。(分数:2.00)A.*7B.*3*5C.*5D.*2*625.如果用户

10、定义的 Applet类中没有 init()方法,则该程序_。(分数:2.00)A.必须定义一个 main()方法B.无法通过编译C.可以通过编译,但运行时将出错D.可以通过编译,并且能够正常运行26._复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。(分数:1.00)A.详细设计B.系统设计C.正式D.非正式27.算法的空间复杂度是指_。(分数:1.80)A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数28.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计B.数据库系统设计C.数

11、据库维护D.数据库管理员培训29.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out. prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B.3C.falseD.true30.下列代码中的内部类名是_。 import java.awt.event.*; import javax.swing.*; class Talkingclock public void start (int interval, f

12、inal boolean beep) ActionListener listener=new ActionListener() public void actionPerformed (ActionEvent event) Timer t=new Timer(interval, listener); t. start(); (分数:2.00)A.TimerB.ActionListenerC.listenerD.匿名31.用鼠标单击菜单项(MenuItem)产生的事件是_。(分数:2.00)A.MenuEventB.ActionEventC.KeyEventD.MouseEvent32.在一个应

13、用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是_。(分数:2.00)A.System.out.println(a10;)B.System.out.pdntln(a9);C.System.out.println(aa.length);D.System.out.println(a8);33.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书34.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B

14、.软件需求规格说明书C.概要设计说明书D.集成测试计划35.给出下列代码片段: if(x0)System.out.println(“first“); else if(x-3)System.out.println(“second“); elseSystem.out.println(“third“); 请问 x处于什么范围时将打印字符串“second“?(分数:1.00)A.x0B.x-3C.x=-3D.x=0 ptr+; for(i=0;i=3;i+) for(j=0;j2;j+) printf(“%2d“,aij); printf(“/n“); 若运行时输入:1 2 3回车,则输出结果为_。(

15、分数:2.00)A.输出错误信息B.1 02 00 0 C.1 23 00 0D.1 02 03 0解析:14.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 在数据库应用系统中的一个核心问题,就是设计一个能满足用户要求、性能良好的数据库。因此,数据库设计是数据库应用系统中的核心问题。15.Applet的默认布局管理器是_。(分数:1.00)A.BorderLayoutB.FlowLayout C.GridLayoutD.PanelLayout解析:解析 Applet 的默认布局管理器是 FlowLayout,A

16、WT 的默认布局管理器是 FlowLayout,Swing 的默认布局管理器是 BorderLayout。因此本题选择 B。16.下列关于 Java程序结构描述不正确的是_。(分数:1.00)A.Java是区分大小写的B.如果.java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.Java程序不一定都必须有 main()方法,比如 Applet就不需要D.源文件可以有多个 public类,其他类的数量也不限 解析:17.Java为移动设备提供的平台是_。(分数:2.00)A.J2ME B.J2SEC.J2EED.JDK 5.0解析:解析 本题考查常用 Java开发平台。J2ME

17、 是为嵌入式和移动设备提供的 Java平台,J2SE 是面向企业级应用与服务的综合性标准开发平台,J2EE 是面向大企业级、用容器管理专用构件的应用平台,JDK 5.0是 SUN公司发布的一种 Java开发工具包。18.下面的几种叙述中,不属于 Java语言的特点的是_。(分数:1.00)A.简单易学,具有可移植性、健壮性、安全性、高性能B.围绕网络应用开发,最大限度地利用网络资源,类库在网络上的传输不受计算机 CPU 和环境限制 C.Java提供了丰富的类库D.Java的小应用程序在网络上传输不受计算机 CPU和环境限制解析:19.抽象类是_。(分数:1.00)A.不能派生子类的类B.不能实

18、例化的类 C.所有方法都是抽象方法的类D.方法体为空的类解析:解析 抽象类是指不允许被实例化的类;抽象方法是没有方法体的方法。使用 abstract的抽象类可以只需要说明方法首部,而不可能说明其方法体,其方法体只能由其子类来完成。如果类中某一方法是抽象的,那么整个类就必须是抽象的。因此,正确答案为 B。20.阅读如下程序。 public class Increment public static void main(String args) int c; c=5; System.out.println(c); System.out.println(c+); System.out.println

19、(c); 程序运行结果是_。(分数:2.00)A.566B.556 C.677D.666解析:解析 语句 System.out.println(c);输出 c的值 5;System.out.println(c+);输出 c的值 5后,c再自增 1变成 6;System.out.println(c);则输出 c的值 6。21.下列说法中错误的是_。(分数:2.00)A.TextArea可以显示多行多列的文本B.TextField可以显示多行多列的文本 C.在单行文本输入区中按下回车键会触发 ActionEvent事件D.单行和多行文本区都可以通过方法 setEditable(Boolean)来设

20、定只读属性解析:解析 TextField 是单行文本区,只能显示单行文本。22.阅读下面程序 pubic class Cycle public static void main(String args) System. out. println(args0); 在命令行中输入 java Cycle one two,该程序输出结果是_。(分数:2.00)A.CycleB.one C.twoD.上述 A、B、C、均不对解析:解析 main 方法中的参数 args是 String类型的数组,所以当在命令行中输入参数 one、two 时,args数组中有两个元素:arg0=one,arg1=two。所

21、以打印输出 arg0为 one。23.下列命令中,哪个命令是 Java的编译命令?(分数:1.00)A.javac B.javaC.javadocD.appletviewer解析:24.有以下程序: #include stdio.h main() int i=5; do if (i%3=1) if (i%5=2) printf(“*%d“,i); break; i+; while(i!=0); printf(“/n“); 程序的运行结果是_。(分数:2.00)A.*7 B.*3*5C.*5D.*2*6解析:25.如果用户定义的 Applet类中没有 init()方法,则该程序_。(分数:2.0

22、0)A.必须定义一个 main()方法B.无法通过编译C.可以通过编译,但运行时将出错D.可以通过编译,并且能够正常运行 解析:解析 init()方法为 Applet的正常运行进行初始化工作,是调用 Applet时系统首先执行的方法。用户定义的 Applet类通常都继承自 Applet类,Applet 类包含 init()方法。如果用户需要为自己定义的Applet类实施初始化,则需要在定义的类中进行重写;否则就不用重写,系统编译和执行时自动调用父类(Applet 类)的 init()方法,也不会出错。26._复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。(分数:1.00)A.详细

23、设计B.系统设计 C.正式D.非正式解析:27.算法的空间复杂度是指_。(分数:1.80)A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解析:解析 一个算法的空间复杂度一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空间,输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。28.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库设计的目的是设计一个能满足用户要求,性能良好的数

24、据库。所以数据库设计的核心是数据库应用。29.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out. prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B.3C.false D.true解析:解析 此题后半部分除数是 0,按常理说应该报异常,且不会得出结果。但是在计算 import javax.swing.*; class Talkingclock public void start (int inte

25、rval, final boolean beep) ActionListener listener=new ActionListener() public void actionPerformed (ActionEvent event) Timer t=new Timer(interval, listener); t. start(); (分数:2.00)A.TimerB.ActionListener C.listenerD.匿名解析:解析 该题考查内部类的知识,Timer 是类成员,ActionListener 是在类 TalkingClock内部声明的一个类,符合内部类的特点因此 Acti

26、onListener是内部类。选择 B。31.用鼠标单击菜单项(MenuItem)产生的事件是_。(分数:2.00)A.MenuEventB.ActionEvent C.KeyEventD.MouseEvent解析:解析 ActionEvent 是组件事件,当特定于组件的动作(比如被按下)发生时,由组件(比如 Button)生成此高级别事件。事件被传递给每一个 ActionListener对象,这些对象是使用组件的addActionListener方法注册的,用以接收这类事件。32.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一

27、个元素,下面正确的代码是_。(分数:2.00)A.System.out.println(a10;)B.System.out.pdntln(a9); C.System.out.println(aa.length);D.System.out.println(a8);解析:33.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书 解析:解析 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工作。需求分析是软件工程中的一个关键过程。在这个过程中,

28、系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后才能够分析和寻求新系统的解决方法。需求分析主要是了解用户的需求为以后的设计和测试提供依据,其最后产生的主要文档是软件需求规格说明书。34.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:解析 需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等 4方面。产生的主要文档为软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。35.给出下

29、列代码片段: if(x0)System.out.println(“first“); else if(x-3)System.out.println(“second“); elseSystem.out.println(“third“); 请问 x处于什么范围时将打印字符串“second“?(分数:1.00)A.x0B.x-3C.x=-3D.x=0&x-3 解析:36.Applet的运行需要经历 4个步骤,其中不是运行步骤的是_。(分数:2.00)A.浏览器加载指定 HTML文件中指定的 Applet类B.浏览器中的 Java运行环境中运行该 AppletC.浏览器加载指定 URL中的 HTML文件

30、D.浏览器显示 HTML文件 解析:解析 Applet 的运行过程经历如下 4个步骤。 1)浏览器加载指定 URL中的 HTML文件。 2)浏览器解析 HTML文件。 3)浏览器加载 HTML文件中指定的 Applet类。 4)浏览器中的 Java运行环境运行该 Applet。37.执行完语句 int x=new int25;后,则下列哪个说法是正确的?(分数:1.00)A.x24值为 0 B.x24值未定义C.x25值为 0D.x0值为空解析:38.在 Java语言中,_是最基本的元素。(分数:2.00)A.方法B包C.对象 D.接口解析:解析 作为面向对象的编程语言,Java 语言中最基本

31、的元素就是对象,一切概念都是以对象为基础的,因此选项 C为正确答案。39.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与出队运算后,front=15,rear=15,则循环队列中的元素个数为_。(分数:2.00)A.15B.16C.20D.0或 35 解析:解析 此题目主要考查数据结构中队列的存储规则,队列的元素个数为 rear-front,如果差是非正数,加队列的长度。当队首与队尾指向同一空间时,队列可能为空,也可能为满,所以选择 D。40.FileOutputStream类的父类是_。(分数:2.00)A.FileOutputB.File

32、C.OutputStream D.InputStream解析:41.Java程序的解释执行过程分为_。(分数:2.00)A.代码的装入、校验、执行 B.代码的校验、装入、执行C.代码的校验、装入、执行D.代码的装入、执行、校验解析:解析 该题考查考生对 Java程序的解释执行过程的掌握。解释执行过程分 3步进行:代码的装入,装入代码的工作由“类装载器”完成;代码的校验,被装入的代码由字节码校验器进行检查;代码的执行,通过校验后,代码便开始执行了。42.当浏览器重新返回到包含 Applet的页面时调用的方法是_。(分数:1.00)A.start() B.init()C.stop()D.destr

33、oy()解析:解析 Applet 生命周期包括 Applet的创建、运行与消亡几个状态。Applet 类提供了在生命周期不同阶段响应主要事件的 4种方法,这 4种方法的调用次序如下图所示: 43.下列叙述中正确的是_。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 通常用时间复杂度和空间复杂度来衡量算法效率。算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关。而一个算法的空间复杂度,一般是

34、指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。44.以下不属于 Java Application应用程序编写和执行步骤的是_。(分数:1.00)A.编写源代码B.编写 HTML文件 C.编译源代码D.解释执行解析:45.下列方法中,声明抛出 InterruptedException类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep() D.start()解析:解析 如果一个线程在调用 sleep()、join()、wait()等方法被阻塞时,就会抛出InterruptedException类型异常。46.

35、设执行下面的赋值语句 a=Float.valueOf(“12.34“)floatValue()之后,a 的值是_。(分数:2.00)A.a=“12.34“B.a=12.34 C.a=1234D.a=12解析:解析 本题考查对基本类型的类包装的理解。Float 类的 valueOf()函数的原型是 static Float valueOf(Strings),它是一种静态方法,将字符串的内容提取出来转换为 Float对象:而 floatValue()函数的原型是 float floatValue(),它返回 Float对象的浮点值。本题中,先将字符串”12.34”转换为Float对象,然后再提取该

36、对象的浮点型值,赋给 a。故本题答案是 B。47.Panel类的默认布局管理器是_。(分数:2.00)A.BorderLayoutB.CardLayoutC.FlowLayout D.GridBagLayout解析:解析 FlowLayout 是 Panel和 Applet的默认布局管理器。BorderLayout 是 Windows、Frame 和Dialogue的默认布局管理器。48.应用数据库的主要目的是_。(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题 D.解决数据量大的问题解析:解析 数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中了各种

37、应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C正确。49.可以使当前同级线程重新获得运行机会的方法是_。(分数:2.00)A.sleep()B.join()C.yield() D.interrupt()解析:解析 调用 yield()方法后,可以使具有与当前线程相同优先级的线程有运行的机会。50.下列方法与 Applet显示无关的是_。(分数:1.00)A.paint()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet的基本概念。Applet 显示相关的方法主要有 3个。paint()方法,具体执行 Applet的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet的显示。repaint()方法,定义为:public void repaint(),主要用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新。而 draw()方法与显示无关。故选 C。

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