【计算机类职业资格】计算机二级JAVA-126及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-126及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-126及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-126及答案解析(总分:83.80,做题时间:90 分钟)一、选择题(总题数:50,分数:83.80)1.设有定义:double x10,*p=x;,以下能给数组 x下标为 6的元素读入数据的正确语句是_。(分数:2.00)A.scanf(“%f“,x6);B.scanf(“%1f“,*(x+6);C.scanf(“%1f“,p+6);D.scanf(“%1f“,p6);2.对于循环队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针3.一个栈的初始状
2、态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABCDB.5ABCD4321C.DCBA12345D.1DCBA23454.下列程序的运行结果是_。 public class Test extends Thread public static void main(String args) Thread t=new Thread(); t.start(); public void run() System.out.println(“Hello
3、“); (分数:1.00)A.程序不能通过编译,因为没有 import语句将 Thread类引入B.程序不能通过编译,因为 Test类没有实现 Runnable接口C.程序通过编译,且运行正常,没有任何输出D.程序通过编译,且运行正常,打印出一个“HeIlo”5.欲构造 ArrayList类的一个实例,此类继承了 List接口,下列_是正确的。(分数:2.00)A.ArrayListmyList=new Object();B.List myList=new ArrayList();C.ArrayList myList=new List();D.List myList=new List();6.
4、为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25D.CODE=“HelloApplet class“VSPACE=10 HSPA
5、CE=107.下列代码的执行结果是_。 public class Test public int aMethod( ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:1.00)A.编译错误B.0C.1D.运行成功,但不输出8.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.importB.packageC.includeD.packet9.有以
6、下程序: main() unsigned a=32768; int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768D.b=-110.在 Java中,可实现多重继承效果的机制是_。(分数:1.00)A.内部类B.重载C.抽象类D.接口11.Java字节码的解释执行方式是_。(分数:2.00)A.一次解释完整代码B.不需要解释C.每次编译解释并执行一小段代码来完成D.每次解释并执行一小段代码来完成12.下列关于二叉树的叙述中,正确的是_。(分数:2.00)A.叶子节点总是比度为 2的节点
7、少一个B.叶子节点总是比度为 2的节点多一个C.叶子节点数是度为 2的节点数的两倍D.度为 2的节点数是度为 1的节点数的两倍13.阅读下列程序片段: public void test() try sayHello(); system.out.println(“helld“); catch(ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException“); catch(Exception e) System.out.println(“Exception“); finally System.o
8、ut.println(“finally“); 如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。(分数:1.00)A.HelloB.ArrayIndexOutOfBondsExceptionC.ExceptionfinallyD.Hellofinally14.执行下列程序时,会产生什么异常_。 public class Test public static void main (String args) int d=101; int b=220; long a=321; System. out. println(a-b)/(a-b-d); (分数:1.80)A.Ar
9、rayIndexOutOfBoundsExceptionB.NumberFormatExceptionC.ArithmeticExceptionD.EOFException15.下列语句中正确的是_。(分数:2.00)A.char c=“ccc“;B.float f=0.73;C.long l=xffff;D.double d=0.6E-2;16.一个关系中属性个数为 1时,称此关系为_。(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系17.下列说法中错误的一项是_。(分数:2.00)A.getImage()方法无论图像是否存在,都立即返回B.getImase()方法调用图像
10、的时候,一直等待图像被加载完毕才返回C.由于网络带宽的限制,图像的显示过程可能会很慢D.使用 getImage()方法时,只有当图像真正需要被显示的时候,数据才真正加载18.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.80)A.SomeThread类是包含 run()方法的任意 Java类B.SomeThread类一定要实现 Runnable接口C.SomeThread类是 Thread类的子类D.SomeThread类是 Thread类的子类并且要实现 Runnable接口19.对象状态的持久化是通过_实现的。(分数:1
11、.80)A.文件B.管道C.串行化D.过滤器20.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.02821.执行下列赋值语句后,a 的值为_。 a=Float. valueOf(“12.34“). floatValue();(分数:1.80)A.12B.34C.0.34D.12.3422.在面向对象方法中,不属于“对象”基本特点的是_。(分数:1.00)A.一致性B.分类性C.多态性D.标识唯一性23.double类型在计算机内存中占_位 bit。(分数:1.00)A.8B.16C.32D.6424.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.
12、顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表25.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计26.下列变量的定义中,错误的是_。(分数:2.00)A.int x=3;B.float f;d;C.String s=“Hello!“D.boolean b=true;27.下面对对象概念的描述中,错误的是_。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态属性28.在 Java语言中对象的清除有多种实现的机制,下列技术属于垃圾回收机制
13、的是_。(分数:1.00)A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查29.下列特点中不属于 Java的是_。(分数:2.00)A.多线程B.多继承C.跨平台D.动态性30.下列关于 Java简单数据类型的描述中,正确的是_。(分数:2.00)A.布尔类型的数据不可以和数字进行相互转换B.布尔类型数据可以和数字进行相互转换C.“ab“是字符常量D.“ab“是字符串常量31.Java中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16D.2432.Java中的线程模型由三部分组成,与线程模型组无关的是_。(分数:2.00)A.虚拟的 CPUB.程序代码C.操
14、作系统的内核状态D.数据33.下列不属于虚拟机执行过程的特点的是_。(分数:2.00)A.多线程B.动态连接C.异常处理D.代码安全检查34.以下定义线程方法正确的是_。(分数:2.00)A.Public Thread();B.Public Thread(Runnable target)C.Public Thread(ThreadGroup group,Runnable target);D.以上都正确35.下列不属于 Swing的构件是_。(分数:1.80)A.JButtonB.JLabelC.JFrameD.JPane36.查找随机文件的记录时,应使用的方法是_。(分数:2.00)A.rea
15、dInt()B.readBytes(int n)C.seek(long 1)D.readDouble()37.Java以 JVM为基础,最上层是_。(分数:2.00)A.移植接口B.Java基本类C.基本 APID.Java应用程序和 Applet小程序38.下列方法中,声明抛出 InterruptedException类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()39.某二叉树中有 n个度为 2的节点,则该二叉树中的叶子节点数为_。(分数:2.00)A.n+1B.n-1C.2nD.n/240.提供 showDocument
16、()方法,使 Applet能够请求浏览器访问特定 URL的类是_。(分数:2.00)A.AppletB.AppletContextC.JappletD.URL41.向 Applet中画图、画图像、显示字符串,都要用的方法是_。(分数:2.00)A.paint()B.init()C.start()D.destroy()42.执行下面程序后输出的正确结果是_。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(
17、100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.043.下列程序的运行结果是_。 Public class sun Public static void main (String args) int x=4, y=0; if (Math. pow (x, 2)=16) y=x; if (Math. pow (x, 2)15) y=1/x; if (Math. pow (x, 2)15) y=(int)Math. pow (x, 2)+1; system. out. println(y); (分数:1.80)A.4B.17C.18D.0.2544.下列
18、情况中,不会使线程返回所持有的对象锁的是_。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法45.阅读下面的程序段: public class Sun public static void main(String args ) int a=0 for(int i=1;i=3;i+) for(int j=1;j-i;j+) for(int k=j;k=3;k+) a=a+1; System.out.println
19、(A) 我; 执行上面的 3重循环后,a 的值为_。(分数:2.00)A.3B.9C.14D.2146.下列有关数据库的描述,正确的是_。(分数:1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字47.下列代码的执行结果是_ public class Test5 public static void main(String args) String s1=new String(“hel
20、lo“); String s2=new String(“hello“); System.out.println(s1=s2); System.out.println(s1.equals(s2); (分数:1.00)A.true falseB.true trueC.false trueD.false false48.能将程序补充完整的选项是 class Person private int a; public int change(int m)return m; public class Teacher extends Person public int b; public static voi
21、d main(String arg) Person p=new Person(); Teacher t=new Teacher(); int i; _ (分数:1.00)A.i=mB.i=bC.i=p.aD.i=p.change(50)49.若有 int x=3;则执行 y=x+*4;语句后的结果是_。(分数:1.00)A.x为 3,y 为 12B.x为 3,y 为 16C.x为 4,y 为 12D.x为 4,y 为 1650.下列属于正则表达式的是_。(分数:1.00)A.一个数组B.一组二进制数据C.一个字符串D.一个公式计算机二级 JAVA-126答案解析(总分:83.80,做题时间:9
22、0 分钟)一、选择题(总题数:50,分数:83.80)1.设有定义:double x10,*p=x;,以下能给数组 x下标为 6的元素读入数据的正确语句是_。(分数:2.00)A.scanf(“%f“,x6);B.scanf(“%1f“,*(x+6);C.scanf(“%1f“,p+6); D.scanf(“%1f“,p6);解析:2.对于循环队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:解析 循环队列是把队列的头和尾在逻辑上连接起来,构成一个环。循环队列中首
23、尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。3.一个栈的初始状态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABCDB.5ABCD4321C.DCBA12345D.1DCBA2345 解析:解析 栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。4.下列程序的运行结果是_。 public class Test
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA126 答案 解析 DOC
