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