【计算机类职业资格】二级JAVA笔试-169及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-169及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-169及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-169 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout2.假设有 String a = “A“; char b =A; int c=65,下面选项中正确的是( )。(分数:2.00)A.if(a =b) System. out. print(“Equal“)B.if(c =b
2、) System. out. print(“Equal“)C.if(a =c) System. out. print (“Equal“)D.if(c =b) System. out. print(“Equal“)3.下列的( )选项可以正确地用八进制值表示十进制数 8。(分数:2.00)A.0x8B.0x10C.08D.0104.下列哪个选项不能提高程序的性能( )。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多地使用 synchronized 关键字D.尽量在循环中创建对象5.类的实例方法代表着( )。(分数:2.00)A
3、.类属性B.类行为C.从该类所创建的一个对象的行为D.类成员变量6.以下程序的输出结果为( )。public class Main public static void main(String args) int i=0, j=0, a=6;if(+i0)(+j0) a+;System. out. println( “i=“ +i+“, j =“+j+“, a=“+(分数:2.00)A.;A) i=0, j=0, a=6B.i=1, j=1, a=7C.i=1, j=0, a=7D.i=0, j=1, a=77.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.
4、31C.16D.158.通过什么方法可以将线程 A 的优先级设置为 MAX_PRIORITY( )。(分数:2.00)A.getPriority( )B.getPriority()和 setPriority( )C.setPriority( )D.线程优先级不可更改9.类 Test 定义如下,将下列哪个方法插入行处是不合法的( )? public class Test public float Method(float a,float B) _ (分数:2.00)A.public float Method(float a,float b,floatC)B.public float Method
5、(float c,floatd)C.pD.p10.下列关于 Java Application 与 Java Applet 程序的差别描述正确的是( )。(分数:2.00)A.运行方式不同,程序结构相同,运行工具不同,受到的限制相同B.运行方式相同,程序结构不同,运行工具不同,受到的限制相同C.运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D.运行方式不同,程序结构不同,运行工具不同,受到的限制也不同11.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.short12.在 Ap
6、plet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源 ( )。(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( )13.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管C.程序设计自动化D.实现软件可重用14.自定义异常类时,可能通过对下列( )项进行继承。(分数:2.00)A.Error 类B.Applet 类C.Exception 类及其子类D.AssertionError 类15.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00
7、)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力16.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程17.下列选项中属于 Java 语言的安全性的一项是( )。(分数:2.00)A.动态链接B.高性能C.访问权限D.内存跟踪18.可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。(分数:2.00)A.B.newC.instanceofD.static19.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.0
8、0)A.栈B.堆C.数组D.链表20.下列( )选项是创建一个标识有“关闭”按钮的语句。(分数:2.00)A.TextField b = new TextField(“关闭“);B.TextArea b = new TextArea(“关闭“);C.Button b = new Button(“关闭“);D.Checkbox b = new Checkbox(“关闭“);21.索引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式22.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素C.数据项D.数据结构23.在软件测试设计中,软件测试的主要目的是( )。
9、(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误24.下列( )选项是合法的标识符。(分数:2.00)A.123B._nameC.classD.1 first25.给出下列的程序代码片段,下列选项说法不正确的是( )。 public void create( ) Vector my; my = new Vector( ); (分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间26.当输出一个字节流时,
10、要( )。(分数:2.00)A.实现 ObjectOutput 接口B.继承 Writer 抽象类C.实现 Serializable 接口D.实现 DataOutput 接口27.下列语句序列执行后,k 的值是( )。public class Testpublic static void main(String args) int m=3, n=6, k=0;while(m+)(n-) +k;System. out. println(k);(分数:2.00)A.0B.1C.2D.328.下列程序运行的结果是( )。public class Test public static void mai
11、n(String args) int a=2,b=3;System. out. println( (ab?“ * a =“ :“ #b = “) +(分数:2.00)A.;A) * a=2B.* a=3C.# b=2D.# b=329.在 Java 语言中,( )是最基本的元素。(分数:2.00)A.方法B.包C.对象D.接口30.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java 2 中安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除31.若某二
12、叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdhehfca32.下列关于字符流的叙述中,不正确的是( )。(分数:2.00)A.字符输出流均为 Writer 的子类B.在 Java 中处理 Unicode 码的所有类,都是从 FileReader 和 FileWriter 两个抽象类中衍生的C.在 Java 中,字符都是以 Unicode 码的形式表示的D.字节输入流均为 Reader 的子类33.顺序执行下列程序语句后,则 b 的值是(
13、 )。String a=“Hello“;String b=a. substring(0,2);(分数:2.00)A.“Hello“B.“hello“C.“He“D.null34.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少厂数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据35.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,则正确的 swith 语句是( )。(分数:2.00)A.switch (x+y).B.switch (ch+1)
14、.C.switch ch.D.switck (a+b).二、填空题(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和 【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 中访
15、问限定符有 【6】 、protected、private 和 default 等。(分数:2.00)填空项 1:_42.Java 中实现的多维数组,实际上是由一维数组构成的 【7】 。(分数:2.00)填空项 1:_43.在一个类的内部嵌套定义的类称为 【8】 。(分数:2.00)填空项 1:_44.使用一个过滤流要求首先把过滤流连接到某个 I/O 流上,再通过 【9】 的参数去指定连接的 I/O 流。(分数:2.00)填空项 1:_45.下列程序的功能是创建了一个实现 5 个“Hello!”的线程并启动运行,请将程序补充完整。public class Test extends Threadp
16、ublic static void main(String args)Test t = new 【10】 ;t. start( );public void run( )int i = 0;while (true)System. out. println( “Hello“ );if (i+ =4) break;(分数:2.00)填空项 1:_46.任何一个 Java 程序都默认引入一个包,这个包的名字叫 【11】 。(分数:2.00)填空项 1:_47.下面是一个类的定义,试将程序补充完整。class Test String s;【12】 int a =66;Test(String s1) s=
17、s1;static int geta( ) return a;(分数:2.00)填空项 1:_48.StringBuffer 类提供 【13】 字符串对象的表示。(分数:2.00)填空项 1:_49.java.awt 包主要包括 3 个概念:构件、容器和 【14】 。(分数:2.00)填空项 1:_50.通过实现 Applet 类的 【15】 方法,可以定义关于参数的信息。(分数:2.00)填空项 1:_二级 JAVA 笔试-169 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于 Frame 类的说法不正确的是( )。(分数:2.0
18、0)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见 D.Frame 的默认布局管理器为 BorderLayout解析:解析 每个 Frame 的对象实例化以后,都是没有大小和不可见的,因此必须调用 setSize( )来设置大小,调用 setVisible(true)来设置该窗口可见。2.假设有 String a = “A“; char b =A; int c=65,下面选项中正确的是( )。(分数:2.00)A.if(a =b) System. out. print(“Equal“)B.if(c =b) System.
19、 out. print(“Equal“) C.if(a =c) System. out. print (“Equal“)D.if(c =b) System. out. print(“Equal“)解析:解析 由于 Java 是强类型语言,String 不能和 char、int 类型变量直接进行对比。但如果 char和 int 两类型在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量可以比较。注意 D 选项的“=”是赋值运算符而不是相等比较运算符。3.下列的( )选项可以正确地用八进制值表示十进制数 8。(分数:2.00)A.0x8B.0x10C.08D.010 解析:解析
20、 整型常量分 3 种书写格式:十进制、八进制和十六进制,八进制整数以 0 开头,八进制数各位上的数字只可能是 07,因此 A、B、C 都不是正确的八进制表示法,而 D 答案的 010 所表示的八进制数正好是十进制数的 8,故为正确答案。4.下列哪个选项不能提高程序的性能( )。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多地使用 synchronized 关键字D.尽量在循环中创建对象 解析:解析 本题主要考查提高程序的性能的规则是不要在循环中创建和释放对象;在处理字符串时尽量使用 StringBuffer 类;避免太多地使
21、用 synchronized 关键字。5.类的实例方法代表着( )。(分数:2.00)A.类属性B.类行为C.从该类所创建的一个对象的行为 D.类成员变量解析:解析 实例方法指出一个特定的对象行为,而类方法指出的则是属于该类的所有对象的行为。6.以下程序的输出结果为( )。public class Main public static void main(String args) int i=0, j=0, a=6;if(+i0)(+j0) a+;System. out. println( “i=“ +i+“, j =“+j+“, a=“+(分数:2.00)A.;A) i=0, j=0, a=
22、6B.i=1, j=1, a=7C.i=1, j=0, a=7 D.i=0, j=1, a=7解析:解析 因为表达式(+i0)先进行了 i 自增 1 的运算,所以 i 的值不可能为 0。因此答案 A 和 D都不对。因为表达式(+i0)的值为“真”,对于“或”运算来说只要运算符“”左边的值为“真”,已确定了整个表达式的值为“真”,因而不再去做“”运算符右边的运算,所以+j 的运算并未进行。因此,答案 C 是正确的输出结果。7.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16 D.15解析:解析 所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上
23、的所有结点都有两个叶子结点。这就是说,在满二叉树中,每层上的结点数都达到最大值,即在满二叉树的第 A 层上有 2k-1个结点,且深度为 m 的满二叉树有 2m-1 个结点。8.通过什么方法可以将线程 A 的优先级设置为 MAX_PRIORITY( )。(分数:2.00)A.getPriority( )B.getPriority()和 setPriority( )C.setPriority( ) D.线程优先级不可更改解析:解析 线程的优先级从它的父线程继承而来,可以通过 getPriority()方法读取线程优先级,通过 setPriority()方法改变线程优先级。9.类 Test 定义如下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 169 答案 解析 DOC
