您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2010年3月9月全国计算机等级考试二级JAVA真题及答案
12010年9月计算机二级JAVA笔试试题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)投影D)并2(11)下列特点中不属于Java的是A)多线程B)多继承C)跨平台D)动态性(12)Java的反汇编命令是A)javapB)javacC)jdbD)java(13)下列变量定义中,不合法的是A)Int$X;B)int_123;C)intSummer_2010_gross_saIe;D)Int#dim;(14)下列选项中为单精度数的是A)2B)5.2C)0.2fD)023(15)下列关于boolean类型的叙述中,正确的是A)可以将boolean类型的数值转换为int类型的数值B)可以将boolean类型的数值转换为字符串C)可以将boolean类型的数值转换为char类型的数值D)不能将boolean类型的数值转换为其他基本数据类型(16)若定义inta=2,b=2,下列表达式中值不为4的是A)a*(++b)B)a*(b++)C)a+bD)a*b(17)下列可以获得构件前景色的方法是A)getSize()B)getForeground()C)getBackground()D)paint(18)下列程序的运行结果是publicclasstest{privateString[]data={“10”,“10.5”};publicvoidfun(){doubles=0;for(inti=0;i3;i++){try{s=s+Integer.parseInt(data[i]);}catch(Exceptione){System.out.print(“errorl:”+data[i]);}}}publicstaticvoidmain(String[]args){try{testd=newtest();d.fun();}catch(Exceptione){System.out.printIn(“error2”);}}}A)errorl:10.5B)error2C)errorl:10.5error2D)以上都不对(19)下列程序片段中,能通过编译的是A)publicabstractclassAnimal{publicvoidspeak();}B)publicabstractclassAnimal{3publicvoidspeak(){}}C)publicclassAnimal{publicabstractvoidspeak();}D)publicabstractclassAnimal{publicabstractvoidspeak(){}}(20)下列不属于接口WindowListener的方法是A)windowClosing()B)windowClosed()C)windowMinimized()D)windowopened()(21)下列选项中,不能输出100个整数的是A)for(inti=0;i100;i++)System.out.println(i);B)inti=0;do{System.out.println(i);i++;}while(i100);C)inti=0;while(i100){System.out.printIn(i);i++;}D)inti=0;while(i100){i++;if(i100)continue;System.out.printIn(i);}(22)类变量必须带有的修饰符是A)staticB)finalC)publicD)Volatile(23)下列选项中属于字符串常量的是A)'abc'B)abcC)[abc]D)(abc)(24)Java程序默认引用的包是A)java.text包B)java.awt包C)java.lang包D)java.util包(25)为使下列代码正常运行,应该在下划线处填入的选项是ObjectInputStreamin=new_____(newFileInputStream(“employee.dat”));Employee[]newStaff=(Employee[〕)in.readObject();in.cIose();A)ReaderB)InputStreamC)ObjectInputD)ObjectInputStream(26)下列代码将对象写入的设备是ByteArrayOutputStreambout=newByteArrayOutputStream();ObjectOutputStreamout=newObjectoutputStream(bout);out.writeObject(this);out.close();4A)内存B)硬盘C)屏幕D)网络(27)为使下列代码正常运行,应该在下划线处填入的选项是int〔〕numbers=newint[n];for(Inti=0;inumbers.____;i++)numbers「i〕=i+1;A)sizeB)lengthC)dimensionD)measurement(28)为使下列代码正常运行,应该在下划线处填入的选项是abstractclassPerson{publicPerson(Stringn)!name=n;}public____StringgetDescription();publicStringgetName(){returnname;}privateStringname;}A)staticB)privateC)abstractD)final(29)下列能够正确创建线程的方法是I.继承java.lang.Thread类,并重写run()方法II.继承java.lang.Runnable类,并重写start()方法III.实现java.lang.Thread接口,并实现run()方法IV.实现java.lang.Runnable接口,并实现run()方法A)I,IIIB)II,IVC)II,IIID)I,IV(30)下列线程状态转换序列,在线程实际运行中可能出现的序列是A)新建→运行→阻塞→终止B)运行→阻塞→可运行→终止C)可运行→运行→阻塞→运行D)新建→可运行→运行→阻塞→可运行(31)为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是pubIisclassStackTest{privateintidx=0;privateint[]data=newint[8];publicvoidpush(inti){synchronized(this){______;data[idx]=i;idx++;}}……}A)this.notify()B)interrupt()C)this.wait()D)sleep()(32)对下列程序的叙述中,正确的是1:publicclassXextendsThreadimplementsRunnable{2:publ主cvoidrun(){3:System.out.println(“thisisrun()”);54:}5:publicstaticvoidmain(Stringargs〔〕){6:Threadt二newThread(newX());7:t.start();8:}9:}A)第1行会产生编译错误B)第6行会产生编译错误C)第6行会产生运行错误D)程序正常运行(33)下列关于Applet的叙述中,正确的是A)Applet不仅可以嵌入到浏览器中运行,还可以独立运行B)Applet的主类要定义为Applet类或JApplet类的子类C)同一个页面中的Applet之间不能通信D)Applet不支持多线程(34)当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是A)destroy()B)init()C)stop()D)start()(35)要向Applet传递参数,应该在下列drawing.html文件的下划线处填入的选项是……appletcode=DrawImage.classwidth=100height=100/applet……A)paramimage,“flower.gif”B)paramimagevalue=flower.gifC)paramname=imagevalue=“flower.gif”D)paramname=“image”value=“flower.gif”二、填空题(每空2分,共30分)(1)一个栈的初始状态为空。首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为【1】。(2)在长度为n的线性表中,寻找最大项至少需要比较【2】次。(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二义树共有【3】个结点。(4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是【4】程序。(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【5】。(6)JVM指的是Java【6】。(7)Java中的字符变量在内存中占【7】位(bit)。(8)Java语言对简单数据类型进行了类包装,int对应的包装类是【8】。(9)继承性是面向对象方法的一个基本特征,它使代码可【9】(10)抽象类中含有没有实现的方法,该类不能【10】。(11)在Java的输入输出流中,数据从数据源流向数据目的地,流的传送是【11】行的。(12)Swing中用来表示进程条的类是:javax.swing.【12】。(13)下列程序创建了一个线程并运行,请在下划线处填入正确代码。publicclassTryextendsThread{6publicstaticvoidmain(Stringargs[]){Threadt=newTry();【13】;}publicvoidrun(){System.out.println(“Try!”);}}(14)Java中线程的【14】是由Java.lang.Thread类的run()方法定义的。(15)请在下划线处填入代码,使程序能够正确运行。importjava.awt.*;importjava.applet.*;publicclassSayHiextendsApplet{p
本文标题:2010年3月9月全国计算机等级考试二级JAVA真题及答案
链接地址:https://www.777doc.com/doc-3067060 .html