【计算机类职业资格】计算机二级JAVA-125及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-125及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-125及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-125及答案解析(总分:81.60,做题时间:90 分钟)一、选择题(总题数:40,分数:65.60)1.对象使用时,下面描述错误的是_。(分数:1.00)A.通过“”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用2.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点3.下列叙述中正确的是_。(分数:1.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一
2、定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有续表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间4.JDK中,用_命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.java.exeB.javac.exeC.javadoc.exeD.javap.exe5.树是结点的集合,它的根结点数目是_。(分数:2.00)A.有且只有 1B.1或多于 1C.0或 1D.至少 26.下列标识符中哪个是不合法的?(分数:1.00)A.BigMeaninglessNameB.$ intC.1stD.$17.如果线程正处于运行状态,则
3、它可能到达的下一个状态是_。(分数:1.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态D.其他所有状态8.下列对 for循环中初始化、终止和迭代部分的描述中,错误的是_。(分数:2.00)A.之间的分号不能省略B.可以用逗号彼此分隔C.都可以为空语句D.可以部分为空语句9.下面的_关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronizedD.static10.Frame默认的布局管理器是_。(分数:2.00)A.FlowLayoutB.BorderLayoutC.Grid
4、LayoutD.CardLayout11.下列叙述中错误的是_。(分数:1.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性12.下列叙述中正确的是_。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法13.构造方法名必须与_相同
5、,它没有返回值,用户不能直接调用它,只能通过 new调用。(分数:1.00)A.类名B.对象名C.包名D.变量名14.下面程序段的输出结果是_。 public class Test public static void main(String args) int a, b; for (a=1, b=1; a=100; a+) if (b=10) break; if (b%2=1) b+=2; continue; System. out. println(a); (分数:1.80)A.5B.6C.7D.10115.下列选项中,属于 Java接口的是_。(分数:1.00)A.hemListenet
6、B.ActionEventC.MouseAdapterD.actionPerformed16.在下列代码的下面线处应填入的内容是_。 public class FirstSample public static void main(_args) System. out. println(“你好!“); (分数:1.80)A.staffB.doubleC.intD.String17.在定制 Applet的绘图功能时,应该使用的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint()18.阅读下面代码 public class publi
7、c static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3B.11.3C.13.3D.-1.019.线性表中经常采用的两种存储结构是_。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表
8、存储结构和数组D.线性存储结构和非线性存储结构20.保证 Java语言可移植性的特征是_。(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台21.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与出队运算后,front=15,rear=15,则循环队列中的元素个数为_。(分数:2.00)A.15B.16C.20D.0或 3522.关于数组,下列说法中不正确的是_。(分数:3.00)A.数组的元素可以是值(基本数据类型)、对象或其他数组B.数组是最简单的复合数据类型,是一系列数据的集合C.定义数组时,必须分配内存D.一个数组中的所有
9、值必须是相同的类型23.软件需要分析阶段的工作,可以分为 4个方面,即需求获取、需求分析、编写需求规格说明书及_。(分数:2.00)A.阶段性能报告B.需求评审C.总结D.都不正确24.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的25.下列关于异常的描述中错误的是_。(分数:1.00)A.每个 try代码段都必须有且只有一个 catch代码段与之对应B.当一
10、个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当26.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列B栈C.双向链表D.二叉树27.下列代码的执行结果是_。 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
11、.3C.falseD.true28.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是_。(分数:1.80)A.1:1联系B.1:m联系C.m:1联系D.m:n联系29.下列方法中,不属于类 String的方法是_。(分数:1.80)A.toLowerCase()B.valueOf()C.charAt()D.append()30.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.00)A.软件测试B.概要设计成本C.软件维护D.详细设计31.下列哪个类声明是正确的?(分数:2.00)A.abstract final class H1 .B.abstract
12、private move().C.protected private numberD.public abstract class Car.32.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA33.下列哪个是非法的 Java标识符?(分数:1.00)A.Tree_GlassesB.FirstJavaAppletC._$theLastOneD.Two273.534.在设计程序时,应采纳的原则之一是_。(分数:1.00)A.不限制 goto语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解35.支持子程序调用的数据结构是_
13、。(分数:2.00)A栈B树C.队列D.二叉树36.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列B栈C.双向链表D.二叉树37.下列代码中,将引起一个编译错误的行是_。 1)public class Test 2)int m,n; 3)public Test() 4)public Test(int a)m=a; 5)public static void main(String args) 6)Test t1,t2; 7)int j,k; 8)j=0; k=0; 9) t1=new Test(); 10)t2=new Test(j,k); 11) 12)(分数:2.00)A
14、.第 3行B.第 5行C.第 6行D.第 10行38.当一个包含 Applet的 Web页面被其他页面覆盖时,被调用的 Applet方法是_。(分数:1.00)A.start()B.init()C.stop()D.destroy()39.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.02840.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:1.00)A栈B堆C.数组D.链表二、填空题(总题数:10,分数:16.00)41.根据程序的构成和运行环境的不同,Java 源程序分为两类,即 1 程序和
15、2 程序。 (分数:1.00)42.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。 (分数:2.00)43.在比较两个对象的值是否相同时,可以调用 1 方法。 (分数:2.00)44.Java源程序文件编译后产生的文件称为字节码文件,其扩展名为 1。 (分数:1.00)45.若按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,那么当 i为偶数且小于 n时,结点 i的右兄弟是结点 1,否则结点 i没有右兄弟。 (分数:2.00)46.下面程序执行的结果应是 1。 class Test2 public static void ma
16、in(String args) int i=2,j=1; byte k=(byte)(i+j); System.out.println(k); (分数:1.00)47.抽象类不能 1。 (分数:1.00)48.一个 Applet标记中,必须出现的属性项有 1、 2、 3。 (分数:2.00)49.程序流程图中的菱形框表示的是 1。 (分数:2.00)50.Map是定义关键字与 1 的映射,关键字,值对是它的基本条目。映射要求关键字是 2。 (分数:2.00)计算机二级 JAVA-125答案解析(总分:81.60,做题时间:90 分钟)一、选择题(总题数:40,分数:65.60)1.对象使用时,
17、下面描述错误的是_。(分数:1.00)A.通过“”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用解析:2.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出
18、”的线性表。3.下列叙述中正确的是_。(分数:1.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有续表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间解析:解析 在顺序存储结构中所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续,因此选项 A是正确的。线性表在计算机中的存放可以采用顺序存储结构,也可采用链式存储结构,顺序存储结构和链式存储结构都是既可用于线性结构,也可以用于非线性结构,因此选项 B、C 是错误的。采用链式存储
19、结构,不仅要存储元素的值,元素间的逻辑关系还需要通过附设的指针字段来表示,因此,链式存储结构需要更多的存储空间。4.JDK中,用_命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.java.exeB.javac.exe C.javadoc.exeD.javap.exe解析:解析 本题考查 JDK实用工具的使用。选项 A错误,java.exe 是 Java语言解释器,直接从类文件执行 Java应用程序字节代码。可接受.class 文件并启动 Java虚拟机执行之;选项 B 正确,javac.exe是 Java语言编译器,将 Java源代码转换成字节码;选项 C错误,javadoc.e
20、xe 是根据 Java源代码及说明语句生成 HTML文档;选项 D错误,javap.exe 是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。5.树是结点的集合,它的根结点数目是_。(分数:2.00)A.有且只有 1 B.1或多于 1C.0或 1D.至少 2解析:6.下列标识符中哪个是不合法的?(分数:1.00)A.BigMeaninglessNameB.$ intC.1st D.$1解析:7.如果线程正处于运行状态,则它可能到达的下一个状态是_。(分数:1.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态 D.其他所有状态解析:解析 线程
21、的生命周期主要分为如下几个状态:新建状态、可运行状态、阻塞状态、终止状态。运行状态(Running)线程是占有 CPU并实际运行的状态。此时线程状态的变迁有 3种情况:如果线程正常执行结束或应用程序停止运行时,线程将进入终止状态。如果当前线程执行了 yield()或者当前线程因调度策略从而导致当前线程进入可运行状态。如果发生下面几种情况时,线程就进入阻塞状态:线程调用了sleep()方法、join()方法时,线程进入阻塞状态;线程调用 wait()方法时,线程则运行状态进入阻塞状态;如果线程中使用 synchronized来请求对象的锁未获得时,进入阻塞状态;如果线程中有输入输出操作,线程进入
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA125 答案 解析 DOC
