全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题_第1页
全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题_第2页
全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题_第3页
全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题_第4页
全国计算机等级考试二级Java-3套期末考试题AB卷带答案-模拟测试题_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国计算机等级考试二级Java期末考试1一、选择题(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG(2)树是结点的集合,它的根结点数目是A.有且只有1B.1或多于1C.0或1D.至少2(3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意顺序(4)在设计程序时,应采纳的原则之一是A.不限制goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和A.对象成分B.变量成分C.语句成分D.传输成分(6)下列叙述中,不属于软件需求规格说明书的作用的是A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(7)下列不属于软件工程的3个要素的是A)工具B.过程C.方法D.环境(8)单个用户使用的数据视图的描述称为A.外模式B.概念模式C.内模式D.存储模式(9)将E-R图转换到关系模式时,实体与联系都可以表示成A.属性B.关系C.键D.域(10)SQL语言又称为A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言(11)下列哪个选项是合法的标识符?A.123B._nameC.classD.1first(12)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?A.java.exeB.javadoc.exeC.jdb.exeD.javaprof.exe(13)下列的哪个选项可以正确用以表示八进制值8?A.0x8B.0x10C.08D.010(14)下列的哪个赋值语句是不正确的?A.floatf=11.1;B.doubled=5.3E12;C.floatd=3.14f;D.doublef=11.1E10f;(15)下列的哪个赋值语句是正确的?A.chara=12;B.inta=12.0;C.inta=12.0f;D.inta=(int)12.0;(16)给出下列的代码,哪行在编译时可能会有错误?①publicvoidmodify(){②inti,j,k;③i=100;④while(i>0){⑤j=i*2;⑥System.out.println("Thevalueofjis"+j);⑦k=k+1;⑧}⑨}A.line4B.line6C.line7D.line8(17)下列关于继承的哪项叙述是正确的?A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠(18)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.privateB.无修饰符C.publicD.protected(19)给出下列代码,如何使成员变量m被方法fun()直接访问?classTest{privateintm;publicstaticvoidfun(){...}}A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm(20)已知有下列类的说明,则下列哪个语句是正确的?publicclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}A.t.f;B.this.n;C.Test.m;D.Test.f;(21)给出下列代码,则数组初始化中哪项是不正确的?byte[]array1,array2[];bytearray3[][];byte[][]array4;A.array2=array1B.array2=array3C.array2=array4D.array3=array4(22)下列代码的执行结果是publicclassTest{publicintaMethod(){staticinti=0;i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();}}A.编译错误B.0C.1D.运行成功,但不输出(23)下列关于内部类的说法不正确的是A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用abstract修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员(24)顺序执行下列程序语句后,则b的值是Stringa="Hello";Stringb=a.substring(0,2);A.HelloB.helloC.HelD.null(25)在oneMethod()方法运行正常的情况下,程序段将输出什么?publicvoidtest(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}A.condition1B.condition2C.condition3D.condition1finally(26)下列常见的系统定义的异常中,哪个是输入、输出异常?A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException(27)下列哪个不是nio包的新特点?A.内存映射技术B.文件锁定C.字符及编码D.阻塞I/O(28)下列哪个选项是正确计算42度(角度)的余弦值?A.doubled=Math.cos(42);B.doubled=Math.cosine(42);C.doubled=Math.cos(Math.toRadians(42));D.doubled=Math.cos(Math.toDegrees(42));(29)下列InputStream类中哪个方法可以用于关闭流?A.skip()B.close()C.mark()D.reset()(30)下列方法中哪个是执行线程的方法?A.run()B.start()C.sleep()D.suspend()(31)下列关于Frame类的说法不正确的是A.Frame是Window类的直接子类B.Frame对象显示的效果是一个窗口C.Frame被默认初始化为可见D.Frame的默认布局管理器为BorderLayout(32)下列Java常见事件类中哪个是鼠标事件类?A.InputEventB.KeyEventC.MouseEventD.WindowEvent(33)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A.init()B.start()C.paint()D.destroy()(34)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A.J2EEB.J2MEC.J2SED.J2DE(35)下列哪个选项的java源文件代码片段是不正确的?A.packagetestpackage;publicclassTest{}B.importjava.io.*;packagetestpackage;publicclassTest{}C.importjava.io.*;classPerson{}publicclassTest{}D.importjava.io.*;importjava.awt.*;publicclassTest{}二、填空题(1)数据结构分为逻辑结构与存储结构,线性链表属于。(2)在面向对象方法中,类之间共享属性和操作的机制称为。(3)耦合和内聚是评价模块独立性的两个主要标准,其中反映了模块内各成分之间的联系。(4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于的联系。(5)数据库设计分为以下6个设计阶段:需求分析阶段、、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(6)Java语言用进行解释执行。&nbbsp;(7)在一个类的内部嵌套定义的类称为。(8)设有数组定义:inta[]={11,22,33,44,55,66,77,88,99};则执行下列几个语句后的输出结果是。for(inti=0;i<a.length;i++)if(a[i]%3==0)System.out.println(a[i]+"");(9)下面程序的运行结果是。importjava.io.*;publicclassABC{publicstaticvoidmain(Stringargs[]){inti;inta[]={11,22,33,44,55,66,77,88,99};for(i=0;i<=a.length/2;i++)System.out.print(a[i]+a[a.length-i-1]+"");System.out.println();}}解析:题中a.length/2的值应为4,所以for循环执行了5次。第一次输出的是元素a[0]与a[8]的和;第二次输出的是元素a[1]与a[7]的和;第三次输出的是元素a[2]与a[6]的和;第四次输出的是元素a[3]与a[5]的和;第五次输出的是元素a[4]与a[4]的和。所以结果是5个110。(10)URL是的缩写。(11)日历类提供日期和时间的表示,它以格里历(即阳历)来计算。(12)若x=5,y=10,则x>y&&x++==y--的逻辑值为。(13)设a=8,则表达式a>>>2的值是。(14)Java中访问限定符有,protected,private和default等。(15)凡生成StringBuffer一个对象后,还可用方法或ensureCapacity()方法来设定缓存大小。全国计算机等级考试二级Java期末考试2一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:则由关系R得到关系T的操作是A)选择B)投影C)交D)并(11)Java中定义常量的保留字是A)constB)finalC)finallyD)native(12)下列有关Java布尔类型的描述中,正确的是A)一种基本的数据类型,它的类型名称为booleanB)用int表示类型C)其值可以赋给int类型的变量D)有两个值,1代表真,0代表假(13)Java中所有类的父类是A)FatherB)LangC)ExceptionD)Object(14)下列程序段的输出结果是intdata=0;chark='a',p='f';data=p-k;system.out.println(data);A)0B)aC)fD)5(15)下列数中为八进制的是A)27B)0x25C)026D)028(16)下列方法中,不属于Throwable类的方法是A)printMessageB)getMessageC)toStringD)fillStackTrace(17)下列程序的输出结果是publicclassTest{publicstaticvoidmain(String[]args){int[]array={2,4,6,8,10};intsize=6;intresult=-1;try{for{inti=0;iif(array[i]==20)result=i;}catch(ArithmeticExceptione){System.out.println("Catch---1");catch(ArrayIndexOutOfBoundsExceptione){System.out.println("Catch---2");catch(Exceptione){System.out.println("Catch---3");}}A)Catch---1B)Catch---2C)Catch---3D)以上都不对(18)下列包中,包含JOptionPane类的是A)javax.swingB)java.langC)java.utilD)java.applet(19)下列选项中,与成员变量共同构成一个类的是A)关键字B)方法C)运算符D)表达式(20)下列程序的功能是将一个整数数组写入二进制文件。在程序的下划线处应填入的选项是importjava.io.*;publicclassXieShuzu{publicstaticvoidmain(String[]a){int[]myArray={10,20,30,40};try{DataOutputStreamdos=newDataOutputStream(newFileOutputStream("ints.dat"));for(inti=0;idos._____(myArray[i]);dos.close();System.out.println("已经将整数数组写入二进制文件:ints.dat");}catch(IOExceptionioe){System.out.println("IOException");}}}A)writeArrayB)writeByteC)writeIntD)writeDouble(21)Java中的抽象类Reader和Writer所处理的流是A)图像流B)对象流C)字节流D)字符流(22)下列叙述中,错误的是A)内部类的名称与定义它的类的名称可以相同B)内部类可用abstract修饰C)内部类可作为其他类的成员D)内部类可访问它所在类的成员(23)用于在子类中调用被重写父类方法的关键字是A)thisB)superC)ThisD)Super(24)下列Java语句从指定网址读取html文件,在下划线处应填上的选项是Readerin=new____(newURL(urlString).openStrream());A)ReaderB)DataOutputStreamC)ByteArrayInputStreamD)InputStreamReader(25)下列不属于表达式语句的是A)++i;B)--j;C)b#a;D)b*=a;(26)下列为窗口事件的是A)MouseEventB)WindowEventC)ActionEventD)KeyEvent(27)用鼠标点击菜单项(MenuItem)产生的事件是A)MenuEventB)ActionEventC)KeyEventD)MouseEvent(28)下列不属于逻辑运算符的是A)!B)||C)&&D)|(29)当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是A)SomeThread类是包含run()方法的任意java类B)SomeThread类一定要实现Runnable接口C)SomeThread类是Thread类的子类D)SomeThread类是Thread类的子类并且要实现Runnable接口(30)在程序的下划线处应填入的选项是publicclassTest_____{publicstaticvoidmain(Stringargs[]){Testt=newTest();Threadtt=newThread(t);tt.start();}publicvoidrun(){for(inti=0;i<5;i++){system.out.println("i="+i);}}}A)implementsRunnableB)extendsThreadC)implementsThreadD)extendsRunnable(31)为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是publicclassIntStack{privateintidx=0;privateint[]data=newint[8];public______voidpush(inti){data[idx]=i;idx++;_____}......}A)synchronized()notify()B)synchronized()this.wait()C)synchronized()this.notify()D)synchronized()sleep()(32)如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是A)sleep()方法的时间到B)获得了对象的锁C)线程在调用t.join()方法后,线程t结束D)wait()方法结束(33)当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是A)start(),stop(),destroy()B)init(),start(),stop(),start(),stop(),destroy()C)start(),init(),stop(),destroy()D)init(),start(),destroy()(34)在HTML文件的<applet>标志中作为可选属性的是A)Applet主类的文件名B)Applet显示区域的宽度C)Applet主类的路径D)Applet显示区域的高度(35)如果应用程序要在Applet上显示输出,则必须重写的方法是A)Graphics.drawString()B)repaint()C)paint()D)update()二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。(1) 一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后(资/料来.源,于:gzu521学;习/网]gzu521.com再依次退队,则元素退队的顺序为【1】。(2) 设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【2】个元素。(3)设二叉树如下:对该二叉树进行后序遍历的结果为【3】。(4)软件是【4】、数据和文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。(6)C语言是面向过程的语言,Java语言是面向【6】的语言。(7)Java字节码文件的扩展名是【7】。(8)JDBC是Java程序与【8】连接的一种机制。(9)能够用于创建可变字符串对象的类是【9】。(10)【10】类在定义数组时,不必限定数组的大小。(11)下列程序的功能是统计命令行参数的个数,请在下划线处填上适当的代码。publicclassLength{publicstaticvoidmain(Stringargs[]){System.out.println("numberofStringargs:"+args.【11】);}}(12)Java中的返回语句是【12】语句。(13)Java中,线程必须属于一个进程。线程是程序运行中的一个【13】。(14)线程由于调用sleep()方法进入阻塞状态,当睡眠结束时,该线程将进入【14】状态。(15)在下列JavaApplet程序的下划线处填入代码,使程序完整并能够正确运行。importjava.applet.*;importjava.awt.*;publicclassHelloWorld【15】{publicvoidpaint(Graphicsg){g.drawString("HelloWorld!",25,25);}}全国计算机等级考试二级Java期末考试3一、选择题(每小题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)并(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;i<3;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{publicvoidspeak(){}}C)publicclassAnimal{publicabstractvoidspeak();}D)publicabstractclassAnimal{publicabstractvoidspeak(){}}(20)下列不属于接口WindowListener的方法是A)windowClosing()B)windowClosed()C)windowMinimized()D)windowopened()(21)下列选项中,不能输出100个整数的是A)for(inti=0;i<100;i++)System.out.println(i);B)inti=0;do{System.out.println(i);i++;}while(i<100);C)inti=0;while(i<100){System.out.printIn(i);i++;}D)inti=0;while(i<100){i++;if(i<100)continue;System.out.printIn(i);}(22)类变量必须带有的修饰符是A)staticB)finalC)publicD)Volatile(23)下列选项中属于字符串常量的是A)'abc'B)"abc"C)[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();A)内存B)硬盘C)屏幕D)网络(27)为使下列代码正常运行,应该在下划线处填入的选项是int〔〕numbers=newint[n];for(Inti=0;i<numbers.____;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()”);4:}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.gif>C)<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{publicstaticvoidmain(Stringargs[]){Threadt=newTry();【13】;}publicvoidrun(){System.out.println(“Try!”);}}(14)Java中线程的【14】是由Java.lang.Thread类的run()方法定义的。(15)请在下划线处填入代码,使程序能够正确运行。importjava.awt.*;importjava.applet.*;publicclassSayHiextendsApplet{publicvoid【15】(Graphicsg){g.drawString(“Hi!”20,20);}}全国计算机等级考试二级JAVA期末考试1参考答案一、选择题01-05BABDD06-10DDABC11-15BCDAD16-20CDBCA21-25AACCD26-30BDCBA31-35CCDAB二、填空题1、632、黑河3、BDSM4、开发5、DD6、J2ME7、换行8、passed9、3and310、方法11、Error12、Writer13、t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论