【计算机类职业资格】全国计算机等级考试二级JAVA真题2007年4月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级JAVA真题2007年4月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级JAVA真题2007年4月及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 JAVA真题 2007年 4月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关2.在结构化程序设计中,模块划分的原则是(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度3.下列叙述中正确的是(分数:2.
2、00)A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误4.下面选项中不属于面向对象程序设计特征的是(分数:2.00)A.继承性B.多态性C.类比性D.封装性5.下列对队列的叙述正确的是(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据6.对下列二叉树 (分数:2.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXYZ 进行前序遍历的结果为7.某二
3、叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为(分数:2.00)A.n+1B.n-1C.2nD.n/28.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(分数:2.00)A.并B.交C.投影D.笛卡儿乘积9.在 E-R图中,用来表示实体之间联系的图形是(分数:2.00)A.矩形B.椭圆形C.菱形D.平行四边形10.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持11.Java语言与 C+语言相比,最
4、突出的特点是(分数:2.00)A.面向对象B.高性能C.跨平台D.有类库12.下列叙述中,错误的是(分数:2.00)A.Java提供了丰富的类库B.Java最大限度地利用网络资源C.Java支持多线程D.Java不支持 TCP/IP协议13.在下列 Java语言的包中,提供图形界面构件的包是(分数:2.00)A.javioB.javaswingC.javnetD.javrmi14.下列叙述中,错误的是(分数:2.00)A.iavaexe是 Java的编译器B.javadoexe是 Java的文档生成器C.iavaproexe是 Java解释器的剖析工具D.javaexe是 Java的解释器15
5、.在执行 Java程序时,将应用程序连接到调试器的选项是(分数:2.00)A.-DB.-debugC.-vexbosegsD.-mx16.请阅读下面程序 import java.io. *; public class TypeTransition public static void main(String args) char a=a; int i=l00; long y=456L; int aa=a+i; long yy=y-aa; System.out.print(“aa = “+aA) ; System.out.print(“yy = “+yy); 程序运行结果是(分数:2.00)A.
6、aa=197 yy=259B.aa=177 yy=259C.aa=543 yy=288D.aa=197 yy=33317.请阅读下面程序 public class OperatorsAndExpressions void residual() int i=100, j=30; float m=563.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAn
7、dExpressions(); /取模运算符在整数和浮点数中的应用 OperAndExp.residual; 程序运行结果是(分数:2.00)A.10 3.5B.20 2.5C.10 4.5D.20 3.518.请阅读下面程序 public class ForLoopStatement public static void main(string args) int i,j; for (i=1; i5; i+) /i 循环 for (j=1;j=i;j+) /j 循环 System.out.print(i+“+j+“=“+i*j+“ “); System.out.println(); 程序完成
8、后,i 循环和 j循环执行的次数分别是(分数:2.00)A.4,10B.8,9C.9,8D.10,1019.下列叙述中,错误的是(分数:2.00)A.Java中,方法的重载是指多个方法可以共享同一个名字B.Java中,用 abstract修饰的类称为抽象类,它不能实例化C.Java中,接口是不包含成员变量和方法实现的抽象类D.Java中,构造方法可以有返回值20.请阅读下面程序 public class ExampleStringBuffer public static void main(String args) StringBuffer sb=new StringBuffer(“test“
9、); System.out.println(“buffer=“+sB) ; System.out.println(“length=“+sb.length(); 程序运行结果中在“length=“后输出的值(分数:2.00)A.10B.4C.20D.3021.请阅读下面程序 import java.io.*; public class ExceptionCatch public static void main(String args) try FilelnputStream fis=new FilelnputStream(“text“); System.out.println(“content
10、 of text is:“); catch(FileNotFoundException e) System.out.println(e); System.out.println(“message:“+e.getMessageO); e.printStackTrace(System.out); _ System.out.println(e); 为保证程序正确运行,程序中下划线处的语句应是(分数:2.00)A.catch(FilelnputStream fiB.printStackTrace()C.catch(IOExceptionD.Systeouprintln(22.下列叙述中,错误的是(分数
11、:2.00)A.所有的字节输入流都从 InputStream类继承B.所有的字节输出流都从 OutputStream类继承C.所有的字符输出流都从 OutputStreamWriter类继承D.所有的字符输入流都从 Reader类继承23.下列叙述中,正确的是(分数:2.00)A.线程与进程在概念上是不相关的B.一个线程可包含多个进程C.一个进程可包含多个线程D.Java中的线程没有优先级24.请阅读下面程序 public class ThreadTest public static void main(String args) ( Thread t1=new Thread(new Hello
12、(); Thread t2=new Thread(new Hello(); t1.start(); t2.start(); class Hello implements Runnable int i; public void run() while(true) System.out.prinfin(“Hello“+i+); if(i=5) break; 该程序创建线程使用的方法是(分数:2.00)A.继承 Thread类B.实现 Runnable接口C.t1.start()D.t2.start()25.Java对 I/O访问所提供的同步处理机制是(分数:2.00)A.字节流B.过滤流C.字符流
13、D.压缩文件流26.Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是(分数:2.00)A.getAbsolutePath()B.getParentFile()C.getAbsoluteFile()D.getName()27.下列叙述中,错误的是(分数:2.00)A.Java中没有检测和避免死锁的专门机制B.程序中多个线程互相等待对方持有的锁,可能形成死锁C.为避免死锁,Java 程序中可先定义获得锁的顺序,解锁是按加锁的反序释放D.为避免死锁,Java 程序中可先定义获得锁的顺序,解锁是按加锁的正序释放28.请阅读下面程序 public class ThreadTest pu
14、blic static void main(String args) throws Exception int i=0; Hello t=new Hello(); while(true) System.out.println(“Good Moming“+i+); if (i=2 t.join(); /等待t运行结束 if(i=5) break; class Hello extends Thread int i; public void run() while(true) System.out.println(“Hello“+i+); if (i=5) break; 为使该程序正确执行,下划线处
15、的语句应是(分数:2.00)A.sleep()B.yield()C.interrupt()D.start()29.Panel类的默认布局管理器是(分数:2.00)A.BorderLayoutB.CardLayoutC.FlowLayoutD.GridBagLayout30.下列叙述中,错误的是(分数:2.00)A.JButton类和标签类可显示图标和文本B.Button类和标签类可显示图标和文本C.AWT构件能直接添加到顶层容器中D.Swing构件不能直接添加到顶层容器中31.下列叙述中,错误的是(分数:2.00)A.Applet的默认布局管理器是 FlowLayoutB.JApplet中增加
16、构件是加到 JApplet的内容面板上,不是直接加到 JApplet中C.JApplet的内容面板的默认布局管理器是 BorderLayoutD.JApplet的内容面板的默认布局管理器是 FlowLayout32.在定制 Applet的绘图功能时,应该使用的方法是(分数:2.00)A.init()B.start()C.paintComponent()D.paint()33.下列叙述中,错误的是(分数:2.00)A.Applet事件处理机制与 JavaApplication相同B.JApplet事件处理机制采用监听器方式C.Applet事件处理机制采用监听器方式D.JApplet事件处理机制不
17、是采用监听器方式34.为保护本地主机,对 Applet安全限制中正确的是(分数:2.00)A.Applet可加载本地库或方法B.Applet可读、写本地计算机的文件系统C.Applet可向 Applet之外的任何主机建立网络连接D.Applet不能运行任何本地可执行程序35.J2SDK基本命令中能生成 C语言头文件的命令是(分数:2.00)A.javahB.javapC.jarD.java二、B填空题/B(总题数:15,分数:30.00)36.在深度为 7的满二叉树中,度为 2的结点个数为U 【1】 /U。(分数:2.00)填空项 1:_37.软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类
18、划分法属于U 【2】 /U测试。(分数:2.00)填空项 1:_38.在数据库系统中,实现各种数据管理功能的核心软件称为U 【3】 /U。(分数:2.00)填空项 1:_39.软件生命周期可分为多个阶段。一般分为定义阶段、开发阶段和维护阶段。编码和测试属于U 【4】 /U阶段。(分数:2.00)填空项 1:_40.在结构化分析使用的数据流图(DFD) 中,利用U 【5】 /U对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_41.U【6】 /U是为嵌入式和移动设备提供的 Java平台。(分数:2.00)填空项 1:_42.在 Java中,转义字符/n 表示U 【7】 /U。(分数:
19、2.00)填空项 1:_43.阅读下列程序段 public class OperatorsAndExpressions String conditionalExpression(int score) String result; /如果 score超过 60分, 则结果是 passed, 否则是 doesnt pass result=-(score=60)?“passed“:“doesnt pass“; System.out.println(result); retum result; public static void main(String args) OperatorsAndExpre
20、ssions OperAndExp=new OperatorsAndExpressions(); /条件表达式 OperAndExp.conditionalExpression(65); 其执行结果是U 【8】 /U。(分数:2.00)填空项 1:_44.阅读下列程序段 int i=3,j; outer:while(i0) j=3; inner:while(j0) if(j2) break outer; System.out.println(j+“and“+i); j-; i-; 被输出到屏幕的第一行结果是U 【9】 /U。(分数:2.00)填空项 1:_45.类是变量和U 【10】 /U的集
21、合体。(分数:2.00)填空项 1:_46.Java中的异常对象是 Error类或 Exception类的对象,这两类对象中U 【11】 /U类的对象不会被 Java应用程序捕获和抛出。(分数:2.00)填空项 1:_47.在 java.io包中,字符输出流类都是U 【12】 /U类的子类。(分数:2.00)填空项 1:_48.在 Java线程中,共享数据的所有访问都必须作为临界区,使用U 【13】 /U进行加锁控制。(分数:2.00)填空项 1:_49.Swing是由纯 Java实现的轻量级构件,没有本地代码,不依赖U 【14】 /U系统的支持。这是它与 AWT构件的最大区别。(分数:2.0
22、0)填空项 1:_50.Applet类属于U 【15】 /U包。(分数:2.00)填空项 1:_全国计算机等级考试二级 JAVA真题 2007年 4月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关解析:解析 本题考查数据结构中有关算法的基本知识和概念。数据的结构,直接影响算法的选择和效率。而数据结构包括两方面,即数
23、据的逻辑结构和数据的存储结构。因此,数据的逻辑结构和存储结构都影响算法的效率。选项 A的说法是错误的。算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。因此,选项 B的说法是正确的。 数据之间的相互关系称为逻辑结构。通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。存储结构在计算机中有两种,即顺序存储结构和链式存储结构。可见,逻辑结构和存储结构不是一一对应的。因此,选项 C的说法是错误的。 有时人们为了提高算法的时间复杂度,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 JAVA 2007 答案 解析 DOC
