全国计算机等级考试二级Java模拟试题9

  • 格式:doc
  • 大小:121.50 KB
  • 文档页数:18

全国计算机等级考试二级Java模拟试题9来源:考试大【相信自己,掌握未来,考试大值得信赖!】2006年12月12日答案一、选择题(每题2分,共计70分)1.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用____存储方式最节省时间。

A、顺序表B、单链表C、双链表D、单循环链表A B C D2.设在栈中,由顶向下已存放元素c、b、a,在第4个元素d 入栈之前,栈中元素可以出栈,试问d入栈前后,不可能的出栈序列是____。

A、d c b aB、c b d aC、c a d bD、c d b aA B C D3.某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。

该二叉树结点的后序序列为A、B、C、F、G、EB、C、F、A、G、EC、E、G、F、A、BD、E、G、A、C、F、BA B C D4.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。

在第一趟划分过程中,元素移动次数最多的序列是____。

A、82,75,70,16,10,90,68,23B、23,10,16,70,82,75,68,90C、70,75,68,23,10,16,90,82D、70,75,82,90,23,16,10,68A B C D5.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送A、调用语句B、命令C、口令D、消息A B C D来源:考试大-计算机二级考试6.描述数据内容的概念模式是A、E-R图B、DFD图C、结构图D、数据字典A B C D7.数据流图(DFD)是用于描述结构化方法中 _____阶段的工具。

A、可行性分析B、详细设计C、需求分析D、程序编码A B C D8.数据库系统的核心是____。

A、数据库B、数据库管理系统C、数据模型D、软件工具A B C D9.不同的数据库管理系统支持不同的数据模型,下列____不属于常用的数据模型。

A、关系模型B、网状模型C、层次模型D、链表模型A B C D10.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是A、400B、10000C、30000D、90000A B C D11.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:A、安全性B、多线程C、跨平台D、可移值A B C D12.编写和运行Java applet程序与编写和运行Java application程序不同的步骤是A、编写源代码B、编写HTML文件调用该小程序,以.html为扩展名存入相同文件夹C、编译过程D、解释执行A B C D13.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。

A、8B、16C、32D、64A B C D14.关于下列程序段的输出结果,说法正确的是public class MyClass{static int i;public static void main(String argv[]){ System.out.println(i);}}A、有错误,变量i没有初始化。

B、nullC、1D、0A B C D15.下列代码的执行结果是:public class Test3{public static void main(String args[]){ System.out.print(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0A B C D来16.下列程序段的输出结果是void complicatedExpression(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60 ;System.out.println(b);}A、trueB、falseC、1D、0A B C D17.给出下列代码片段:if(x>0){System.out.println("first");}else if(x>-3){ System.out.println("second");}else {System.out.println("third");}请问x处于什么范围时将打印字符串“second”?A、x>0B、x>-3C、x<=-3D、x<=0 & x>-3A B C D18.以下程序的功能是:求n!。

请在下列程序中填入正确的语句class FactorialTest{static long Factorial(int n){if(n==1)return 1;else_______________}public static void main(String a[]){int n=8;System.out.println(n+"!="+Factorial(n));}}A、return n*Factorial(n);B、return (n-1)*Factorial(n);C、return n*Factorial(n-1);D、return (n-1)*Factorial(n-1);A B C D19.若要把变量声名为暂时性变量,应使用如下哪种修饰符?A、protectedB、provateC、transientD、volatileA B C D20.Java语言中,能完成资源释放功能的是____。

A、freeB、finalizeC、finalD、throwA B C D来21.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为A、隐藏B、覆盖C、重载D、Java不支持此特性A B C D22.在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。

A、privateB、protectedC、private protectedD、publicA B C D23.下列代码的输出结果是class Parent{void printMe(){System.out.println("parent");}}class Child extends Parent{void printMe(){System.out.println("child");}void printall(){super.printMe();this.printMe();printMe();}}public class Test_this{public static void main(String args[]) {Child myC=new Child();myC.printall();}}A、parentchildchildB、parentchildC、parentchildD、编译错误A B C D24.在编写Java application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。

A、import java.awt.*;B、import java.applet.applet;C、import java.io.*;D、import java.awt.Graphics;A B C D25.如要抛出异常,应用下列哪种子句?A、catchB、throwC、tryD、finallyA B C D来源:26.在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该语句块来启动Java的异常处理机制。

A、if-elseB、switchC、tryD、throwA B C D27.为读取的内容进行处理后再输出,需要使用下列哪种流?A、File streamB、Pipe streamC、Random streamD、Filter stream28.为实现多线程之间的通信,需要使用下列哪种流才合适?A、Filter streamB、File streamC、Random access streamD、Piped streamA B C D29.要串行化某些类的对象,这些类就必须实现A、Serializable接口B、java.io.Externalizable接口C、java.io.DataInput接口D、DataOutput接口A B C D30.关于下列程序的功能,说法正确的是public class ko10_1 extends Thread{int n;ko10_1(){Thread td=new Thread(this);td.start();}public void run(){for (n=0;n<6;n++){try{System.out.print(n);Thread.sleep(500);}catch(InterruptedException e){ System.out.println("Exception"); }}}public static void main(String args[]){new ko10_1();}}A、这段程序的功能是:每隔500秒打印012345B、这段程序的功能是:每隔1秒打印012345C、这段程序的功能是:每隔半秒打印012345D、这段程序的功能是:每隔半分钟打印012345A B C D31.Swing与aWT的区别不包括A、Swing是由纯Java实现的轻量级构件B、Swing没有本地代码C、Swing不依赖操作系统的支持D、Swing支持图形用户界面A B C D32.在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上____语句。

A、import java.awt.*;B、import java.applet.*;C、import java.io.*;D、import java.awt.event.*;A B C D33.下面哪个操作是applet可以做的?A、读取客户端部分系统变量B、读取客户端文件C、在客户端主机上创建新文件D、在客户端装载程序库A B C D34.下面关于沙箱模型的叙述中错误的是A、沙箱模型为从网上获得的不可信代码提供了控制严格的运行环境B、在沙箱模型中,本地代码被认为是可信代码C、在沙箱模型中,远端主机下载的applet被认为是不可信的不能改变对appletD、在JDK1.1中,沙箱模型对applet程序的限制是根本不能解除的A B C D35.注释的基本原则不包括A、注释应该增加代码的清晰度B、注释要简洁C、在写代码之前写注释D、尽量给每一条语句加注释A B C D二、填空题(每空2分,共计30分)1.二叉树是节点的有限集合,这个有限集合或者为____,或者由一个根结点及两棵不相交的、分别称作根的左子树和右子数的二叉数组成。