【计算机类职业资格】二级JAVA笔试312及答案解析.doc
《【计算机类职业资格】二级JAVA笔试312及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试312及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 312 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.实现一个线程的创建有( )种方法。(分数:2.00)A.1B.2C.3D.42.执行如下程序: public class Test public static void main (String args) int x=1,a=0,b=0; switch (x) case 0: b+; case 1: a+; case 2: a+;b+; System.out.println(“a=“ +a “,b=“ +b); 该程序的输出结果是( )。(分数:2.00)
2、A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=23.可以在 for 循环初始化部分声明一个变量,其作用域是( )。(分数:2.00)A.整个 for 循环B.for 循环后的所有部分C.for 循环所在的代码块D.全部代码4.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:2.00)A.数据的存储结构B.计算方法C.数据映像D.逻辑存储5.执行下面程序,显示的结果为( )。 public class Test public static void main (String args) Test t=newTest();
3、 System.out.println (Loverload (“2“,“3“); int overload (intx,int y) return x+y; String overload (String x,Stnng y)return x+y; (分数:2.00)A.2B.3C.5D.236.构造方法在( )被调用。(分数:2.00)A.调用对象方法时B.创建对象时C.使用对象的变量时D.类定义时7.如果抛出异常,下列可以应用的语句是( )。(分数:2.00)A.tryB.catchC.finallyD.throw8.下列 SQL 语句中,用于修改表结构的是( )。(分数:2.00)A.
4、ALTERB.CREATEC.UPDATED.INSERT9.下列对 for 循环中初始化、终止和迭代部分的描述中,错误的是( )。(分数:2.00)A.之间的分号不能省略B.可以用逗号彼此分隔C.都可以为空语句D.可以部分为空语句10.在编写 JavaApplet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。(分数:2.00)A.import javi*;B.import javaweven*;C.import javaw*;D.import javapple*;11.关系模型允许定义三类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整
5、性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束12.下列描述中,正确的是( )。(分数:2.00)A.终止程序时不会导致资源泄漏,因此不需要使用异常处理来释放资源B.尽可能近地处理异常,这样程序清晰易读C.能在局部处理的错误一定要使用异常机制D.异常机制的处理比正常处理效率高13.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。(分数:2.00)A.static Boolean matches()B.boolean matchefind()C.int matchestart()D.int matcheend()14.适用于类的所有对象而不是某个单独
6、的对象的方法是( )。(分数:2.00)A.通用方法B.实例方法C.类方法D.不存在这样的方法15.串的长度是( )。(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数16.定义类头时能使用的修饰符是( )。(分数:2.00)A.privateB.staticC.protectedD.abstract17.下面不属于软件设计原则的是( )。(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽18.下列选项中,不属于 Java 语言提供的整型变量类型的是( )。(分数:2.00)A.byteB.bitC.shortD
7、.int19.在 java.lang.object 中,存在两个可以完成线程同步,并且实现线程通信的方法,它们是( )。(分数:2.00)A.start()和 stop()B.wait()和 notify()C.suspend()和 resume()D.setDaemon()和 isDaemon()20.自定义表格类中 model 部分应实现的接口是( )。(分数:2.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable21.Panel 和 Applet 的默认布局管理器是( )。(分数:2.00)A.CardLayoutB.F
8、lowLayoutC.BorderLayoutD.GridLayout22.J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中( )是 Java 语言的编译工具。(分数:2.00)A.javaB.javadoeC.javapD.javac23.Java 语言使用的字符码集是( )。(分数:2.00)A.ASCIIB.BCDC.DCBD.Unicode24.当输入一个字节流时,要( )。(分数:2.00)A.实现 Serializable 接B.继承 Reader 接口C.实现 DataInput 接口D.实现 ObjectInput 接口25.在计算机中,算法是指( )。(分数:2.
9、00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法26.下面不属于类的构造方法具备的特点是( )。(分数:2.00)A.没有返回值B.用户可以通过 new 自动调用。C.构造方法名必须和类名相同D.用户可以直接调用27.下列语句中,能完成用整型数 10 创建一个 Integer 对象的是( )。(分数:2.00)A.Integeri=10;B.Integeri=newInteger(10);C.inti=newInteger(10);D.inti=10;28.下列内部类的正确用途是( )。 Btnn.addActionListener(new AetionListener
10、() public void actionPerformed(AetionEventevent) String s=input.getText(); Output.setText(“Hello“+s+“,Welcome You!“); )(分数:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器29.当检索一个压缩文件时,首先要建立压缩文件输入对象流,该对象( )。(分数:2.00)A.以 BufferedReader 对象为参数B.以 FileInputStream 对象为参数C.以选中的压缩文件为参数D.以 InputStreamR
11、eader 对象为参数30.下列工具中属于需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD31.以下不属于对象的基本特点的是( )。(分数:2.00)A.分类性B.多态性C.继承性D.封装性32.下列语句中正确的是( )。(分数:2.00)A.char c=ccc;B.float f=0.73;C.long l=xffff;D.double d=0.6E-2;33.数据库的故障恢复一般是由( )。(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的34.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作
12、( )。(分数:2.00)A.软件投机B.软件危机C.软件工程D.软件产生35.下列关于 JDK 目录结构的说法,错误的是( )。(分数:2.00)A.bin 目录下有许多工具B.demo 目录下有各种演示例子C.include 目录下都是库文件D.jre 目录是 Java 程序运行环境的根目录二、B填空题/B(总题数:15,分数:30.00)36.数据库管理系统常见的数据模型有层次模型、网状模型和U 【1】 /U三种。(分数:2.00)填空项 1:_37.在面向对象方法中,信息隐蔽是通过对象的U 【2】 /U性来实现的。(分数:2.00)填空项 1:_38.数据流的类型有U 【3】 /U和事
13、务型。(分数:2.00)填空项 1:_39.关系模型的数据操纵是建立在关系上的数据操纵,一般有U 【4】 /U、增加、删除和修改四种操作。(分数:2.00)填空项 1:_40.线性表若采用链式存储结构时,要求内存中可用存储单元的地址U 【5】 /U。(分数:2.00)填空项 1:_41.如果想在程序中利用 JLabel 类,则该程序可以使用 importU 【6】 /UJLabel;语句引入JLabel 类。(分数:2.00)填空项 1:_42.在 Java 程序中,复杂算法可以通过循环语句和U 【7】 /U的相互嵌套来实现。(分数:2.00)填空项 1:_43.阅读下列代码段 int x=3
14、; while(x填空项 1:_44.阅读下列代码 public class Test public static void main (String args) System.out.println(5/2); 其执行结果是U 【9】 /U。(分数:2.00)填空项 1:_45.将一个对象写到一个流中,应该调用 ObjectOutputStream 类的U 【10】 /U。(分数:2.00)填空项 1:_46.Java 中方法的参数传递是U 【11】 /U调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。(分数:2.00)填空项 1:_47.Java 中的继承机
15、制之所以能够降低程序的复杂性,提高编程效率,主要是因为它使代码可U 【12】 /U。(分数:2.00)填空项 1:_48.JTextField 的事件监听器接口是U 【13】 /U。(分数:2.00)填空项 1:_49.当实现 Runnable 接口时,要实现的方法是U 【14】 /U。(分数:2.00)填空项 1:_50.MouseDragged()方法是 MouseMotionListener 接口中的抽象方法,该方法的参数是U 【15】 /U类。(分数:2.00)填空项 1:_二级 JAVA 笔试 312 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35
16、,分数:70.00)1.实现一个线程的创建有( )种方法。(分数:2.00)A.1B.2 C.3D.4解析:解析 创建线程有两种方法:实现 java.lang.Runnable 接口;继承 Thread 类并重写 run()方法。2.执行如下程序: public class Test public static void main (String args) int x=1,a=0,b=0; switch (x) case 0: b+; case 1: a+; case 2: a+;b+; System.out.println(“a=“ +a “,b=“ +b); 该程序的输出结果是( )。(
17、分数:2.00)A.a=2,b=1 B.a=1,b=1C.a=1,b=0D.a=2,b=2解析:解析 本题关键是要搞清楚该程序执行了哪几条语句。由于 x 的值等于 1,所以 switch 结构中,程序从 case1 后面的语句开始执行,又因为 case1 后面的语句没有以 break 结束,所以程序要继续往下执行 case 2 后面的语句。所以,该程序共执行了这 3 条语句:a+;a+;b+;因此,变量 a 和 b 最后的值应该为 2 和 1。3.可以在 for 循环初始化部分声明一个变量,其作用域是( )。(分数:2.00)A.整个 for 循环 B.for 循环后的所有部分C.for 循环
18、所在的代码块D.全部代码解析:解析 在 for 循环初始化部分声明一个变量,它的作用域为整个 for 循环。4.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:2.00)A.数据的存储结构 B.计算方法C.数据映像D.逻辑存储解析:解析 数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3 个方面的内容,即数据的逻辑结构、存储结构和数据的运算。5.执行下面程序,显示的结果为( )。 public class Test public static void main (String args) Test t=newTest(
19、); System.out.println (Loverload (“2“,“3“); int overload (intx,int y) return x+y; String overload (String x,Stnng y)return x+y; (分数:2.00)A.2B.3C.5D.23 解析:解析 本题考查方法重载相关知识。方法的重载是指多个方法可以享用相同的名字,但参数的数量或类型必须不完全相同、即方法体有昕不同。使用该方法时,编译系统会根据实参类型选择执行相应的方法。本题中,在调用 overload()方法时,实参为字符串,因此会调用 String overload (Str
20、ing x,String y)方法,该方法返回两实参连接后的结果,所以返回值为“23”。6.构造方法在( )被调用。(分数:2.00)A.调用对象方法时B.创建对象时 C.使用对象的变量时D.类定义时解析:解析 若程序定义了一个或多个构造方法,在创建对象时,必须用已定义的构造方法来初始化。若 Java 解释器按参数没有找到相应的构造方法,则会报错而不会自动生成空的构造方法。7.如果抛出异常,下列可以应用的语句是( )。(分数:2.00)A.tryB.catchC.finallyD.throw 解析:解析 在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象。这就用抛出异常语句来实现抛出异
21、常,生成异常对象都通过 throw 语句实现。8.下列 SQL 语句中,用于修改表结构的是( )。(分数:2.00)A.ALTER B.CREATEC.UPDATED.INSERT解析:解析 SQL 语句中凡创建都用 CREATE,删除都用 DROP,改变用 ALTER,再跟类型和名字,附加子句。9.下列对 for 循环中初始化、终止和迭代部分的描述中,错误的是( )。(分数:2.00)A.之间的分号不能省略B.可以用逗号彼此分隔 C.都可以为空语句D.可以部分为空语句解析:解析 for 语句三个部分间的分号是不能省略的,但是每个语句都可以为空语句。初始化可以在for 语句前进行,终止条件语句
22、可以在循环体内用 break 实现,迭代部分可以在循环体内实现。10.在编写 JavaApplet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。(分数:2.00)A.import javi*;B.import javaweven*; C.import javaw*;D.import javapple*;解析:解析 在编写 JavaApplet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上 import java.awt.event.*;语句。11.关系模型允许定义三类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整性
23、约束B.参照完整性约束C.域完整性约束 D.用户自定义的完整性约束解析:解析 关系模型允许定义三类数据约束,它们是实体完整性约束、参照完整性约束以及用户自定义完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。12.下列描述中,正确的是( )。(分数:2.00)A.终止程序时不会导致资源泄漏,因此不需要使用异常处理来释放资源B.尽可能近地处理异常,这样程序清晰易读 C.能在局部处理的错误一定要使用异常机制D.异常机制的处理比正常处理效率高解析:解析 选项 A 中,在终止程序时有
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 312 答案 解析 DOC
