【计算机类职业资格】二级JAVA笔试-172及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-172及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-172及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-172 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列 Java 布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GfidLayoutD.BoxLayout2.J2ME 平台中负责移动设备本地数据存储的模块是( )。(分数:2.00)A.PPB.PBPC.MIDPD.CDC3.若 x、a、b 和 c 均是 int 型变量,则执行表达式 x=(a=1,b=2)后的结果是( )。(分数:2.00)A.1B.
2、2C.3D.x 无确定值4.有下列程序段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.05.下列对整型常量定义的解释中正确的是( )。(分数:2.00)A.034 代表八进制的数 1CB.034 代表十进制的数 34C.034 代表十六进制的数 28D.34L 代表值为 34 的 64 位长整数6.下列哪个方法使用了 Gr
3、aphics 类的实例作为参数? ( )(分数:2.00)A.repaint()B.init()C.drawBytes()D.update()7.若要查询关于数据库的信息则可以调用下列哪一个方法? ( )(分数:2.00)A.Connection 类的 getMetaData()方法B.DriverManager 类的 getConnection()方法C.Connection 类的 createStatement()方法D.Statement 类的 executeQuery()方法8.函数重载是指( )。(分数:2.00)A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个
4、以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同9.若要求尽可能快地对实数数组进行稳定的排序,则应选( )。(分数:2.00)A.快速排序B.堆排序C.归并排序D.基数排序10.下列叙述不属于线性链表较之线性表顺序存储结构的优点的是( )。(分数:2.00)A.线性链表存储方式简单B.线性链表运算效率高C.线性链表的存储空间易于扩展D.线性链表便于存储空间的动态分配11.下列对字符数组进行初始化的语句正确的是( )。(分数:2.00)A.char a=“Hello“;B.c
5、har a=H,e,l,l,o;C.char a5=“Hello“;D.char a25=“Hello“,“World“;12.下列标准对话框 JOptionPane 类创建的对话框中,综合了其他 3 个对话框类型特点的是( )。(分数:2.00)A.ConfirmDialogB.InputDialogC.OptionDialogD.MessageDialog13.给出下列代码片断:if(x0) System.out.println(“first“);else if(x-3)System.out.println(“second“);else System.out.println(“third“
6、);请问 x 处于什么范围时将打印字符串“second”?( )(分数:2.00)A.x0B.x-3C.x=-3D.x=0dox-;while(!x);(分数:2.00)A.5B.无任何输出C.4D.陷入死循环21.下列程序的运行结果是( )。public class Sunpublic 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 5522.在关系代数中,对一个关系投影
7、操作以后,新关系的元组个数跟原来关系的元组个数相比( )。(分数:2.00)A.小于B.小于或等于C.等于D.大于23.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序24.有如下的代码段,当编译和运行时,下列各选项中说法正确的是( )。public class Zpublic static void main(String args)new Z ();Z()Z alias1 = this;Z alias2 = this;synchronized(alias1) try alias2.wait();Syst
8、em.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.应用程序编译正常,并打印数据
9、“FINALLY”D.应用程序编译正常,并打印数据“ALL DONE”25.如下的代码段中,如果方法 unsafe()正常运行,那么结果是( )。public void example()tryunsafe();System.out.println(“Test1“);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.Test1 Test3 Test4C.Test1
10、Test3D.Tcst1 Test426.如果类中成员没有使用关键字,则它们的访问权限默认为( )。(分数:2.00)A.privateB.protectedC.publicD.default27.设有下列二叉树(如下图所示)(分数:2.00)A.B.C.D.28.下列 API 不属于 java.lang.Math 的是( )。(分数:2.00)A.random()B.abs()C.drawLine()D.sin()29.在下列选项中属于 Java 语言的代码安全检测机制的是( )。(分数:2.00)A.动态链接B.访问权限的检查C.通过接口实现多重继承D.将所有的 Java 应用都看做对象,
11、按类进行封装30.有如下代码段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!“);String s2=new String(“how are you!“);System.out.println(s1=s2);其输出为( )。(分数:2.00)A.true falseB.true trueC.false trueD.false false31.如果在程序中使
12、用 Swing,则小程序应该从哪一个类继承? ( )(分数:2.00)A.java.applet.AppletB.javax.swing.JAppletC.任何一个D.两个都不是32.下列程序的输出结果为( )。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 static void main(String a
13、rgs )Reentrant r=new Reentrant();r.a();(分数: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()33.用整数 10 创建一个 Integer 类的对象,下列各语句中能完成此功能的是( )。(分数:2.00)A.Integer i=new Integer(10);B.Integer i=10;C.int i=10;D.Integer i=Integer(10);34.使用( )
14、关键字来跳出 try 块和进入 finally 块。(分数:2.00)A.catchB.returnC.whileD.try35.下列各方法中不被建议用于线程同步过程的是( )。(分数:2.00)A.start()B.wait()C.notify()D.resume()二、填空题(总题数:15,分数:30.00)36.在面向对象方法中,信息隐蔽是通过对象的 【1】 来实现的。(分数:2.00)填空项 1:_37.任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的 【2】 。(分数:2.00)填空项 1:_38.常见的需求分析方法有 【3】 和面向对象的分析方法。(分数:2.00)填空项
15、1:_39.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【4】 。(分数:2.00)填空项 1:_40.在数据库应用系统设计的需求分析阶段,须经过收集资料、分析整理、 【5】 、建立数据字典和用户确认等阶段。(分数:2.00)填空项 1:_41.Java 语言中使用 【6】 ,从.class 文件的编译代码中产生用户可读的代码。(分数:2.00)填空项 1:_42.算术运算符的优先级按下面次序排列;+和-的级别最高,然后是 【7】 和/以及%,而+和-的级别最低。(分数:2.00)填空项 1:_43.Java 线程组把一个线程看做一个 【8】 进行同一处理。(分数:2.00)填空
16、项 1:_44.RandomAccessFile 所实现的接口是 【9】 。(分数:2.00)填空项 1:_45.输入输出在计算机中有两个主要作用,是 【10】 和提供数据处理结果。(分数:2.00)填空项 1:_46.下面 ChangeTitle()中对 b1 和 b2 按键构造监听器,实现当按下 b1 键时标题变为 Students,当按下b2 键时标题变为 Teachers。添加空缺的语句。.public ChangeTitle()super(“Title Bar“);b1.addActionListener(this);【11】 ;Jpanel pane = new Jpane1();
17、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(“Teachers“);repaint();.(分数:2.00)填空项 1:_47.有如下代码片段,请在画线处填入正确的代码,使程序运行正确。import javax.swing.*;import java.awt.*;i
18、mport java.event.*;public class JAppletTest extends 【12】 public void init( )Container contentPane = getContentPane( );Icon 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
19、:_48.编写同时具有 Applet 与 Application 特征的程序,具体的方法是:作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 【13】 类,为使该程序成为一个 Applet,main()方法所在的这个类必须继承 Applet 类或 JApplet 类。(分数:2.00)填空项 1:_49.现在有 Java Applet 小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为MyApplet.class,对应的 HTML 文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令 【14】 ;直
20、接用浏览器打开 MyApplet.html 文件。(分数:2.00)填空项 1:_50.下列 JApplet 使用重写 paintCompon6t()方法来绘制图像,请填写正确的代码在横线处。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 = get
21、Image(getCodeBase(),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 笔试-172 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总
22、题数:35,分数:70.00)1.下列 Java 布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是( )。(分数:2.00)A.FlowLayout B.BorderLayoutC.GfidLayoutD.BoxLayout解析:解析 本题考查 Java 中布局管理器的知识。布局管理器中流式布局管理器(FlowLayout)的布局方式简单地将组件由左到右排列,排满一行,自动移到下一行。故本题答案是 A。2.J2ME 平台中负责移动设备本地数据存储的模块是( )。(分数:2.00)A.PPB.PBPC.MIDP D.CDC解析:解析 MIDP 为移动设备提供了用户界
23、面、网络连接、本地数据存储和应用管理等要求,它是Profile 模块中负责移动设备的模块,PP、 PBP、CDC 这 3 个模块都是负责嵌入式设备的。3.若 x、a、b 和 c 均是 int 型变量,则执行表达式 x=(a=1,b=2)后的结果是( )。(分数:2.00)A.1B.2 C.3D.x 无确定值解析:解析 本题主要考查逗号运算符的运算规则。逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,逗号右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。由此就可以把表达式理解为 x=b=2。4.有下列程序段public class funpublic s
24、tatic void main(String args)char b = “Hello,you“;b5 = 0;System.out.println(s);执行此程序后,得到的输出结果是( )。(分数:2.00)A.Hello,youB.Hello0youC.Hello D.0解析:解析 本题常见的错误答案是:字符数组 b 初始化后,得 b5=,,执行 b5=0 后,用 0 代替b5中的,即可。最后输出整个字符串: Hello0you。下面是正确解答;在 C+语言中规定以字符/0作为字符串结束标志,语句 b5=0 就相当于语句 b5=/0,即在数组 b 的 b5上加了字符串结束标志,故执行该语
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 172 答案 解析 DOC
