【计算机类职业资格】二级JAVA笔试-284及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-284及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-284及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-284 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针2.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句3.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(
2、分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/24.当启动 Applet程序时,首先调用的方法是( )。(分数:2.00)A.stop()B.init()C.start()D.destroy()5.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是( )。(分数:2.00)A.java.appletB.java.awtC.java.utilD.java.lang6.执行下面程序后输出的正确结果是( )。public class Testpublic static void main(String args
3、)System.out.print(100%3);System.out.print(“,“);System.out.print(100%3.0);(分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.07.下列叙述中,正确的是( )。(分数:2.00)A.Java语言的标识符是区分大小写的B.源文件名与 public类名可以不相同C.源文件的扩展名为.jarD.源文件中 public类的数目不限8.WindowListener中可以实现窗口关闭功能的方法是( )。(分数:2.00)A.public void windowOpened(WindowEvente)B.public
4、 void windowClosed(WindowEvente)C.public void windowClosing(WindowEvente)D.public void windowDeactivated(WindowEvent9.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式10.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.
5、存储空间必须连续,且各元素的存储顺序是任意的11.下列数组 a中,版本较新的能在程序运行时动态调整大小的是( )。(分数:2.00)A.int aB.StringaC.a=new ArrayList()D.a=new Array()12.下列操作中,不属于 Applet安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet通信13.下列叙述中,正确的是( )。(分数:2.00)A.Reader是一个读取字符文件的接口B.Reader是一个读取数据文件的抽象类C.Reader是一个读取字符文件的抽象类D.Reader是一个
6、读取字节文件的一般类14.类 Panel默认的布局管理器是( )。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout15.Swing构件必须添加到 Swing顶层容器相关的( )。(分数:2.00)A.选项板上B.复选框内C.内容面板上D.分隔板上16.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码17.“+“运算符的操作数个数是( )。(分数:2.00)A.1个B.2个C.3个D.4个18.在软件开发中,下面任务不属于设计阶段的
7、是( )。(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型19.给出下面程序段:if(x0) System.out.printin(“Hello.“);else if(x-3) System.out.println(“Nice to meet you!“);elseSystem.out.println(“How are you?“);若打印字符串“How are you?“,则 x的取值范围是( )。(分数:2.00)A.x0B.x-3C.x-3D.x0output.setText(“Hello“+s+”,Welcome You!“););(分数
8、:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器25.下列代表十六进制整数的是( )。(分数:2.00)A.0123B.1900C.fa00D.0xa226.下列关于 Java多线程并发控制机制的叙述中,错误的是( )。(分数:2.00)A.Java中对共享数据操作的并发控制是采用加锁技术B.线程之间的交互,提倡采用 suspend()/resume()方法C.共享数据的访问权限都必须定义为 privateD.Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生27.下列代码中,将引起一个编译错误的
9、行是( )。1) public class Test2) int m,n;3) public Test() 4) public Test(int(分数:2.00)A.m=a;5) public static void main(String args)6) Test t1,t2;7) int j,k;8) j=0;k=0;9) t1=new Test();10) t2=new Test(j,k);11) 12) A) 第 3行B.第 5行C.第 6行D.第 10行28.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护29
10、.在读字符文件 Employee.dat时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream30.下列不是 InputStream子类的是( )。(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream31.下列叙述中正确的是( )。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完
11、成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试32.保证 Java语言可移植性的特征是( )。(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台33.当浏览器重新返回 Applet所在页面时,将调用 Applet类的方法是( )。(分数:2.00)A.start()B.init()C.stop()D.destroy()34.下列属于正则表达式的是( )。(分数:2.00)A.一个数组B.一组二进制数据C.一个字符串D.一个公式35.Java语言的类型是( )。(分数:2.00)A.面向对象语言B.面向过程语言C.汇编程序D.形式语言二、填空题(总题数:1
12、5,分数:30.00)36.某二叉树中度为 2的结点有 18个,则该二叉树中有 【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.Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 【6】 特点。(分数:2
13、.00)填空项 1:_42. 【7】 类是由 Java编译器自动生成的,它伴随每个类。(分数:2.00)填空项 1:_43.在运行时,由 java解释器自动引入,而不用 import语句引入的包是 【8】 。(分数:2.00)填空项 1:_44.在 Java中,字符串是作为 【9】 出现的。(分数:2.00)填空项 1:_45.接口可以看作是仅容纳 【10】 、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_46.Java语言的循环语句包括 for语句、do-while 语句和 【11】 语句。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5个“
14、Hello!“的线程并启动运行,请将程序补充完整。public class ThreadTest extends Threadpublic static void main(String args )ThreadTest t = new 【12】 ;t.start( );public void run( )int i =0;while(true)System.out.println(“Hello!“);if(i+=4) break;(分数:2.00)填空项 1:_48.包含 Swing构件的 Applet(小应用程序)应该是 【13】 类的子类。(分数:2.00)填空项 1:_49.Swing
15、的顶层容器有:JApplet,JWindow,JDialog 和 【14】 。(分数:2.00)填空项 1:_50.Java对象串行化技术,主要是通过 【15】 类和 ObjectOutputStream类来实现。(分数:2.00)填空项 1:_二级 JAVA笔试-284 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:解析 本题考核栈的基本概念,我们可以通过排除法来确定本题的答
16、案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的,这便是栈的记忆作用,所以选项 A和选项 C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D正确。由此可见,选项 B错误。2.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句解析:解析 应
17、该选择只有一个入口和一个出口的模块,故 B选项错误;首先要保证程序正确,然后才要求提高效率,故 C选项错误:严格控制使用 goto语句,必要时可以使用,故 D选项错误。3.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D正确。4.当启动 Applet程序时,首先调用的方法是( )。(分数:2.00)A.stop()B.init()
18、 C.start()D.destroy()解析:解析 本题考查 Applet程序的运行方式。在 Applet运行时,首先由浏览器调用 init()方法,所以选项 B正确。初始化完成后,将调用 start()方法时 Applet成为激活状态。当 Applet被覆盖时,可用stop()方法停止线程。关闭浏览器时调用 destroy(),彻底终止 Applet,从内存中卸载并释放该 Applet的所有资源。Applet 的生命周期及其运行方式是考试重点,应该牢记。5.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是( )。(分数:2.00)A.java.applet
19、B.java.awtC.java.utilD.java.lang 解析:解析 本题考查 Java中包的概念。Java 中用 import语句来导入包,但需注意的是,Java 语言中的 java.lang包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import 导入。使用其他包中的类,必须用 import导入,选项 D为正确答案。6.执行下面程序后输出的正确结果是( )。public class Testpublic static void main(String args)System.out.print(100%3);System.out.print(“,“);Syste
20、m.out.print(100%3.0);(分数:2.00)A.1,1B.1,1.0 C.1.0,1D.1.0,1.0解析:解析 本题考查 Java语言%运算符的使用。%运算符是模数除,也就是求余,表达式为; opl%op2Java中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作数全是 int型,结果也是int型,100%3=1;如果两个操作数全是 float型,或其中一个是 float型,而另外一个是整型时,表达式结果是 float型,100%3.0=1.0,所以选项 B为正确答案。务必注意操作数类型不同时运算结果的类型。7.下列叙述中,正确的是( )。(分数:2.00)A.
21、Java语言的标识符是区分大小写的 B.源文件名与 public类名可以不相同C.源文件的扩展名为.jarD.源文件中 public类的数目不限解析:解析 本题考查考生对 Java语言概念的理解。这些属于考试重点内容。Java 语言和 C语言不同,它是区分大小写的,选项 A正确。Java 程序的源文件扩展名为.class,.jar 文件是由归档工具 jar生成的.jaf 文件。源文件中的 public类的数目只能有 0个或 1个,用来指定应用程序类名,也是源文件名。8.WindowListener中可以实现窗口关闭功能的方法是( )。(分数:2.00)A.public void windowO
22、pened(WindowEvente)B.public void windowClosed(WindowEvente) C.public void windowClosing(WindowEvente)D.public void windowDeactivated(WindowEvent解析:解析 本题考查事件监听器的概念。窗口事件接口 WindowListener有几个关键方法,应该注意,如 public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;pubic void windowOpened(WindowEvent e)是窗口打开时调
23、用;public void windowClose d(indnwEvent e)是窗口关闭时调用,选项 B正确;public void windowIconified(WindowEve nt e)是窗口图标化时调用;public void windowDeiconified (WindowEvent e)是窗口非图标化时调用;public void windowActivated (WindowEvent e)是窗口激活时调用:public void windowDeactivated(WmdowEvent e)是窗口非激活时调用。9.下列模式中,能够给出数据库物理存储结构与物理存取方法的
24、是( )。(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:解析 能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。10.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的 B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析 在链式
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 284 答案 解析 DOC
