【计算机类职业资格】二级JAVA笔试-130及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-130及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-130及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-130 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列哪一项不是 J2ME 中的 Profile 所定义的内容? ( )(分数:2.00)A.应用系统的生命周期模型B.用户界面的特性C.访问设备的特性D.使用 X.509 认证2.在 init()函数里得到 applet 窗口的宽度的语句是( )。(分数:2.00)A.int width=this.getY();B.int width=getSize();C.int width=getSize().w;D.int width=getWidth();3.下列叙述中不
2、正确的是( )。(分数:2.00)A.线形表是线性结构B.栈与队列是线性结构C.线性链表是线性结构D.二叉树是线性结构4.Visual FoxPro 是一种( )。(分数:2.00)A.数据库管理系统软件B.操作系统软件C.文字处理软件D.CAD 软件5.以下过程设计工具不属于图形工具的是( )。(分数:2.00)A.程序流程图B.PADC.HIPOD.PDL6.需求分析阶段最后提供的文档是软件的( )。(分数:2.00)A.功能说明书B.加工说明书C.可行性分析报告D.需求规格说明书7.继承就是创建一个具有别的类的( )的新类的能力。(分数:2.00)A.名字和地址B.属性和行为C.数据和指
3、针D.属性和引用8.线程组是一个 Java 特有的概念,在 Java 中,线程组是类 ThreadGroup 的对象,每个线程都隶属于( )个线程组。(分数:2.00)A.0B.1C.2D.可以多于 29.java.lang.object 类中实现线程通信的两个方法是( )。(分数:2.00)A.wait()和 notify()B.write()和 read()C.output()和 input()D.start()和 stop()10.以下各项中不属于 FlowLayout 构造方法的是( )。(分数:2.00)A.FlowLayout(FlowLayout.RIGHT,20,40)B.Fl
4、owLayout(FlowLayout.LEFT)C.FlowLayout()D.FlowLayout(20,40)11.下面代码段的输出结果为( )。public class Testpublic static void main(String sss)int i=0xFFFFFFF1;int j=i;(分数:2.00)A.0B.1C.14D.-1512.Bitset 这个类实际是由( )构成的一个 Vector。(分数:2.00)A.二进制位B.字符串C.Object 类D.整数型13.以下方法不属于结构化分析方法的是( )。(分数:2.00)A.面向数据流的结构化分析方法B.面向数据结构
5、的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法14.下列代码段执行结果为( )。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 和 12abc15.设有整形数组的定义 int a=new int8,则 a.length 的值为( )。(分数:2.00)A.8B.9C.7
6、D.616.下列方法中能产生确认对话框 ConfirmDialog 的是( )。(分数:2.00)A.showInputDialog()B.InputDialog()C.showMessageDialog()D.showOptionDialog()17.以下叙述中不正确的是( )。(分数:2.00)A.在一个函数中,可以有多条 return 语句B.函数的定义不能嵌套,但函数的调用可以嵌套C.函数必须有返回值D.不同的函数中可以使用相同名字的变量18.在关系数据库中,用来表示实体之间联系的是( )。(分数:2.00)A.树结构B.网结构C.线形表D.二维表19.在一个长度为 n 的线性表中插入
7、一个元素,最好情况下需要移动的数据元素数目为( )。(分数:2.00)A.0B.1C.nD.n/220.下列各项关于变量的描述中正确的是( )。(分数:2.00)A.变量名不是标识符B.变量名的字符是不区分大小写的C.变量名的定义必须符合标识符的定义规则D.变量属性分为基本类型和复合类型21.以下程序的运行结果为( )。public class Sunpublic static void main(String args )String x=“A“,y=“B“,z=“C“;for(int m=1;m=2;m+)x=y;y=z;z=x;System.out.println(x+y+z);(分数:
8、2.00)A.ABCB.BCAC.BCBD.CBC22.下面对形参的说法,正确的是( )。(分数:2.00)A.必须有多个B.至少有一个C.可以没有D.只能是简单变量23.下面这个程序段的时间复杂度是( )。for (i=1; in; i+)y=y+1;for (j=0; j=(2*n); j+)x+;(分数:2.00)A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)24.System.out.println(“x=6“);(分数:2.00)A.x=6B.x8x=6C.x8D.x8 或 x=625.在 Java 中,byte 变量的最大值和流中的无符号字节的最大值( )。(
9、分数:2.00)A.都是 255B.前者是 127,后者是 1024C.都是 1024D.对于 byte 变量是 127,对于无符号字节是 25526.以下各项中不属于 Java 语言的数据类型的是( )。(分数:2.00)A.指针类型B.类C.数组D.浮点数类型27.下列命令中用于为远程对象生成 stub 和 skeleton 的是( )。(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver28.在类作用域中说明的标识符在( )可见。(分数:2.00)A.类外B.类中C.类外和类中D.对象中29.阅读下列代码段,选出该代码段的正确文件名( )。class
10、 Avoid method1()System.out.println(“method1 in class A“);public class Bvoid method2()System.out.println(“method2 in class B“);public static void main(String args)System.out.println(“main in class B“);(分数:2.00)A.javaB.classC.classD.java30.下列关于如下这段代码的说法中正确的是( )。public class testpublic static void thro
11、wit()throw new RuntimeException();public static void main(String args)trySystem.out.println(“你好吗“);throwit();System.out.println(“出错!“);finallySystem.out.println(“结束“);(分数:2.00)A.以上程序段不会编译B.程序输出“你好吗”,然后有 RuntimeException 异常发生,输出“出错!”,输出“结束”C.程序输出“你好吗”,然后有 RunfimeException 异常发生,然后输出“结束”D.程序输出“你好吗”,然后输
12、出“结束”,然后有 RuntimeException 异常发生31.向 Applet 中画图、画图像、显示字符串,都要用的方法是( )。(分数:2.00)A.paint()B.init()C.start()D.destroy()32.对建立良好的程序设计风格,下面有关语句结构描述错误的是( )。(分数:2.00)A.在一行内只写一条语句B.程序编写应优先考虑清晰性C.程序编写要做到效率第一,清晰第二D.避免不必要的转移33.下列循环执行的次数为( )。int y=2,x=4;while(-x!=x/y)(分数:2.00)A.1B.2C.3D.034.Java 程序的解释执行过程分为( )。(分
13、数:2.00)A.代码的装入、校验、执行B.代码的校验、装入、执行C.代码的校验、装入、执行D.代码的装入、执行、校验35.在编写 Java Applet 程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上( )语句。(分数:2.00)A.import java.awt.*;B.import java.applet.*;C.import java.io.*;D.import java.awt.evcnt.*;二、填空题(总题数:15,分数:30.00)36.设有二维数组 A09,019,其每个元素占两个字节,第 1 个元素的存储地址为 100,若按行优先顺序存储,则元素 A6,
14、6的存储地址为 【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.要引入 包中的 URL 公有类,需要使用语句 【6】 。(分数:2.
15、00)填空项 1:_42.在 Java 语言中,如果数字后没有任何字母,计算机默认为 【7】 类型。(分数:2.00)填空项 1:_43.方法 【8】 将对象的 wait pool 中的所有线程都移到 lock pool 中。(分数:2.00)填空项 1:_44.Java 线程的线程体是一个线程类的 【9】 方法。(分数:2.00)填空项 1:_45.Java 中流是一个流动的 【10】 ,数据从数据源流向数据目的地。(分数:2.00)填空项 1:_46.Java 图形用户界面技术的发展经历了两个阶段,具体体现在开发包 AWT 和 【11】 。(分数:2.00)填空项 1:_47.下面类中,有
16、两个下拉列表,一个可以选择月份,一个可以选择 20002009 年之间的年份。import javax.swing.*;public class Expiration extends JFrameJComboBox monthBox = new JComboBox();JComboBox yearBox = new JComboBox();public Expiration ()super(“Expiration Date“);setSize (240,90);setDefaultCloseOperation(JFrame.EXIT ON CLOSE);JPanel pane = new JP
17、anel();JLabel exp = new JLabel (“Expiration Date:“);for ( int i = 0;i 13;i+)monthBox.addItem (“ “+i);for (int i = 2000;i2010;i+)yearBox.addItem(“ “+i);pane.add (exp);pane.add (monthBox)【12】 ;setContentPane(pane);public static void main(String arguments)Expiration expiration= new Expiration();expirat
18、ion.show();请在画线处填入正确的语句使得程序完整。(分数:2.00)填空项 1:_48.Applet 生命周期中的关键方法包括:init()、start()、stop()和 【13】 。(分数:2.00)填空项 1:_49.用来填充几何图形的方法是 【14】 。(分数:2.00)填空项 1:_50.下列 Applet 在窗口中放置一个按钮,并用这个按钮控制弹出窗口的显示和隐藏。请在横线处填写正确的程序。import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class Testl5 exte
19、nds AppletFrame frm = new Frame(“Testl5“);public void init()Button btn= new Button(“窗口“);btn.addActionListener( new ActionListener()public void actionPerformed( ActionEvent ae)if( 【15】 )frm.setVisible( false);elsefrm.setSize(200,200);frm.setVisible( true););add( btn);(分数:2.00)填空项 1:_二级 JAVA 笔试-130 答
20、案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列哪一项不是 J2ME 中的 Profile 所定义的内容? ( )(分数:2.00)A.应用系统的生命周期模型B.用户界面的特性C.访问设备的特性D.使用 X.509 认证 解析:解析 使用 X.509 认证是 J2SE 的附加安全中的一部分,不是 Profile 中定义的内容。2.在 init()函数里得到 applet 窗口的宽度的语句是( )。(分数:2.00)A.int width=this.getY();B.int width=getSize();C.int width=getSiz
21、e().w;D.int width=getWidth(); 解析:解析 applet 是一种窗口,它从父类里面继承了与窗口尺寸、大小、位置等有关的各种函数。选项 A,getY()函数是用来得到窗口的 y 坐标,此方法是错误的;选项 B, getSize()函数是用来得到窗口的尺寸,包括宽度与高度,但是它返回的是一个 Dimension 类的对象,此方法是错误的;选项 C,通过 getSize()函数返回 Dimension 对象,企图调用它的表示宽度的成员变量,但是写错了, Dimension 类有两个成员变量,Width 和 Height,前者表示宽度,后者表示高度,此种方式也是错误的;选项
22、D,getWidth()函数可以用宋得到窗口的宽度,因此该方法是正确的。故本题答案是 D。3.下列叙述中不正确的是( )。(分数:2.00)A.线形表是线性结构B.栈与队列是线性结构C.线性链表是线性结构D.二叉树是线性结构 解析:解析 一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它不是线性结构。4.Visual FoxPro 是一种(
23、)。(分数:2.00)A.数据库管理系统软件 B.操作系统软件C.文字处理软件D.CAD 软件解析:解析 Visual FoxPro 属于小型数据库管理系统软件,它是微软的产品,只具备数据库管理系统的一些简单功能。5.以下过程设计工具不属于图形工具的是( )。(分数:2.00)A.程序流程图B.PADC.HIPOD.PDL 解析:解析 常用的过程设计工具有图形工具、表格工具和语言工具,其中,图形工具包括程序流程图、N-S、PAD、HIPO;表格工具有判定表;语言工具有 PDL(伪码)。6.需求分析阶段最后提供的文档是软件的( )。(分数:2.00)A.功能说明书B.加工说明书C.可行性分析报告
24、D.需求规格说明书 解析:解析 选项 A、B、C 都是需求分析前段时间的文档。需求分析阶段最后成果就是软件需求规格说明书,它是软件开发的重要文档之一。7.继承就是创建一个具有别的类的( )的新类的能力。(分数:2.00)A.名字和地址B.属性和行为 C.数据和指针D.属性和引用解析:解析 本题考查继承的基本概念。特殊类的对象拥有其一般类的全部属性与方法,称做特殊类对一般类的继承。或者说是一个对象类可以获得另个对象类的属性和行为。8.线程组是一个 Java 特有的概念,在 Java 中,线程组是类 ThreadGroup 的对象,每个线程都隶属于( )个线程组。(分数:2.00)A.0B.1 C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 130 答案 解析 DOC
