[计算机类试卷]国家二级(JAVA)笔试模拟试卷154及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷154及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷154及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 154及答案与解析 1 在待排序的元素序列基本有序的前提下,效率最高的排序方法是 _。 ( A)冒泡排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 2 算法空间复杂度是指 _。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占用的存储空间 ( D)算法执行过程中所需要的存储空间 3 下列关于队列的叙述中,正确的是 _。 ( A)在队列中 只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 设树 T的度为 4,其中度为 1、 2、 3、 4的结点个数分别为 4、
2、2、 1、 1。则 T中的叶子结点的个数为 _。 ( A) 8 ( B) 7 ( C) 6 ( D) 5 5 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 _实现的。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 6 下面对对象概念的描述中,错误的是 _。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 7 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 程序流程图 (PFD)中的箭头代表 _。 ( A)数据流 ( B)控制流
3、 ( C)调用关系 ( D)组成关系 9 下 述关于数据库系统的叙述中,正确的是 _。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的一致 ( D)数据库系统比文件系统能够管理更多的数据 10 关系表中的每一横行称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 11 Java的核心包中,提供编程应用的基本类的包是 ( )。 ( A) java.lang ( B) java.util ( C) java.applet ( D) java.rmi 12 下列关于 Java对 import语句规定的叙述中,错误的
4、是 ( )。 ( A)在 Java程序中 import语句可以有多个 ( B)在 Java程序中 import语句可以没有 ( C)在 Java程序中 import晤句必须有一个 ( D)在 Java程序中 import语句必须引入在所有类定义之前 13 在编译 Java程序时,用于指定生成 .class文件位置的选项是 ( )。 ( A) -g ( B) -d ( C) -verbose ( D) -nowam 14 下列方法中,不属于 WindowListener接口的是 ( )。 ( A) windowOpened() ( B) windowClosed() ( C) windowAct
5、ivated() ( D) mouseDragged() 15 运行 Java程序需要的工具软件所在的目录是 ( )。 ( A) JDK的 bin目录 ( B) JDK的 demo目录 ( C) JDK的 lib日录 ( D) JDK的 jre目录 16 下列关于 Java语言特点的叙述中,错误的是 ( )。 ( A) Java是面向过程的编程语言 ( B) Java支持分布式计算 ( C) Java是跨平台的编程语言 ( D) Java支持多线程 17 可以使当前同级线程重新获得运行机会的方法是 ( )。 ( A) sleep() ( B) join() ( C) yield() ( D)
6、interrupt() 18 下列语句中,属于多分支语句的是 ( )。 ( A) if语句 ( B) for语句 ( C) switch语句 ( D) dowhile语句 19 阅读卜列代码 public class Test2005 public static voidmain(Stringargs) String s=“Test“; switch(s) case“Java“:System.out.print(“Java“); break; case“Language“:System.out.print(“Language“); break; case“Test“: System.out.p
7、rint(“Test“); break; 其运行结果是 ( )。 ( A) Java ( B) Language ( C) Test ( D)编译时出错 20 在程序读入字符文件时,能够以该文件作为直接参数的类是 ( )。 ( A) FileReader ( B) BufferedReader ( C) FilelnputStream ( D) ObjectlnputStream 21 下列描述中,正确的是 ( )。 ( A)在 Serializable接口中定义了抽象方法 ( B)在 Serializable接口中定义了常量 ( C)在 Serializable接口中没有定义抽象方法,也没有
8、定义常量 ( D)在 Serializable接口中定义了成员方法 22 清阅读下面程序,说明该程序创建线程使用的方法是 ( )。 publicclassThreadTest publicstaticvoidmain(Stringargs) Threadt1=newThread(newHolloWorld(); Threadt2=newThread(newHolloWorld(); t1.start(); t2.start(); classHolloWorldimplementsRunnable inti; publicvoidrun() while(true) System.out.prin
9、tln(“HolloWorld“+i+); if(i=5)break; ( A)继承 Thread类 ( B)实现 Runnable接口 ( C) t1.start() ( D) t2.stan() 23 java.io包的 File类是 ( )。 ( A)字符流类 ( B)字节流类 ( C)对象流类 ( D)非流类 24 为保护本地主机,对 Applet安全限制中正确的是 ( )。 ( A) Applet可加载本地库或方法 ( B) Applet可读、写本地计算机的文件系统 ( C) Applet可向 Applet之外的任何主机建立网络连接 ( D) Applet不能运行任何本地可执行程序
10、25 请阅读下面程序 publicclassExampleStringBuffer publicstaticvoidmain(Stringargs) StringBuffersb=newStringBuffer(“test“); System.out.println(“buffer-, “+sb); System.out.println(“longth=“+sb.1ength(); 程序运行结果中在 “length”后输出的值是 ( )。 ( A) 10 ( B) 4 ( C) 20 ( D) 30 26 每个 Java小应用程序必须定义为 ( )。 ( A) Applet类或 JApplet
11、类的子类 ( B) JFrame类的子类 ( C) Frame的子类 ( D) Window的子类 27 若特快订单是一种订单,则特快订单类和订单类的关 系是 ( )。 ( A)使用关系 ( B)包含关系 ( C)继承关系 ( D)无关系 28 下列关于 Applet的安全限制的叙述中,错误的是 ( )。 ( A)通常情况下,禁止 Applet读、写本地文件系统 ( B)通常情况下,禁止 Applet向 Applet源主机之外的任何主机建立网络连接: ( C)通常情况下,禁止 Applet读取系统信息 ( D)通常情况下,禁止 Applet加载本地库或方法 29 Swing的选项面板是 ( )
12、。 ( A) JTabbedPane ( B) JLayeredPane ( C) JScrollPane ( D) JSplitPane 30 提供 showDocument()方法,使 Applet能够请求浏览器访问特定 URL的类是( )。 ( A) Applet ( B) AppletContext ( C) JApplet ( D) URL 31 阅读下面程序 1public class Try extends Thread 2public static void main(String args) 3Tryt=new Try(); 4t.start(); 5 6 7publicvo
13、idrun(intj) 8inti=0; 9while(i 5) 10System.out.println(“祝你成功 !“); 11 i+; 12 13 14 该程序要求打印 5行 “祝你成功 !”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是 ( )。 ( A)将第 1行的 extendsThread改为 implementsRunnable ( B)将第 3行的 newTry()改为 newThread() ( C)将第 4行 t.start()改为 start(t) ( D)将第 7行的 publicvoidmn(intj)改为 publicVoidmn() 32 若数组
14、a定义为 inta=newint34,则 a是 ( )。 ( A)一维数组 ( B)二维数组 ( C)三维数组 ( D)四维数组 33 下列标识符 (名字 )命名原则中,正确 的是 ( )。 ( A)类名的首字母小写 ( B)变量和方法名的首字母大写 ( C)接口名的首字母小写 ( D)常量完全大写 34 Java语言使用的字符码集是 ( )。 ( A) ASCII ( B) BCD ( C) DCB ( D) Unicode 35 下列事件监听器中,无法对 TextField对象进行事件监听和处理的是 ( )。 ( A) ActionListener ( B) FocusListener (
15、 C) MouseMotionListener ( D) ChangeListener 36 算法的基本特征是可行性、确定性、 _和拥有足够的情报。 37 注释一般分为序言性注释和 _注释。 38 某二叉树中度为 2的结点有 18个,则该二叉树中有 _个叶子结点。 39 耦合和内聚是评价模块独立性的两个主要标准,其中 _反映了模块内各成分之间的联系。 40 栈的 3种基本运算是:入栈、退栈和 _。 41 Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的一 特点。 42 _类是由 Java编译器自动生成的,它伴随每个类。 43 在运行时,由 java解释器自动引入,而不用 im
16、poa语句引入的包是 _。 44 在 Java中,字符串是作为 _出现的。 45 与显示相关的 Applet方法有 _(), repaint()和 update()。 46 下面 OneFrame类创建了一个名为 This is aFrame的窗口。 import java.awt.*; publicclassOneFrameextendsFrame publicstaticvoidmain(Stringargs) OneFramefi=newOneFrame(“ThisiSaFrame“); fr.setSize(200,200); fr.setBackground(Color.yellow
17、); publicOneFrame(Stringstr) super(str); /调用父类 Frame的构造函数 47 在传递给实现了 java.awt.event.MouseMotionListener接口的类中, mouse Dragged()方法的事件对象是 _类。 48 如果一个 JavaApple源程序文件只定义有一个类,该类的类名为 MyFirstApplet,则存储该源程序的文件名必须为 _。 49 希望编写好的 Java程序代码,应遵守命名规则、 _、为代码分段、适当使用空白行、遵循第 32条规则。 50 FileChannel类为磁盘文件映射入 _提供了一个通道。 国家二级
18、( JAVA)笔试模拟试卷 154答案 与解析 1 【正确答案】 A 【试题解析】 从平均时间性能来看,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录元素基本有序或元素个数较少时,冒泡排序和简单选择排序是最佳排序方法。 2 【正确答案】 D 【试题解析】 一个算法的空间复杂度通常是指执行这个算法所需要的内存空间。 3 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入而在另一端进行删除的线性表。队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来 先服务 ”的原则。在队列中,队尾指针与队首指针共同反映队列中元素动态变
19、化的情况。 4 【正确答案】 A 【试题解析】 将题中所述的树用图形表示,则可得叶子结点数目。 5 【正确答案】 D 【试题解析】 消息是一个实例与另一个实例之间所传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。消息中只包含传递者的要求,它告诉接收者需要进行哪些处理,但并不指示接收者应该如何完成这些处理。 6 【正确答案】 A 【试题解析】 对象可以执行的操作表示其动态行为 ,在面向对象分析与设计中,通常把对象的操作也称为方法或服务。属性在设计对象时确定,一般只能通过执行对象的操作来改变。对象有一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好。而继
20、承是使用已有的类定义作为基础来建立新类的技术。 7 【正确答案】 C 【试题解析】 软件设计原则包括抽象、模块化、信息隐蔽和模块独立性。 8 【正确答案】 B 【试题解析】 “”或 “”表示控制流, “”表示加工步骤, “ ”表示逻辑条件。 9 【正确答案】 A 【试题解析】 数据共享 自身可以极大地减少数据的冗余性,不仅缩减了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值。 10 【正确答案】 A 【试题解析】 二维表由表框架及表的元组所组成。在表框架中可以按行存放数据,每行数据称为元组。 11 【正确答案】 A 【试题解析
21、】 Java的核心包一共有 12个,其中: java.lang包中封装了所有编程应用的基本类: java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具; java.applet包为 Applet提供执行需要的所有类,主要是访问 Applet内容的通信类。 java.rmi包提供程序远程方法调用所需的类。因此,本题的正确答案是 A。 12 【正确答案】 C 【试题解析】 Java程序中使用 import关键字导入一个包中的类。在一个 Java源程序中,可以有 0个或 多个 import语句,但是必须在所有类定义之前引入标准类。因此,本题中选项 C的说法是错误
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 154 答案 解析 DOC
