【计算机类职业资格】二级JAVA笔试-277及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-277及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-277及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-277 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员2.下列不是 InputStream 子类的是(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream3.在 Java 中,表示换行符的转义字符是(分数:2.00)A./nB./fC.nD./dd4.下面程序段的输出结果为p
2、ublic class Testpublic static void main(String args)boolean a,b,c;a=(35);b=(a=true);Systemoutprintln(“a=“+a+“b=“+b);c=(b=false);Systemoutprintln(“b=“+b+“c=“+c);(分数:2.00)A.a=true b=falseb=true c=falseB.a=true b=falseb=true c=trueC.a=true b=true b=true c=falseD.a=false b=falseb=true c=false5.下列叙述中,正确的
3、是(分数:2.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限6.下列关于 JDK 目录结构的说法,错误的是(分数:2.00)A.bin 目录下有许多工具B.demo 目录下有各种演示例子C.include 目录下都是库文件D.jre 目录是 Java 程序运行环境的根目录7.下列叙述中正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在
4、其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的8.用来实现 Java 虚拟机的语言是(分数:2.00)A.JavaB.CC.C+D.汇编9.在 Java 中,线程是(分数:2.00)A.分时的B.抢占式的C.非抢占式的D.非分时的10.在面向对象的程序设计中,下列叙述中错误的是(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确11.在 Java 中,所有类的根类是(分数:2.00)A.javalangObject
5、B.javalangClassC.javalangStringD.javalangSystem12.通常我们使用哪个方法来为一个部件注册事件监听器(分数:2.00)A.addXXXListenerB.XXXListenerC.ListenerXXXD.XXXListeneradd13.下列描述中正确的是(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合14.在 Java 中,能实现多重继承效果的方式是(分数:2.00)A.内部类B.适配器C.接口D.同步15.下面程序段的输出结果是class Testpubl
6、ic static void main(String args)MyThread t=new MyThread();tdisplayOutput(“t has been createD) “);tstart();class MyThread extends Threadpublic void displayOutput(String s)Systemoutprintln(s);public void run()displayOutput(“t is running“);(分数:2.00)A.t has been createdB.t has been createdt is runningC.
7、t is runningD.编译出错16.下列组件不能添加进 Frame 主窗口的是(分数:2.00)A.PanelB.CheckBoxC.DialogD.Choice17.下列关于栈的描述正确的是(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素18.执行下列程序时,会产生什么异常public class Testpublic static void main(String args)int d=101;int b=220;long a=321;S
8、ystemoutprintln(a-b)/(a-b-d);(分数:2.00)A.ArrayIndexOutOfBoundsExceptionB.NumberFormatExceptionC.ArithmeticExceptionD.EOFException19.下列不属于虚拟机执行过程的特点的是(分数:2.00)A.多线程B.动态连接C.异常处理D.代码安全检查20.下列对于软件测试的描述中正确的是(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则21.能将程序补充完
9、整的选项是class Personprivate int a;public int change(int m)return m; public class Teacher extends Personpublic int b;public static void main(String arg)Person p=new Person();Teacher t=new Teacher();int i;_(分数:2.00)A.i=mB.i=bC.i=p.aD.i=p.change(50)22.阅读下列代码后public class Personint arr=new int10;public sta
10、tic void main(String args)Systemout.println(arr1);正确的说法是(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空23.下列代表八进制整数的是(分数:2.00)A.0XA6B.-1E3C.1840D.014424.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application
11、 的主要区别在执行方式上D.Applet 不能在浏览器中运行25.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是(分数:2.00)A.start()B.init()C.stop()D.destroy()26.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()27.下面不属于软件设计原则的是(分数:2.00)A.抽象B.模块化C.自底向上D.信息隐蔽28.下列数据结构中,能用二分法进行查找的是(分数:2.00)A.顺序存储的有序线性表B.线性链表C.
12、二叉链表D.有序线性链表29.在 switch(expression)语句中,expression 的数据类型不能是(分数:2.00)A.doubleB.charC.byteD.short30.下列描述中正确的是(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题31.下列程序的输出结果是class Testpublic static void main(String args)int n=7;n=3;n=n&n+1|n+2n+3;n=2;Syste
13、moutprintln(n);(分数:2.00)A.0B.-1C.14D.6432.文件操作中,用于移动文件指针到指定的位置的是(分数:2.00)A.seek(longpos)B.lengh()C.find()D.skipBytes(int n)33.下列构造方法的调用方式中,正确的是(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用34.下面叙述正确的是(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对35.
14、下列关于 HTML 标记的说法,正确的是(分数:2.00)A.URL getDocumentBase()返回 Applet 主类的 URLB.URL getCOdeBase()返回包含 Applet 的 HTML 文件的 URLC.在 HTML 中不说明 String getParameter(string name)的参数,该方法将返回“0”D.HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息二、填空题(总题数:15,分数:30.00)36.在一个容量为 25 的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共有_个元素。(分数:2.00)
15、填空项 1:_37.在面向对象方法中,允许作用于某个对象上的操作称为 1。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.在数据库的概念结构设计中,常用的描述工具是 1。(分数:2.00)填空项 1:_40.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为_。(分数:2.00)填空项 1:_41.多线程是 Java 语言的 1 机
16、制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_42.Java 源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_43.执行下面的程序段,输出结果为_。public class Qpublic static void main(String argvr)int anar=new int5;Systemoutprintln(anar0);(分数:2.00)填空项 1:_44.Java 运行时系统通过 1 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_45.要使处于不同层次,甚至是互不相关的类可以具有
17、相同的行为采用 1。(分数:2.00)填空项 1:_46.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5 个“Hello!“的线程并启动运行,请将程序补充完整。public class ThreadTest extends Threadpublic static void main(String args)ThreadTest t=newtstart( );public void run()int i=0;while(true)Systemoutprintln(“Hello!“);if(i+=4) break;(分
18、数:2.00)填空项 1:_48.包含 Swing 构件的 Applet(小应用程序)应该是 1 类的子类。(分数:2.00)填空项 1:_49.请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码:public class throwsExceptionstatic void Proc(int sel)throws ArithmeticException,ArrayIndexOutOfBoundsExceptionSystemout. println(“In Situation“+sel);if(sel=0)Systemoutprintln(“no Exception caught“)
19、;return;else if(sel=1)int iArray=new int4;iArray1=3;public static void main(String args)tryProc(0);Proc(1);catch(ArrayIndexOutOfBoundsException e)Systemoutprintln(“Catch“+e);finallySystemoutprintln(“in Proc finally“);执行结果:In Situation 0no Exception caught_in Proc finally(分数:2.00)填空项 1:_50.请将程序补充完整。i
20、mport javaawt*;public class FirstFrame extends Framepublic static void main(String args)FirstFrame fr=new FirstFrame(“First container!“);fr.setSize(240,240);frsetBackground(Coloryellow);_public FirstFrame(String str)super(str);(分数:2.00)填空项 1:_二级 JAVA 笔试-277 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:
21、70.00)1.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管理员解析:解析 数据库管理系统(DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还在用户的个别应用与整体数据库之间起接口作用。选项 B 正确。2.下列不是 InputStream 子类的是(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharInputStream D.压缩文件输入流 ZipInputStream解析:解析 本题考查考生对 Java 中 InputStream 非字符输入流的掌
22、握。所有的字节输入流都是从 InputStream 继承,包括:ByteArrayInputStream,以字节数组作为输入流: FileInputStream,可对一个磁盘文件设计的数据进行处理;PipedInputStream,实现线程之间通信的一个类; FilterInputStream,过滤器输入流;SequenceInputStream,将多个输入流首尾相接;ObjectInputStream,实现 ObjectInput 接口。选项 D 中压缩文件输入流 ZipInputStream 是InflaterInputStream 的子类,而 InflaterInputStream 是
23、FilterInputStream 的子类,只有选项 C 中字符输出流 CharlnputStream 类是字符流。本题涉及内容较多,要求对整个输入输出流有所了解。3.在 Java 中,表示换行符的转义字符是(分数:2.00)A./n B./fC.nD./dd解析:解析 本题考查 Java 转义符的概念。在 Java 中用反斜杠(/)开头,/n 表示换行,所以选项 A 正确。/f 表示走纸换页,/dd 表示 12 位的八进制数据(dd)表示所代表的字符。4.下面程序段的输出结果为public class Testpublic static void main(String args)boole
24、an a,b,c;a=(35);b=(a=true);Systemoutprintln(“a=“+a+“b=“+b);c=(b=false);Systemoutprintln(“b=“+b+“c=“+c);(分数:2.00)A.a=true b=falseb=true c=falseB.a=true b=falseb=true c=trueC.a=true b=true b=true c=false D.a=false b=falseb=true c=false解析:解析 本题考查关系运算符和=。题目中 a=(35);比较 3 和 5 的大小,因为 35,返回true 给 a;b=(a=tru
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 277 答案 解析 DOC
