【计算机类职业资格】二级JAVA笔试-215及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-215及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-215及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-215 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于如下这段代码的说法中正确的是( )。public class testpublic static void throwit()throw new RuntimeException();public static void main(String args)trySystem.out.println(“你好吗”);throwit();System.out.println(“出错!”);finallySystem.out.println(“结束”);(分数:2
2、.00)A.以上程序段不会编译B.程序输出“你好吗”,然后有 RuntimeException 异常发生,输出“出错!”,输出“结束”C.程序输出“你好吗”,然后有 RuntimeException 异常发生,然后输出“结束”D.程序输出“你好吗”,然后输出“结束”,然后有 RunthneException 异常发生2.下列命令中用于为远程对象生成 stub 和 skeleton 的是( )。(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver3.向 Applet 中画图、画图像、显示字符串,都要用的方法是( )。(分数:2.00)A.paint()B.i
3、nit()C.start()D.destroy()4.java.lang.object 类中实现线程通信的两个方法是( )。(分数:2.00)A.wait()和 notify()B.write()和 read()C.output()和 input()D.start()和 stop()5.设有整形数组的定义 int a=new int8,则 a.length 的值为( )。(分数:2.00)A.8B.9C.7D.66.VisualFoxPro 是一种( )。(分数:2.00)A.数据库管理系统软件B.操作系统软件C.文字处理软件D.CAD 软件7.线程组是一个 Java 特有的概念,在 Java
4、 中,线程组是类 ThreadGronp 的对象,每个线程都隶属于( )个线程组。(分数:2.00)A.0B.1C.2D.可以多于 28.以下各项中不属于 FlowLayout 构造方法的是( )。(分数:2.00)A.FlowLayout(FlowLayout.RIGHT,20,40)B.FlowLayout(FlowLayout.LEFT)C.FlowLayout()D.FlowLayout(20,40)9.以下程序的运行结果为( )。public class Sunpublic static void main(String args)String x=“A“,y=“B“,z=“C“;f
5、or(int m=1;m=2;m+)x=y;y=z;z=x;System.out.println(x+y+z);(分数:2.00)A.ABCB.BCAC.BCBD.CBC10.运行下面程序后,正确的输出结粜是( )。public class Sunpublic static void main(String args)int x=6;if(x6)System.out.printin(“x6“);elseif(x8)System.out.println(“X8“);elseif(x=6)System.out.println(“x=6“);(分数:2.00)A.x8x=6B.x8C.x=6D.x8
6、 或 x=611.以下方法不属于结构化分析方法的是( )。(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法12.继承就是创建一个具有别的类的( )的新类的能力。(分数:2.00)A.名字和地址B.属性和行为C.数据和指针D.属性和引用13.阅读下列代码段,选出该代码段的正确文件名( )。class Avoid methodl()System.out.println(“methodl in class A“);public class Bvoid method2()System.out.prin
7、tln(“method2 in class B“);public static void main(String args)System.out.println(“main in class B“);(分数:2.00)A.javaB.classC.classD.java14.在编写 JavaApplet 程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上( )语句。(分数:2.00)A.importjava.awt.*;B.importjava.applet.*;C.importjava.io.*;D.importjava.awt.event.*;15.对建立良好的程序设计风格
8、,下面有关语句结构描述错误的是( )。(分数:2.00)A.在一行内只写一条语句B.程序编写应优先考虑清晰性C.程序编写要做到效率第一,清晰第二D.避免不必要的转移16.以下过程设计工具不属于图形工具的是( )。(分数:2.00)A.程序流程图B.PADC.HIPOD.PDL17.以下各项中不属于 Java 语言的数据类型的是( )。(分数:2.00)A.指针类型B.类C.数组D.浮点数类型18.下列各项关于变量的描述中正确的是( )。(分数:2.00)A.变量名不是标识符B.变量名的字符是不区分大小写的C.变量名的定义必须符合标识符的定义规则D.变量属性分为基本类型和复合类型19.需求分析阶
9、段最后提供的文档是软件的( )。(分数:2.00)A.功能说明书B.加工说明书C.可行性分析报告D.需求规格说明书20.下列哪一项不是 J2ME 中的 Profile 所定义的内容? ( )(分数:2.00)A.应用系统的生命周期模型B.用户界面的特性C.访问设备的特性D.使用 X.509 认证21.在一个长度为 n 的线性表中插入一个元素,最好情况下需要移动的数据元素数目为( )。(分数:2.00)A.0B.1C.nD.n/222.在类作用域中说明的标识符在( )可见。(分数:2.00)A.类外B.类中C.类外和类中D.对象中23.Java 程序的解释执行过程分为( )。(分数:2.00)A
10、.代码的装入、校验、执行B.代码的校验、装入、执行C.代码的校验、装入、执行D.代码的装入、执行、校验24.下面对形参的说法,正确的是( )。(分数:2.00)A.必须有多个B.至少有一个C.可以没有D.只能是简单变量25.以下叙述中不正确的是( )。(分数:2.00)A.在一个函数中,可以有多条 return 语句B.函数的定义不能嵌套,但函数的调用可以嵌套C.函数必须有返回值D.不同的函数中可以使用相同名字的变量26.在 Java 中,byte 变量的最大值和流中的无符号字节的最大值( )。(分数:2.00)A.都是 255B.前者是 127,后者是 1024C.都是 1024D.对于 b
11、yte 变量是 127,对于无符号字节是 25527.Bitset 这个类实际是由( )构成的一个 Vector。(分数:2.00)A.二进制位B.字符串C.Object 类D.整数型28.下列代码段执行结果为( )。public class Testpublic static void main(String args)System.out.println(“abc“+3+4+5);System.out.println(3+4+5+“abc“);(分数:2.00)A.编译出错B.abc345 abc345C.abc 和 12D.abc345 和 12abc29.下列循环执行的次数为( )。i
12、nt y=2,x=4;while(-x!=x/y)(分数:2.00)A.1B.2C.3D.030.在关系数据库中,用来表示实体之间联系的是( )。(分数:2.00)A.树结构B.网结构C.线形表D.二维表31.下面这个程序段的时间复杂度是( )。for (i=1; in; i+)y=y+1;for (j=0;3-(2*n);j+)x+;(分数:2.00)A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)32.下面代码段的输出结果为( )。public class Testpublic static void main(String sss)int i=0xFFFFFFFl;i
13、nt j=i;(分数:2.00)A.0B.1C.14D.-1533.在 init()函数里得到 applet 窗口的宽度的语句是( )。(分数:2.00)A.int width=this.getY();B.int width=getSize();C.int width=getSize().w;D.int width=getWidth();34.下列叙述中不正确的是( )。(分数:2.00)A.线形表是线性结构B.栈与队列是线性结构C.线性链表是线性结构D.二叉树是线性结构35.下列方法中能产生确认对话框 ConfirmDialog 的是( )。(分数:2.00)A.showInputDialo
14、g()B.InputDialog()C.showMessageDialog()D.showOptionDialog()二、填空题(总题数:15,分数:30.00)36.设有二维数组 A09,019,其每个元素占两个字节,第 1 个元素的存储地址为 100,若按行优先顺序存储,则元素 A6,6的存储地址为 【1】 。(分数:2.00)填空项 1:_37.软件工程概念的出现源自 【2】 。(分数:2.00)填空项 1:_38.数据流图的类型有 【3】 和事务型。(分数:2.00)填空项 1:_39.一个学生关系模式为(学号,姓名,班级号,),其中学号为关键字;一个班级关系模式为(班级号,专业,教室
15、,),其中班级号为关键字。则学生关系模式中的外关键字为 【4】 。(分数:2.00)填空项 1:_40.从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是 【5】 。(分数:2.00)填空项 1:_41.要引入 包中的 URL 公有类,需要使用语句 【6】 。(分数:2.00)填空项 1:_42.在 Java 语言中,如果数字后没有任何字母,计算机默认为 【7】 类型。(分数:2.00)填空项 1:_43.方法 【8】 将对象的 wait pool 中的所有线程都移到 lock pool 中。(分数:2.00)填空项 1:_44.Java 线程的线程体是一个线程类的 【9】
16、方法。(分数:2.00)填空项 1:_45.Java 中流是一个流动的 【10】 ,数据从数据源流向数据目的地。(分数:2.00)填空项 1:_46.Java 图形用户界面技术的发展经历了两个阶段,具体体现在开发包 AXVT 和 【11】 。(分数:2.00)填空项 1:_47.下面类中,有两个下拉列表,一个可以选择月份,一个可以选择 2000-2009 年之间的年份。import javax.swing*;public class Expiration extends JFrameJComboBox monthBox=new JComboBox();JComboBox yearBox=new
17、 JComboBox();public Expiration()super(“Expiration Date“);setSize(240,90);setDefaultCloseOperation(JFrame.EXIT ON CLOSE);JPanel pane=new JPanel();JLabel exp=new JLabel(“Expiration Date:“);for(int i=0;i13;i+)monthBox.addItem(“ “+i);for (int i=2000;i2010;i+)yearBox.addItem(“ “+i);pane.add(exp);pane.add
18、(monthBox)【12】 ;setContentPane(pane);public static void main(String arguments)Expiration expiration=new Expiration();expiration.show();请在画线处填入正确的语句使得程序完整。(分数:2.00)填空项 1:_48.Applct 生命周期中的关键方法包括:init()、stsrt()、stop()和 【13】 。(分数:2.00)填空项 1:_49.用来填充几何图形的方法是 【14】 。(分数:2.00)填空项 1:_50.下列 Applet 在窗口中放置一个按钮,
19、并用这个按钮控制弹出窗口的显示和隐藏。请在横线处填写正确的程序。import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class Test15.extends AppletFrame frm=new Frame(“Test15“);public void init()Button btn=new Button(“窗口”);btn.addActionListener(new ActionListener()public void actionPerformed(ActionEvent ae)if( 【
20、15】 )frm.setVisible(false);elsefrm.setSize(200,200);frm.setVisible(true););add(btn);(分数:2.00)填空项 1:_二级 JAVA 笔试-215 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于如下这段代码的说法中正确的是( )。public class testpublic static void throwit()throw new RuntimeException();public static void main(String args)try
21、System.out.println(“你好吗”);throwit();System.out.println(“出错!”);finallySystem.out.println(“结束”);(分数:2.00)A.以上程序段不会编译B.程序输出“你好吗”,然后有 RuntimeException 异常发生,输出“出错!”,输出“结束”C.程序输出“你好吗”,然后有 RuntimeException 异常发生,然后输出“结束”D.程序输出“你好吗”,然后输出“结束”,然后有 RunthneException 异常发生 解析:解析 此程序没有语法错误,可以通过编译,所以选项 A 错误。程序首先从执行
22、try 块开始,输出“你好”,然后执行 throwit()方法。在 throwit()方法中导致 Runtime Exception 异常的发生,因此,不会执行 by 块中 throwit()方法后的语句。由于 by 块的后面存在 finally 块,在 Java 中,一旦定义了finally 块,就保证一定会执行它,而不管是否发生了异常,所以执行 finally 块中的语句,从而输出“结束”。由于没有 catch 块来捕获发生的异常,程序的执行被中止。2.下列命令中用于为远程对象生成 stub 和 skeleton 的是( )。(分数:2.00)A.rmic B.rmiregistryC.r
23、midD.serialver解析:解析 Java 语言的 RMI 命令包括;rmic、 rmiregistry、rmid、serialver。其中,命令 rmic 为远程对象生成 stub 和 skeleton。3.向 Applet 中画图、画图像、显示字符串,都要用的方法是( )。(分数:2.00)A.paint() B.init()C.start()D.destroy()解析:解析 Applet 是工作在图形方式下的,向 Applet 中画图、画图像、显示字符串,都要用 paint()方法。每当 Applet 初次显示或更新时,浏览器都将调用 paint()方法。4.java.lang.o
24、bject 类中实现线程通信的两个方法是( )。(分数:2.00)A.wait()和 notify() B.write()和 read()C.output()和 input()D.start()和 stop()解析:解析 Java 语言引入方法 wait()和 notify(),这两个方法是 java.lang.object 类的方法,是实现线程通信的两个方法。5.设有整形数组的定义 int a=new int8,则 a.length 的值为( )。(分数:2.00)A.8 B.9C.7D.6解析:解析 数组在 Java 语言中是当作对象来处理的,它包含一个很重要的变量 length,用来表示
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 215 答案 解析 DOC
