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