【计算机类职业资格】二级JAVA笔试-282及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-282及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-282及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-282 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。(分数:2.00)A.选择B.投影C.连接D.并2.在结构化方法中,软件功能分解属于下列软件开发中的哪个阶段? ( )(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试3.当对象 obj 调用其类成员函数 init()时,init()的 this 指向的是( )。(分数:2.00)A.对象 objB.init()C.类
2、本身D.其他的对象4.下列对字符数组进行初始化的语句正确的是( )。(分数:2.00)A.char a=“Hello“;B.char a=H,e,1,1,o;C.char a5=“Hello“;D.char a25=“Hello“,“World“;5.下列 Java 布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.BoxLayout6.以下程序段的输出结果是( )。int x=5;dox-;while(!x);(分数:2.00)A.5B.无任何输出C.4D.陷
3、入死循环7.如果在程序中使用 Swing,则小程序应该从哪一个类继承? ( )(分数:2.00)A.java.applet.AppletB.javax.swing.JAppletC.任何一个D.两个都不是8.在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比( )。(分数:2.00)A.小于B.小于或等于C.等于D.大于9.下面哪个类给出了构件的定义? ( )(分数:2.00)A.java.awt.GraphicsB.java.awt.ContainerC.java.awt.ComponentD.java.awt.Object10.若要查询关于数据库的信息则可以调用
4、下列哪一个方法? ( )(分数:2.00)A.Connection 类的 getMetaData()方法B.DriverManager 类的 getConnection()方法C.Connection 类的 createStatement()方法D.Statement 类的 executeQuely()方法11.使用( )关键字来跳出 try 块和进入 finally 块。(分数:2.00)A.catchB.returnC.whileD.try12.关系数据库的概念模型是( )的集合。(分数:2.00)A.关系模型B.关系模式C.关系子模式D.存储模式13.在下列选项中属于 Java 语言的代
5、码安全检测机制的是( )。(分数:2.00)A.动态链接B.访问权限的检查C.通过接口实现多重继承D.将所有的 Java 应用都看做对象,按类进行封装14.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序15.有如下代码段public class OperatorAndExceptionspublic static void main(String args)int i=10,j=15;System.out.println(i=j);String s1=new String(“how are you!“);
6、String s2=new String(“how are you!“);System.out.println(s1=s2);其输出为( )。(分数:2.00)A.true falseB.true trueC.false trueD.false false16.J2ME 平台中负责移动设备本地数据存储的模块是( )。(分数:2.00)A.PPB.PBPC.MIDPD.CDC17.下列各方法中不被建议用于线程同步过程的是( )。(分数:2.00)A.start()B.wait()C.notify()D.resume()18.函数重载是指( )。(分数:2.00)A.两个或两个以上的函数取相同的函
7、数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同19.用整数 10 创建一个 Integer 类的对象,下列各语句中能完成此功能的是( )。(分数:2.00)A.Integer i=new Integer(10);B.Integer i=10;C.int i=10;D.Integer i=Integer(10);20.下列程序的运行结果是( )。public class Sunpublic static void main(String
8、args)int a=1;int b=1;for(int i=1;i=3;i+)a=a+b;b=b+a;System.out.println(a+“ “+b);(分数:2.00)A.66B.5 8C.13 21D.34 5521.下列程序的输出结果为( )。public class Reentrantpublic synchronized void a()b();System.out.println(“here I am,in a()“);public synchronized void b()System.out.println(“here I am,in b()“);public stat
9、ic void main(String args)Reentrant r=new Reentrant();r.a();(分数:2.00)A.here I am,in a()/here I am,in b()B.here I am,in b()/here I am,in a()C.here I am,in a()D.here I am,in b()22.有如下的代码段,当编译和运行时,下列各选项中说法正确的是( )。public class Zpublic static void main(String args)new Z();Z()Z aliasl=this;Z alias2=this;sy
10、nchronized(aliasl) tryalias2.walt();System.out.println(“DONE WAITING“);catch(InterruptedException e) System.out.println(“INTERR UPTED“);catch (Exception e) System.out.println(“OTHER EXCEPTION“);finallySystem.out.println(“FINALLY“);System.out.println(“ALL DONE“);(分数:2.00)A.应用程序编译正常,但是不打印任何数据B.应用程序编译正
11、常,并打印数据“DONE WAITING”C.应用程序编译正常,并打印数据“FINALLY”D.应用程序编译正常,并打印数据“ALL DONE”23.若 x、a、b 和 c 均是 int 型变量,则执行表达式 x=(a=1,b=2)后的结果是( )。(分数:2.00)A.1B.2C.3D.x 无确定值24.下列叙述正确的是( )。(分数:2.00)A.非空循环队列的队尾指针等于排头指针时,也可以进行入队运算B.循环队列为空时可以进行退队运算C.退队运算后队列长度减 1D.入队运算就是将新元素插入到队尾指针指向的位置25.下列叙述不属于线性链表较之线性表顺序存储结构的优点的是( )。(分数:2.
12、00)A.线性链表存储方式简单B.线性链表运算效率高C.线性链表的存储空间易于扩展D.线性链表便于存储空间的动态分配26.如下的代码段中,如果方法 unsafe()正常运行,那么结果是( )。public void example()tryunsafe();System.out.println(“Testl“);catch(SafeException e)System.out.println(“Test 2“);finallySystem.out.println(“Test 3);System.out.println(“Test 4“);(分数:2.00)A.Test 3 Test 4B.Te
13、st1 Test3 Test4C.Test1 Test3D.Test1 Test427.有下列程序段public class funpublic static void main(String args)char b=“Hello,you“;b5 = 0;System.out.println(s);执行此程序后,得到的输出结果是( )。(分数:2.00)A.Hello, youB.Hello0youC.HelloD.028.下列对整型常量定义的解释中正确的是( )。(分数:2.00)A.034 代表八进制的数 1CB.034 代表十进制的数 34C.034 代表十六进制的数 28D.34L 代
14、表值为 34 的 64 位长整数29.若要求尽可能快地对实数数组进行稳定的排序,则应选( )。(分数:2.00)A.快速排序B.堆排序C.归并排序D.基数排序30.设有下列二叉树(如下图所示)(分数:2.00)A.ABDGCEHIFB.DGBAHEICFC.GDBHIEFCAD.ABCDEFGHI31.下列 API 不属于 java.lang.Math 的是( )。(分数:2.00)A.random()B.abs()C.drawLine()D.sin()32.给出下列代码片断:if(x0) System.out.println(“first“);else if(x-3)System.out.p
15、rintln(“second“);elseSystem.out.println(“third“);请问 x 处于什么范围时将打印字符串“second”?( )(分数:2.00)A.x0B.x-3C.x=3D.x=0Icon icon = new ImageIcon(“swing.gif“, “A GIF on a swing“);JLabel label = new JLabel(“Swing!“, icon, Swingconstants. CENTER);contentPane.add(label, BorderLayout. CENTER);(分数:2.00)填空项 1:_48.编写同时
16、具有 Applet 与 Application 特征的程序,具体的方法是:作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 【13】 类,为使该程序成为一个 Applet,main()方法所在的这个类必须继承 Applet 类或 JApplet 类。(分数:2.00)填空项 1:_49.现在有 Java Applet 小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为MyApplet.class,对应的 HTML 文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令 【14】 ;直接用浏览器打开 M
17、yApplet.html 文件。(分数:2.00)填空项 1:_50.下列 JApplet 使用重写 paintComponet()方法来绘制图像,请填写正确的代码在横线处。import java.awt.*;import javax.swing.*;public class Test extends JAppletstaic String fileName = “img().gif“;public void init()Container cp = getContentPane();cp.setLayout(new GridLayout(1,1);Image i = getImage(get
18、CodeBase(),fileName);MyImagePanel ip=new MyInmagePanel(i);cp.add(ip);class MyImagePanel extends JPanelImage i;public MyImagePanel(Image img)this.i = img;public void paintComponent(Graphics gg)【15】 ;gg.drawImage(i,20,20,this);(分数:2.00)填空项 1:_二级 JAVA 笔试-282 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70
19、.00)1.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。(分数:2.00)A.选择B.投影 C.连接D.并解析:解析 本题考查对几种关系代数运算的掌握。其中选择和投影的区别在于:如果将一个关系看作一张表,那么选择操作就是从这张表中选出一些行而丢弃另一些行;而投影操作则是从这张表中选出某些列而丢弃另一些列。如果只对一个关系中的某些属性感兴趣,那么就需要使用投影操作。并操作的结果表示为 RU S,它是一个关系,包括或者在 R 中、或者在 S 中、或者同时在 R 和 S 中的所有元组,新的关系中属性个数多于原来关
20、系中属性个数。连接操作用于将两个关系中的相关元组组合成单个元组。2.在结构化方法中,软件功能分解属于下列软件开发中的哪个阶段? ( )(分数:2.00)A.详细设计B.需求分析C.总体设计 D.编程调试解析:解析 软件系统结构的总体设计包括:基于功能层次结构建立系统、按功能划分模块的层次结构、确定每个模块的功能、建立与已确定的软件需求的对应关系、确定模块间的调用关系和模块间的接口、评估模块划分的质量等方面。详细设计的任务是:在使用程序设计语言编制程序以前,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节;并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面
21、的期望。需求分析的任务是发现需求、求精、建模和定义需求,通常包括:功能需求、性能需求、环境需求、可靠性需求、安全保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需求等。编程调试的任务是诊断和改正程序中潜在的错误。综上所述,软件功能分解只能发生在总体设计阶段。3.当对象 obj 调用其类成员函数 init()时,init()的 this 指向的是( )。(分数:2.00)A.对象 obj B.init()C.类本身D.其他的对象解析:解析 本题考查关键词 this 的用法。在类中除了可以声明成员变量外,还可以在方法体中声明局部变量,局部变量的作用域只在该方法的内部,当方法返回时,局部
22、变量也就不再存在。此外,如果局部变量的名称和类成员变量的名字相同,类成员变量就会被隐藏。如果方法中确实存在局部变量和类成员变量名字相同的情况,又需要在该方法中改变类成员变量的值,就需要使用 this 关键字。this 用在一个方法中用来引用当前对象,它的值是调用该方法的对象。4.下列对字符数组进行初始化的语句正确的是( )。(分数:2.00)A.char a=“Hello“; B.char a=H,e,1,1,o;C.char a5=“Hello“;D.char a25=“Hello“,“World“;解析:解析 本题考查对字符数组的初始化。A 选项中,数组 a 在定义后紧跟初始化的情况下可省
23、略数组长度,其最终数组长度由所赋字符串常量的长度给定,A 选项是正确;B 选项中, a 是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第 1 维的大小可以省略,但第2 维的大小不能省略,故 B 选项是错误;C 选项和 D 选项都忽略了字符串的大小要比字符串中的字符数多1 这一点,造成了数组的越界。故本题答案是 A。5.下列 Java 布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是( )。(分数:2.00)A.FlowLayout B.BorderLayoutC.GridLayoutD.BoxLayout解析:解析 本题考查 J
24、ava 中布局管理器的知识。布局管理器中流式布局管理器(FtowLayout)的布局方式简单地将组件由左到右排列,排满一行,自动移到下一行。故本题答案是 A。6.以下程序段的输出结果是( )。int x=5;dox-;while(!x);(分数:2.00)A.5 B.无任何输出C.4D.陷入死循环解析:解析 本题考查循环语句 do-while 语句的执行情况。根据 do-while 循环语句功能特点可得:首先无条件执行循环体,表达式 x-的值为 5,输出为 5,x 的值变为 4,然后检查条件 (!x)为假(false),则循环结束。7.如果在程序中使用 Swing,则小程序应该从哪一个类继承?
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 282 答案 解析 DOC
