【计算机类职业资格】二级JAVA笔试-279及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-279及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-279及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-279 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构2.下列说法中错误的一项是 ( )(分数:2.00)A.实现完全串行化的类必须实现 writeExternal()方法B.readexternal()方法用于从对象流中读取通过 writeExternal()方法写入的对象的数据C.实现完全串行化的类必须定义一个具有 public 访
2、问权限的不带参数的构造方法D.writeExternal()方法的访问权限是 private3.和 AWT 相比,Swing 有很多特点。下列_不是 Swing 的特点? ( )(分数:2.00)A.100%纯 Java 实现B.依赖平台C.采用可插入的外观感觉D.采用“模型视图控制器”体系结构4.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据5.下列说法中,正确的一项是 ( )(分数:2.00)A.AWT 的高级事件依赖于触发此类事件的类,
3、可以和特定的动作相关联B.AWT 的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联C.AWT 的低级事件是在构件或者容器上发生的事件D.AWT 的低级事件是基于语义的事件,不一定和特定的动作相关联6.单个用户使用的数据视图的描述称为 ( )(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式7.下列说法中错误的一项是 ( )(分数:2.00)A.一个线程是一个 Thread 类的实例B.线程从传递给线程的 Runnable 实例的 run()方法开始执行C.线程操作的数据来自 Runnable 实例D.新建的线程调用 start()方法就能立即进入运行状态8.在 Java
4、中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 ( )(分数:2.00)A.隐藏B.重写C.重载D.Java 不支持此特性9.当输入一个字节流时,要 ( )(分数:2.00)A.实现 DataInput 接口B.实现 ObjectInput 接口C.Serializable 接口D.继承 Reader 抽象类10.要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java 应用程序的 Java 软件代码,下列说法错误的是 ( )(分数:2.00)A.作为 Application 要定义 main
5、()方法,并且把 main()方法所在的类定义为一个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 JApplet 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer 中执行11.设 X、Y 为已定义的类名,下列声明 X 类的对象 x1 的语句中正确的是 ( )(分数:2.00)A.static X x1;B.public X x1new X(int 123);C.Y
6、x1;D.X x1X();12.Java 程序的执行过程中用到一套 JDK 工具,其中 javadoc.exe 是指 ( )(分数:2.00)A.Java 编译器B.Java 解释器C.Java 文档生成器D.Java 调试器13.已知表达式 int m 0,1,2,3,4,5,6;,下面表达式的值与数组下标量总数相等的是 ( )(分数:2.00)A.length()B.lengthC.length()+1D.length+114.定义 JavaApplet 程序时,必须有的 import 语句是 ( )(分数:2.00)A.import java.applet.Applet;B.import
7、 java.io.*;C.import java.awt.event;D.import java.lang.*;15.当检索一个压缩文件时,首先要建立压缩文件输人流对象,该对象 ( )(分数:2.00)A.以 InputStreamReader 对象为参数B.以 BufferedReader 对象为参数C.以选中的压缩文件为参数D.以 FileInputStream 对象为参数16.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myListnew Object();B.List myListnew
8、ArrayList();C.ArrayList myListnew List();D.List myListnew List();17.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD18.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表19.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性20.所有异常类型的基类为 ( )(分数:2.00
9、)A.ThrowableB.ExceptionC.RuntimeExceptionD.Error21.若在某一个类定义中定义有方法:abstract void InsertMessage();该方法属于 ( )(分数:2.00)A.本地方法B.最终方法C.静态方法D.抽象方法22.下列程序的执行结果是 ( )public class ex68public static void main(Stringargs)ex68 objnew ex68();int s0;for(int i=1;i4;i+)s+obj.method(i);System.out.println(s);public int
10、method(int n)if(n=1)return 1;elsereturn n*method(n-1);(分数:2.00)A.3B.9C.33D.15323.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重24.下列关于 Java 程序结构的描述中,不正确的一项是 ( )(分数:2.00)A.一个 Java 源文件中可以包括一个 package 语句B.一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C.一个 Java 源文件中可以有多个 public 类D.源文件名与程序类名
11、必须一致25.java 语言属于下列哪一种语言? ( )(分数:2.00)A.面向机器的语言B.面向对象的语言C.面向过程的语言D.面向操作系统的语言26.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计27.下列关于内部类的说法不正确的是 ( )(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作
12、为其他类的成员,而且可访问它所在类的成员28.下列语句序列执行后,k 的值是 ( )public class c9public static void main(Stringargs)int a10,b18,c30;switch(b%(分数:2.00)A.case 7:c-;breakcase 8:c-2;break;case 9:c-3;break;default : c * b;break;Systemoutprintln(C) ;A) 28B.29C.27D.54029.下列语句输出结果为 ( )public class testpublic static void main(Strin
13、g args)int a-67,b116,c78;int ec2D.X x1X();解析:解析 本题考查对象的声明。对象的生成包括声明、实例化和初始化 3 个方面的内容。一般格式是先定义一个对象变量,再用关键字 new 生成一个对象,并为对象中的变量赋初值。如下所示:type objectNamenew type(参数);也可以用类名对象名声明一个对象,如:Circle myCircle;所以本题中 A 选项是正确的。12.Java 程序的执行过程中用到一套 JDK 工具,其中 javadoc.exe 是指 ( )(分数:2.00)A.Java 编译器B.Java 解释器C.Java 文档生成
14、器 D.Java 调试器解析:解析 javadoc 用于生成 API 文档。根据 Java 源码及说明语句生成 HTML 文档。所以本题选 C。13.已知表达式 int m 0,1,2,3,4,5,6;,下面表达式的值与数组下标量总数相等的是 ( )(分数:2.00)A.length()B.length C.length()+1D.length+1解析:解析 该题考查的是数组长度的问题。由于 Java 中的数组是 Array 类的实例,所以用户可通过Array 类的 length 成员变量获取数组的长度。本题中应该是 m,length,而选项 A 中的是获取字符串时所用的格式。它们两个是有区别
15、的,例如:String s“abodefg“;int a1,2,3,4;System.out.println(s.length()+“,“+a length);而选项 C 和选项 D 是不对的。14.定义 JavaApplet 程序时,必须有的 import 语句是 ( )(分数:2.00)A.import java.applet.Applet; B.import java.io.*;C.import java.awt.event;D.import java.lang.*;解析:解析 该题考查的是小应用程序的基本概念,写小应用程序之前,程序必须导入 java.applet.Applet。15.
16、当检索一个压缩文件时,首先要建立压缩文件输人流对象,该对象 ( )(分数:2.00)A.以 InputStreamReader 对象为参数B.以 BufferedReader 对象为参数C.以选中的压缩文件为参数D.以 FileInputStream 对象为参数 解析:解析 本题考查压缩文件流的概念。当输入一个 Zip 文件时要将 Zip 文件作为 FileInputStream构造方法的参数,所以选项 D 正确。而 FileInputStream 对象又作为 ZipInputStream 构造方法的参数出现。这里的 ZipInputStream 对象在将压缩文件内的输入项作为字符文本读出时即
17、作为InputStreamReader 的构造方法参数出现。最后,InputStreamReader 对象作为 BufferedReader 的构造方法的参数,并且使用 readLine()方法将压缩文件输入项作为文本读出。16.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myListnew Object();B.List myListnew ArrayList(); C.ArrayList myListnew List();D.List myListnew List();解析:解析 不能直接建立
18、接口的实例,只能通过实现接口的相应的类来实现接口。17.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD) 、数据字典 (DD) 、判定树和判定表等。18.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析 此题为数据库的基本概念,可以对照办工软件的电子表格进行如下理解:选择:我们根据某条件选择出一行或多行元组(一个元组即为二
19、维表中的一行)。投影:按字段(也称属性,比如学生关系(学号,姓名,出生年月,性别),学号、姓名都是属性)选取一列或多列(一个二维表中所有元组在某一列或几列上截取出来)。连接:2 个或 2 个以上的表连接组成一张新的表,通常有条件连接。比如学生关系(学号,姓名,系号),又有一张系表(系号,系名,主任),2 张表可以合并为一张这样的表(学号,姓名,系号,系名,主任)。19.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性解析:解析 继承是面向对象的方法的一个主要特征。继承是使用自己有的类定
20、义作为基础建立新类的定义技术。已有的类可当做基类来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选项 A 中的说法是错误的。20.所有异常类型的基类为 ( )(分数:2.00)A.Throwable B.ExceptionC.RuntimeExceptionD.Error解析:解析 本题考查的是异常类型的一个知识点。所有异常类型都是内置类 Throw- able 的子类。因此,Throwable 在异常类层次结构的顶层,紧接着 Throwable 下面的是两个把异常类分成两个不同分支的子类,分别是 Exception 类和 Error 类。21.若在某一个类定义
21、中定义有方法:abstract void InsertMessage();该方法属于 ( )(分数:2.00)A.本地方法B.最终方法C.静态方法D.抽象方法 解析:解析 用 abstract 修饰的方法称为抽象方法,这种方法只声明方法的名称、返回值类型和参数表,它没有方法体,它的实现过程只能在子类中定义。22.下列程序的执行结果是 ( )public class ex68public static void main(Stringargs)ex68 objnew ex68();int s0;for(int i=1;i4;i+)s+obj.method(i);System.out.printl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 279 答案 解析 DOC
