【计算机类职业资格】二级JAVA笔试24及答案解析.doc
《【计算机类职业资格】二级JAVA笔试24及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试24及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 24 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.如果在程序中使用 Swing,则小程序应该从哪一个类继承? ( )(分数:2.00)A.javappleAppletB.javaswinJAppletC.任何一个D.两个都不是2.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。(分数:2.00)A.选择B.投影C.连接D.并3.下列哪个方法使用了 Graphics 类的实例作为参数? ( )(分数:2.00)A.repaint
2、()B.init()C.drawBytes()D.update()4.给出下列代码片断: if(x0) System.out.println(“first“); else if(x-3)System.out.println(“second“); else System.out.println(“third“); 请问 x 处于什么范围时将打印字符串“second”?( )(分数:2.00)A.x0B.x-3C.x=-3D.x=0 Z() Z alias1 = this; Z alias2 = this; synchronized(alias1) try alias2.wait(); Syste
3、m.out.println(“DONE WAITING“); catch (InterruptedException e) System.out.println( “INTERRUPTED“); catch (Exception e) System.out.println(“OTHER EXCEPTION“); finally System.out.println (“FINALLY“); System.out.println(“ALL DONE“); (分数:2.00)A.应用程序编译正常,但是不打印任何数据B.应用程序编译正常,并打印数据“DONE WAITING”C.应用程序编译正常,并
4、打印数据“FINALLY”D.应用程序编译正常,并打印数据“ALL DONE”14.下列程序的输出结果为( )。 public class Reentrant public 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 static void main(String args ) Reentrant r=new Reentrant(); r.a(); (
5、分数:2.00)A.here I am, in a()/here I am, in b()B.hereI am, in b()/here I am, in a()C.here I am, in a()D.here I am, in b()15.下列各方法中不被建议用于线程同步过程的是( )。(分数:2.00)A.start()B.wait()C.notify()D.resume()16.在下列选项中属于 Java 语言的代码安全检测机制的是( )。(分数:2.00)A.动态链接B.访问权限的检查C.通过接口实现多重继承D.将所有的 Java 应用都看做对象,按类进行封装17.有下列程序段 pu
6、blic class fun public static void main(String args) char b = “Hello,you“; b5 = 0; System.out.println(s); 执行此程序后,得到的输出结果是( )。(分数:2.00)A.Hello,youB.Hello0youC.HelloD.018.使用( )关键字来跳出 try 块和进入 finally 块。(分数:2.00)A.catchB.returnC.whileD.try19.以下程序段的输出结果是( )。 int x=5; do x-; while(!x);(分数:2.00)A.5B.无任何输出C
7、.4D.陷入死循环20.设有下列二叉树(如下图所示) (分数:2.00)A.ABDGCEHIFB.DGBAHEICFC.GDBHIEFCAD.ABCDEFGHI21.若 x、a、b 和 c 均是 int 型变量,则执行表达式 x=(a=1,b=2)后的结果是( )。(分数:2.00)A.1B.2C.3D.x 无确定值22.J2ME 平台中负责移动设备本地数据存储的模块是( )。(分数:2.00)A.PPB.PBPC.MIDPD.CDC23.当对象 obj 调用其类成员函数 init()时,init()的 this 指向的是( )。(分数:2.00)A.对象 objB.init()C.类本身D.
8、其他的对象24.下列程序的运行结果是( )。 public class Sun public static void main(String 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.6 6B.5 8C.13 21D.34 5525.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序26.如下的代码段中,如果方法 unsafe()正常运行,那么结果是( )
9、。 public void example() try unsafe(); System.out.println(“Test1“); catch(SafeException e) System.out.println(“Test 2“); finally System.out.println(“Test 3); System.out.println(“Test 4“); (分数:2.00)A.Test 3 Test 4B.Test1 Test3 Test4C.Test1 Test3D.Tcst1 Test427.下面哪个类给出了构件的定义? ( )(分数:2.00)A.javawGraphic
10、sB.javawContainerC.javawComponentD.javawObject28.下列对字符数组进行初始化的语句正确的是( )。(分数:2.00)A.char a=“Hello“;B.char a=H,e,l,l,o;C.char a5=“Hello“;D.char a25=“Hello“,“World“;29.下列标准对话框 JOptionPane 类创建的对话框中,综合了其他 3 个对话框类型特点的是( )。(分数:2.00)A.ConfirmDialogB.InputDialogC.OptionDialogD.MessageDialog30.若要查询关于数据库的信息则可以
11、调用下列哪一个方法? ( )(分数:2.00)A.Connection 类的 getMetaData()方法B.DriverManager 类的 getConnection()方法C.Connection 类的 createStatement()方法D.Statement 类的 executeQuery()方法31.在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比( )。(分数:2.00)A.小于B.小于或等于C.等于D.大于32.下列对整型常量定义的解释中正确的是( )。(分数:2.00)A.034 代表八进制的数 1CB.034 代表十进制的数 34C.034
12、 代表十六进制的数 28D.34L 代表值为 34 的 64 位长整数33.有如下代码段 public class OperatorAndExceptions public static void main(String args int i=10,j=15; System.out.println(i=j); String s1 = new String(“how are you!“); String s2=new String(“how are you!“); System.out.println(s1=s2); 其输出为( )。(分数:2.00)A.true falseB.true tru
13、eC.false trueD.false false34.下列 Java 布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GfidLayoutD.BoxLayout35.关系数据库的概念模型是( )的集合。(分数:2.00)A.关系模型B.关系模式C.关系子模式D.存储模式二、B填空题/B(总题数:15,分数:30.00)36.在面向对象方法中,信息隐蔽是通过对象的U 【1】 /U来实现的。(分数:2.00)填空项 1:_37.任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的
14、U 【2】 /U。(分数:2.00)填空项 1:_38.常见的需求分析方法有U 【3】 /U和面向对象的分析方法。(分数:2.00)填空项 1:_39.在关系模型中,把数据看成一个二维表,每一个二维表称为一个U 【4】 /U。(分数:2.00)填空项 1:_40.在数据库应用系统设计的需求分析阶段,须经过收集资料、分析整理、U 【5】 /U、建立数据字典和用户确认等阶段。(分数:2.00)填空项 1:_41.Java 语言中使用U 【6】 /U,从.class 文件的编译代码中产生用户可读的代码。(分数:2.00)填空项 1:_42.算术运算符的优先级按下面次序排列;+和-的级别最高,然后是U
15、 【7】 /U和/以及%,而+和-的级别最低。(分数:2.00)填空项 1:_43.Java 线程组把一个线程看做一个U 【8】 /U进行同一处理。(分数:2.00)填空项 1:_44.RandomAccessFile 所实现的接口是U 【9】 /U。(分数:2.00)填空项 1:_45.输入输出在计算机中有两个主要作用,是U 【10】 /U和提供数据处理结果。(分数:2.00)填空项 1:_46.下面 ChangeTitle()中对 b1 和 b2 按键构造监听器,实现当按下 b1 键时标题变为 Students,当按下b2 键时标题变为 Teachers。添加空缺的语句。 . public
16、 ChangeTitle() super(“Title Bar“); b1.addActionListener(this); U【11】 /U; Jpanel pane = new Jpane1(); Pane.add(b1); Pane.add(b2); SetContentPane(pane); public void actionPerformed(ActionEvent evt) Object sourve = evt.getSource(); if (sourve =b1) setTitle(“Students“); else if (source = b2) setTitle(“T
17、eachers“); repaint(); .(分数:2.00)填空项 1:_47.有如下代码片段,请在画线处填入正确的代码,使程序运行正确。 import javax.swing.*; import java.awt.*; import java.event.*; public class JAppletTest extends U【12】 /U public void init( ) Container contentPane = getContentPane( ); Icon icon = new ImageIcon(“swing.gif“, “A GIF on a swing“); J
18、Label label = new JLabel(“Swing!“, icon, SwingConstants.CENTER); contentPane.add(label, BorderLayout.CENTER); (分数:2.00)填空项 1:_48.编写同时具有 Applet 与 Application 特征的程序,具体的方法是:作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个U 【13】 /U类,为使该程序成为一个Applet,main()方法所在的这个类必须继承 Applet 类或 JApplet 类。(分数:2.00)填空项 1:
19、_49.现在有 Java Applet 小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为MyApplet.class,对应的 HTML 文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令U【14】 /U;直接用浏览器打开 MyApplet.html 文件。(分数:2.00)填空项 1:_50.下列 JApplet 使用重写 paintCompon6t()方法来绘制图像,请填写正确的代码在横线处。 import java.awt.*; import javax.swing.*; public class Test extends JApplet
20、staic String fileName = “IMG onClick=over(this) title=放大().gif“; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(1,1); Image i = getImage(getCodeBase(),fileName); MyImagePanel ip=new MyInmagePanel(i); cp. add (ip); class MyImagePanel extends JPanel Image i; public MyI
21、magePanel(Image IMG onClick=over(this) title=放大) this.i = IMG onClick=over(this) title=放大; public void paintComponent(Graphics gg) U 【15】 /U; gg.drawImage(i,20,20,this); (分数:2.00)填空项 1:_二级 JAVA 笔试 24 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.如果在程序中使用 Swing,则小程序应该从哪一个类继承? ( )(分数:2.00)A.jav
22、appleAppletB.javaswinJApplet C.任何一个D.两个都不是解析:解析 该题考查对 java 包与 javax 包的理解。 java 包是最开始时 JDK1.0 就有的了;而 javax包及其里面的子包都是后来陆续给扩充的, Swing 包是与 AWT 包相对应的关于抽象窗口工具的包,而Japplet 是与 Applet 相对应的编写小程序时所必须要继承的类。故本题答案是 B。2.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。(分数:2.00)A.选择B.投影 C.连接D.并解析:解析
23、 本题考查对几种关系代数运算的掌握。其中选择和投影的区别在于:如果将一个关系看作一张表,那么选择操作就是从这张表中选出一些行而丢弃另一些行;而投影操作则是从这张表中选出某些列而丢弃另一些列。如果只对一个关系中的某些属性感兴趣,那么就需要使用投影操作。并操作的结果表示为 R S,它是一个关系,包括或者在 R 中、或者在 S 中、或者同时在 R 和 S 中的所有元组;新的关系中属性个数多于原来关系中属性个数。连接操作用于将两个关系中的相关元组组合成单个元组。3.下列哪个方法使用了 Graphics 类的实例作为参数? ( )(分数:2.00)A.repaint()B.init()C.drawByt
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 24 答案 解析 DOC
