【计算机类职业资格】二级JAVA笔试-212及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-212及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-212及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-212 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列代码中,将引起编译错误的行是1)public class Exercise2) public static void main(String args)3) float f=0.0;4) f+=1.0;5) 6)(分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行2.属于 main()方法的返回类型是( )。(分数:2.00)A.publicB.staticC.voidD.main3.下列关于栈的描述正确的是( )。(分数:2.00)A.
2、在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素4.下列属于合法的 Java 标识符是( )。(分数:2.00)A.“ABC“B.&5678C.+rriwoD.saler5.容器类.java.awt.container 的父类是( )。(分数:2.00)A.java.awt.WindowB.java.awt.ComponentC.java.awt.FrameD.java.awt.Panel6.下列方法中可以用来创建一个新线程的是( )。(分数:2.00)A.实现 jav
3、a.lang.Runnable 接口并重写 start()方法B.实现 java.lang.Runnable 接口并重写 run()方法C.继承 java.lang.Thread 类并重写 run()方法D.实现 java.lang.Thread 类并实现 start()方法7.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.log2nB.n/2C.nD.n+18.下列构造方法的调用方式中,正确的是( )。(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用9.在 Java 中,负责对字节代码解释执
4、行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制10.Panel 和 Applet 的默认布局管理器是( )。(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout11.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive()12.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件文件夹的层次相同C.与文件类型相同D.
5、与文件大小相同13.下列有关 Java 语言的叙述中,正确的是( )。(分数:2.00)A.Java 是不区分大小写的B.源文件名与 public 类型的类名必须相同C.源文件其扩展名为.jarD.源文件中 public 类的数目不限14.以下数据结构中不属于线性数据结构的是( )。(分数:2.00)A.队列B.线性表C.二叉树D.栈15.在 Java 中,实现用户界面功能的包是( )。(分数:2.00)A.java.appletB.javax.transactionC.java.utilD.java.awt16.下列代码中if(x0)System.out.println(“first“);e
6、lse if(x-3)System.out.println(“second“);elseSystem.out.println(“third“);要求打印字符串为“second“时,x 的取值范围是( )。(分数:2.00)A.x0 并且 x-3B.x0C.x-3D.x-317.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。(分数:2.00)A.java.utilB.java.ioC.java.nioD.java.util.zip18.下面叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C
7、.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对19.设有如下关系表:(分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S20.下列叙述中,错误的是( )。(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类21.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合22.阅读下列代码后public class Personint arr=new int10;public static void main(S
8、tring args)System.out.println(arr1);正确的说法是( )。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空23.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员24.下面概念中,不属于面向对象方法的是( )。(分数:2.00)A.对象B.继承C.类D.过程调用25.下列关于 JavaApplication 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac“命令
9、编译D.都嵌入在 HTML 文件中执行26.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是( )。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld27.下列对于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则28.下列叙述中,正确的是( )。(分数:2.00)A.声明变量时必须指定一个类型B.Java 认为变量 number 与 Number 相同C.
10、Java 中唯一的注释方式是“/”D.源文件中 public 类可以有 0 或多个29.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10B.0x16C.0xAD.01630.按运算符操作数的数目划分,运算符?:的类型是( )。(分数:2.00)A.三元B.二元C.四元D.一元31.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令32.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程
11、序完整并能正确运行的语句是( )。public class Test implements Runnablepublic static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start();public void run()for(;)try_;catch(_e)System.out.println(“Hello“);(分数:2.00)A.sleep(1000)InterruptedExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(10
12、00)RuntimeExceptionD.Thread.sleep(1000)InterruptedException33.自定义表格类中的 model 部分应实现的接口是( )。(分数:2.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable34.下列叙述中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件、文件夹信息35.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。(分数:2.00)A.static
13、 boolean matches()B.boolean matcher.find()C.int matcher.start()D.int matcher.end()二、填空题(总题数:15,分数:30.00)36.数据管理技术发展过程经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段是 【1】 。(分数:2.00)填空项 1:_37.算法复杂度主要包括时间复杂度和 【2】 复杂度。(分数:2.00)填空项 1:_38.若按功能划分,软件测试的方法通常分为白盒测试方法和 【3】 测试方法。(分数:2.00)填空项 1:_39.如果一个工人可管理多个设备,而一个设备只被一个工
14、人管理,则实体“工人”与实体“设备”之间存在 【4】 关系。(分数:2.00)填空项 1:_40.数据结构分为逻辑结构和存储结构,循环队列属于 【5】 结构。(分数:2.00)填空项 1:_41.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 【6】 的集合体。(分数:2.00)填空项 1:_42.Java 源文件中最多只能有一个 【7】 类,其他类的个数不限。(分数:2.00)填空项 1:_43.Java 中方法的参数传递是 【8】 调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。(分数:2.00)填空项 1:_44.St
15、ringBuffer 类提供 【9】 字符串对象的表示。(分数:2.00)填空项 1:_45.与显示相关的 Applet 方法有 【10】 (),repaint()和 update()。(分数:2.00)填空项 1:_46.Applet 生命周期方法有 init(), 【11】 (),stop()和 destroy()。(分数:2.00)填空项 1:_47.FilelnputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是 【12】 。(分数:2.00)填空项 1:_48.break 语句最常见的用法是在 switch 语句中,通过 br
16、eak 语句退出 switch 语句,使程序从整个switch 语句后面的 【13】 开始执行。(分数:2.00)填空项 1:_49.Java 对象串行化技术,主要是通过 ObjectlnputStream 类和 【14】 类来实现。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的值是 【15】 。(分数:2.00)填空项 1:_二级 JAVA 笔试-212 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列代码中,将引起编译错误的行
17、是1)public class Exercise2) public static void main(String args)3) float f=0.0;4) f+=1.0;5) 6)(分数:2.00)A.第 2 行B.第 3 行 C.第 4 行D.第 6 行解析:解析 本题考查 Java 中的数据类型。应该掌握 Java 中的简单数据类型,以及相关运算。 float f=0.0 这个语句,想要定义一个浮点型变量 f,并且初值为 0.0,但由于 Java 认为如果数字后没有任何字母,计算机默认为 double 类型,而从 double 是不能转换为 float 的,所以该语句错误,如果改为
18、float f=0.0f,即可正确运行。2.属于 main()方法的返回类型是( )。(分数:2.00)A.publicB.staticC.void D.main解析:解析 本题考查 main()方法的概念。main 方法的返回类型是 void,Java 解释程序不希望从 main方法那里得到返回值。Java 解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明是否成功地执行了该程序和正常终止了该程序。这是基本概念题目,了解即可。3.下列关于栈的描述正确的是( )。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只
19、能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素解析:解析 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项A、选项 B 和选项 D 错误,正确答案是选项 C。4.下列属于合法的 Java 标识符是( )。(分数:2.00)A.“ABC“B.&5678C.+rriwoD.saler 解析:解析 本题考查 Java 语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应该有所了解。整型常量有 3 种书写格式:十进制整数,如 156, -230,345;八进制整数:以 0 开头,如 012 表示十进制的 10:十六进制整数:以
20、0x 或 OX 开头,如 0X123 表示十进制数 291。由此可见,选项 A 表示的是十六进制整数,选项 B 不是整数形式,选项 C 是十进制整数,选项 D 是八进制整数,为本题正确选项。Java 标识符的命名规则。历次考试都有涉及,应该重点掌握。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java 中标识符不能以“ “ “开头,所以选项 A 错误,不能以“&”开头,选项 B 错误,不能以“+”开头,选项 C 错误,只有选项 D 是正确答案。5.容器类.java.awt.container 的父类
21、是( )。(分数:2.00)A.java.awt.WindowB.java.awt.Component C.java.awt.FrameD.java.awt.Panel解析:解析 本题考查 Java 中容器类的概念。 Container 是一个类,实际上是 Component 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(Component)是 Java 的图形用户界面的最基本的组成部分。6.下列方法中可以用来创建一个新线程的是( )。(分数:2.00)A.实现 java.lang.Runnable 接口并重写 start()方法B.实现 j
22、ava.lang.Runnable 接口并重写 run()方法C.继承 java.lang.Thread 类并重写 run()方法 D.实现 java.lang.Thread 类并实现 start()方法解析:解析 本题考查考生对创建线程的使用。创建线程有两种方法:通过实现 Runnable 接口创建线程和通过继承 Thread 类创建线程。通过实现 Runnable 接口创建线程,当实现 Runnable 接口的类的对象用来创建线程以后,该线程的启动将使得对象的 run()方法被调用。通过继承 Thread 类创建线程,可以通过继承 Thread 类,并重写其中的 run()方法定义线程体,
23、然后创建该子类的对象创建线程。线程创建是考试重点内容,务必掌握。7.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。(分数:2.00)A.log2nB.n/2C.n D.n+1解析:解析 在长度为 n 的线性表中进行顺序查找,最坏情况下需要比较 n 次。选项 C 正确。8.下列构造方法的调用方式中,正确的是( )。(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用 D.被系统调用解析:解析 本题考查 Java 中的构造方法。构造方法在 Java 中占有举足轻重的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方
24、法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new 自动调用,所以选项 C 正确。9.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:解析 本题考查 Java 语言的虚拟机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java 程序独立
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 212 答案 解析 DOC
