【计算机类职业资格】二级JAVA笔试-157及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-157及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-157及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-157 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于接口的说法不正确的是(分数:2.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public属性的C.用于定义接口的关键字是 implementsD.接口是 Java中的特殊类,包含静态变量和抽象方法2.Java语言由下列哪个公司发布的?(分数:2.00)A.IBM B.INTELC.SUND.HP3.下列关于串行化说法有误的是(分数:2.00)A.在定义可串行化时,只需要声明 implements Serializable子句即可B.可串行化
2、类的数据的访问权限(public,protected,package 或 private),对于数据的串行化会有权限上的影响C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能4.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合 B.同构耦合C.异构耦合D.公用耦合5.下列是几个 Java语言最常用的命令,哪个命令是 Java语言的编译命令?(分数:2.00)A.javaB.javacC.javapD.javadoc6.下列关于 Java语言的异常处理描述不正确的是(分数:2.
3、00)A.Java语言中所有的异常都必须由程序员通过 try-catch-finally语句实现B.Java中异常可以被继承C.程序员可以通过继承 Exception类定义自己的异常D.异常在 Java中是有层次的7.为用户与数据库系统提供接口的语言是(分数:2.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言8.Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是(分数:2.00)A.charlongintdoublefloatB.charintlongdoublefloatC
4、.charintlongfloatdoubleD.charintfloatdoublelong9.JComponent的直接父类是(分数:2.00)A.ComponentB.ContainerC.SwingD.JApplet10.下列是一个 Java应用程序,输出结果是public class Testmm public static void main(String args)for(char c=a;c=d;c+)if(c=c)break;System.out.print(c);(分数:2.00)A.abB.abcC.abdD.abcd11.下列程序的执行结果是public class T
5、estffpublic static void main(String args)String sl=new String(“I am boy“);String s2=new String(“I am boy“);System.out.println(sl=s2);(分数:2.00)A.trueB.falseC.“I am boy“D.都不正确12.最简单的交换排序方法是(分数:2.00)A.快速排序B.选择排序C.堆排序 D.冒泡排序13.一个应用程序必须继承 Canvas类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则 Canvas类中的哪个方法必须重写?(
6、分数:2.00)A.add()B.requestFocus()C.repaint()D.paint()14.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构15.int数据类型是 Java语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:2.00)A.8B.16C.32D.6416.下列哪个是 Java程序和数据库连接的一种机制?(分数:2.00)A.URLB.JDBCC.SOCKETD.R
7、MI17.javautil 包中 Date对象表示时间默认顺序是(分数:2.00)A.年、星期、月、日、小时、分、秒B.秒、分、小时、日、月、星期、年C.小时、分、秒、星期、月、日、年D.星期、月、日、小时、分、秒、年18.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性 D.冗余性19.下列叙述中,不符合 Java语言特点的选项是(分数:2.00)A.可移植性和跨平台的特点B.多线程的并发机制C.编译器将 Java源程序转换成机器码D.Applet是 Java的特殊应用程序,它嵌入到 HTML中,随主页发布到互连网上20
8、.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.frame.setSize()B.frame.setDefaultClose()C.frame.pack()D.frame.setVisible()21.为了区分类中重载的同名的不同的方法,要求(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同22.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法B.白箱测试法C.错误推测法 D.安装测试法23.在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示(分数
9、:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向24.在编写 Applet程序时,程序中必须有的 import语句是(分数:2.00)A.import.java.io.*;B.import java.applet.Applet;C.import.javaawt.event.*;D.import.javalang.*;25.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能26.双精度数据强制转换成单精度数据后,其数值精度会(分数:2.00)A.不变 B.提高C.降低D.根据具体的情况而定27.一个关
10、系中属性个数为 1时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系D.二元关系28.Java中处理压缩流的抽象类是(分数:2.00)A.InputStream和 OutputStreamB.Reader和 WriterC.InflaterInputStream和 DeflaterOutputStreamD.FileInputStream和 FileOutputStream29.执行下列语句后,r 的值是char ch=A;int r=6;switch(ch+5)caseA:r=r+3;caseB:r=r+5;caseC:r=r+5;break;default:r/=2;(分
11、数:2.00)A.19B.3C.11D.730.栈通常采用的两种存储结构是(分数:2.00)A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构31.Java提供的类库支持下列哪个协议,使应用程序可通过 URL地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.UDPB.TCP/IPC.IMCPD.SMTP32.下列哪个布局管理器使容器中各个构件呈网格布局,并且平均占据容器的空间?(分数:2.00)A.GridLayoutB.CardLayoutC.BorderLayoutD.FlowLayout33.下列程序段执行后
12、c的结果是int a=9,b=11,c;C=a!=b? a+b:a-b;(分数:2.00)A.-2B.20C.11D.934.在 AWT组件中用复选框组构件 CheckboxGroup实现单选框的功能,但在 Swing中,Java 语言直接提供了一个单选框,它是(分数:2.00)A.JButtonB.JComboBoxC.JRadioButtonD.JCheckBox35.下列哪个方法是用来专门定义临界区,实现线程的同步?(分数:2.00)A.resume()B.notify()C.start()D.synchronized()二、填空题(总题数:15,分数:32.00)36.栈和队列通常采用
13、的存储结构是 【1】 。(分数:2.00)填空项 1:_37.在程序设计阶段应该采取 【2】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_38.软件结构是以 【3】 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_39.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 【4】 两个含义。(分数:2.00)填空项 1:_40.数据库保护分为:安全性控制、 【5】 、并发性控制和数据的恢复。(分数:2.00)填空项 1:_41.编程语言大致分为面向机器,面向过程和面向对象 3种结构
14、,Java 语言是面向 【6】 的一种网络编程语言。(分数:2.00)填空项 1:_布尔型数据除局部变量外,默认的值是 【7】 。(分数:4.00)填空项 1:_填空项 1:_42.写出下列程序的执行结果是 【8】 。已知:a转换成整数对应的是 97。程序如下:class Testl public static void main(String args) char a=d;int b=a;float c=a;double d=a;System.out.println(“a=“+ a);System.out.println(“b=“+ b);System.out.println(“c=“+ c
15、);System.out.println(“d=“+ d);(分数:2.00)填空项 1:_43.当整型变量 n的值能被 13除尽时,表达式是 【9】 。(分数:2.00)填空项 1:_44.下列是一个 Java应用程序,填空使它的功能是计算 s=1+2+3+4+100。public class Testkk public static void main(String args)int s=0;for(int i=1;i=100;i+)s+= 【10】 ;System.out.println(“S=“+s);(分数:2.00)填空项 1:_45.下列是一个类的定义,将程序段补充完整。clas
16、s A String s;【11】 int a=66;A(String sl) s=sl;static int geta1 return a;(分数:2.00)填空项 1:_46.捕获异常要求在程序的方法中预先声明,然后调用方法时,用 【12】 语句捕获并处理。(分数:2.00)_47.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 【13】 。(分数:2.00)填空项 1:_48.传递给实现了 java.awt.event.MouseMotionListener接口的类中 mouseDragged1方法的事件对象是 【14】 类。(分数:2.00)填空项 1:_49.Java
17、源文件经过编译后生成的文件的后缀是 【15】 。(分数:2.00)填空项 1:_二级 JAVA笔试-157 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于接口的说法不正确的是(分数:2.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public属性的C.用于定义接口的关键字是 implements D.接口是 Java中的特殊类,包含静态变量和抽象方法解析:【命题目的】考查接口的基本用法。【解题要点】用于定义接口的关键字是 interface,而实现接口的关键字是 implements。2.Java语言由下列哪个公司
18、发布的?(分数:2.00)A.IBM B.INTELC.SUN D.HP解析:【命题目的】考查 Java的基本知识。【解题要点】Java 是山 SUN公司在 1995年 5月 SunWorld大会上发布的。【错解分析】对 Java的由来缺少了解。【考点链接】由于 Java的发展,IBM 和 DEC等公司购买了 Java的使用权,并在 PC Magazine被评为 1995年十大优秀科技产品。3.下列关于串行化说法有误的是(分数:2.00)A.在定义可串行化时,只需要声明 implements Serializable子句即可B.可串行化类的数据的访问权限(public,protected,pa
19、ckage 或 private),对于数据的串行化会有权限上的影响C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能解析:【命题目的】考查对象中行化的概念。【解题要点】可串行化类的数据的访问权限(public,protected,Package 或 Private),对于数据的串行化没有影响。数据是以字节形式写入流而字符串型数据将表示 UTF格式,即文件系统安全全局字符集转换格式。【考点链接】正如题目中选项 C)和选项 D)中所描述的一样,对于对象的串行化处理,程序员可以不编写任何方法,使
20、用 Java提供的串行化默认机制;对于很多类,默认的串行化处理已经能够满足串行化的需要,但这种默认的串行化比较慢,另外有时可能需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能。4.下列选项中,不属于模块间耦合的是(分数:2.00)A.数据耦合 B.同构耦合C.异构耦合 D.公用耦合解析:【命题目的】本题主要考查了模块间耦合的类型。【解题要点】模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C),没有这种耦合方式。【考点链接】评价模块独立性的主要标准,以及对
21、它们的定义和分类。5.下列是几个 Java语言最常用的命令,哪个命令是 Java语言的编译命令?(分数:2.00)A.javaB.javac C.javapD.javadoc解析:【命题目的】考查 Java的基本命令。【解题要点】常用的格式是:javac选项源文件名常用的选项是-CLASSPATH:定义 javac搜索类的路径。它将覆盖默认的 CLASS- PATH环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d放在哪个具体的目录下。6.下列关于 Java语言的异常处理描述不正确的是(分数:2.00)A.Java语言中所有的异常都必须由程序员通
22、过 try-catch-finally语句实现B.Java中异常可以被继承C.程序员可以通过继承 Exception类定义自己的异常D.异常在 Java中是有层次的解析:【命题目的】考查异常的分类和不同异常各自不同的处理机制。【解题要点】为达到运行的要求,运行时出现的异常,实际是直接交给 JVM系统来处理的,而 Exception类的非运行异常,则要求编写程序必须捕获和声明。所以在 Java语言中不是所有的异常都必须由程序员通过 try-catch-finally语句实现。7.为用户与数据库系统提供接口的语言是(分数:2.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D
23、.汇编语言解析:【命题目的】考杳考生对数据库基本知识的了解。【解题要点】DBMS 提供数据操纵语言(DML)实现对数据库中数据的操作,数据操纵语言(DML)是用户(包括应用程序)与数据库系统的接口。数据操纵语言通常包括检索和更新功能。【考点链接】程序模块中语言处理部分的分类,各子类的定义及其功能。8.Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是(分数:2.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlongfloatdoubleD
24、.charintfloatdoublelong解析:【命题目的】考查自动转换的优先关系。【解题要点】自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是charintlongfloatdouble。【错解分析】对自动类型转换的优先关系不了解。9.JComponent的直接父类是(分数:2.00)A.ComponentB.Container C.SwingD.JApplet解析:【命题目的】考查 JComponent这个抽象类。【解题要点】JComponent 是大多数 Swing构件的父类,定义了所有子类构件的一般方法,JComponent 类继承于 Container类,所以凡
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 157 答案 解析 DOC
