欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】全国计算机等级考试二级JAVA真题2012年3月及答案解析.doc

    • 资源ID:1329772       资源大小:71.50KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】全国计算机等级考试二级JAVA真题2012年3月及答案解析.doc

    1、全国计算机等级考试二级 JAVA真题 2012年 3月及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分)下列各题 A(总题数:35,分数:70.00)1.下列关于栈序正确的是(分数:2.00)A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对2.下列叙述中正确的是(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第

    2、1层)(分数:2.00)A.3B.4C.6D.74.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书5.结构化程序所要求的基本结构不包括(分数:2.00)A.顺序结构B.GOTO跳转C.选择(分支)结构D.重复(循环)结构6.下面描述中错误的是(分数:2.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具7.负责数据库中查询操作的数据库语言是(分数:2.00)A.数据定义语言B.数据管理语

    3、言C.数据操纵语言D.数据控制语言8.一个教师可讲授多问课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(分数:2.00)A.1:1联系B.1:m联系C.m:1联系D.m:n联系9.有三个关系 R、S 和 T如下: (分数:2.00)A.自然连接B.交C.除D.并10.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是(分数:2.00)A.-369B.369C.0.369D.整数集合1,2,3,4,511.下列关于面向对象的论述中,正确的是(分数:2.00)A.面向对象是指以对象为中心,分析、设计和实现应用程序的机制B.面向对象是指以功能为中心,分析、设计和实现应用程

    4、序的机制C.面向对象仅适用于程序设计阶段D.面向对象是一种程序设计语言12.语句”Hello”.equals(“hello”);的正确执行结果是(分数:2.00)A.trueB.falseC.0D.113.下列关于 Java源程序结构的论述中,正确是(分数:2.00)A.一个文件包含的 import语句最多 1个B.一个文件包含的 public类最多 1个C.一个文件包含的接口定义最多 1个D.一个文件包含的类定义最多 1个14.下列不属于 Java关键字的是(分数:2.00)A.thisB.superC.finallyD.NULL15.下列代码的执行结果是 public class Test

    5、 public static void main(String args) int x=0,1,2,3; for(int i=0;iA.error1B.error2C.error1error2D.2error216.下列整数的定义中,错误的是(分数:2.00)A.int f=3.14;B.int a=012;C.int i=189;D.int d-0x123;17.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同) _pathname = new_(args0); String filename = pathname.list();(分数:2.00)A.Fi

    6、leInputStreamB.FileOutputStreamC.FileD.RandomAccessFile18.在下列代码的下划线处应填入的内容是 public class FirstSample public static void main(_args) System.out.println(“你好!“); (分数:2.00)A.staffB.doubleC.intD.String19.Object类中的方法 public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是(分数:2.00)A.protectedB.publicC.privateD.缺省20.下面代

    7、码中的内部类名是 import java.awt*; import javax.swing.*; class TalkingClock public static void main(int interval,final boolean beep) ActionListener listener = new ActionListener() public void actionPerformed(ActionEvent event) _ Timer t = new Timer(interval,listener); t.start(); (分数:2.00)A.TimerB.ActionList

    8、enerC.listenerD.匿名21.已知 zipname是一个压缩文件名,则 zipname在下列代码中出现的正确位置是 ZipInPutStream zin =new ZipInPutStream(new FileInPutStream(); ZipEnatry entry; While(entry = zin.getNextEntry()!=null fileCombo.addItem(entry.getName(); zin.closeEntry(); Zin.close();(分数:2.00)A.B.C.D.22.下列代码的执行结果是 int numbers=new int6;

    9、for(int i=1;iA.0 1 2 3 4 5B.1 2 3 4 5 6C.0 1 2 3 4D.1 2 3 4 523.Java API中支持线程的类或接口是 .java.lang.Thread .java.lang.Runnable .java.lang.ThreadGroup .java.io.Serializable(分数:2.00)A.,B.,C.,D.,24.下列关于 Test类的定义中,正确的是(分数:2.00)A.class Test implements Runnable public void run()public void someMethod()B.class

    10、Test implements Runnable public void run();C.class Test implements Runnable public void someMethod();D.class Test implements Runnable public void someMethod()25.下列方法被调用后,一定使调用线程改变当前状态的是(分数:2.00)A.notify()B.yield()C.sleep()D.isAlive()26.在堆栈类 SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容

    11、相同) public class SharedStack _int idx=0; _char data= new char10; public synchronized void push(char c) _ public synchronized void pop()_ (分数:2.00)A.publicB.不使用修饰符C.privateD.protected27.下列代码编译或执行结果的描述中,正确的是 class Test public static void main(String args) TestThread pm1 = new TestThread(“One“); pm1.st

    12、art(); TestThread pm2 = new TestThread(“Two“); pm2.start(); class TestThread extends Thread private String sTname=“; TestThread(String s) sTname = s; public void run() for(int i=0;iA.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B或 C都有可能出现28.下列关于 Applet的叙述中,正确的是(分数:2.00

    13、)A.为了使 Applet在浏览器中运行,需要在 HTML文件中嵌入相应的 Applet类B.Applet不能使用从外部接收参数C.Applet不能使用 javac 命令进行编译D.java Application 与 Applet都必须包含 main()方法29.下列代码的下划线处应填入的方法名是 import java.applet.*; import java.awt.*; public class Hello extends Applet public void _(Graphics g) g.drawString(“How are you!“, 10, 10); (分数:2.00)A

    14、.repaintB.printlnC.paintD.show30.下列变量的定义中,错误的是(分数:2.00)A.int x=3;B.float f;d;C.String s=”Hello!”D.boolean b=true;31.下列代码的执行结果是 int length = “Hello“.length(); System.out.println(length);(分数:2.00)A.5B.2C.10D.632.下列代码的编译或执行结果是 public class MyVal public static void main(String args) MyVal m = new MyVal(

    15、); m.aMethod(); public void aMethod() boolean b = new Boolean 5; System.out.println(b0); (分数:2.00)A.1B.nullC.0D.编译错误33.若变量 a是 String类型的数据,那么表达式(a+a)的类型是(分数:2.00)A.charB.StringC.intD.long34.Component类中用于刷新组件的方法是(分数:2.00)A.getFontB.getNameC.updateD.paint35.鼠标在窗口中移动时,产生的事件是(分数:2.00)A.ActionEventB.Print

    16、EventC.KeyEventD.MouseEvent二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.有序线性表能进行二分查找的前提是该线性表必须是 1 存储的。(分数:2.00)填空项 1:_37.一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为 1。(分数:2.00)填空项 1:_38.对软件设计的最小单位(模块或程序单元)进行的测试通常称为 1 测试。(分数:2.00)填空项 1:_39.实体完整性约束要求关系数据库中元组的 1 属性值不能为空。(分数:2.00)填空项 1:_40.在关系 A(S,SN,D)和关系 B(

    17、D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系 A的外码。(分数:2.00)填空项 1:_41.若类声明时加上修饰符 1,则表示该类不能有子类。(分数:2.00)填空项 1:_42.Java的类库中提供 Throwable类来描述异常,它有 Error和 1 两个直接子类。(分数:2.00)填空项 1:_43.类中的某些方法通过类名就可以直接被调用,例如 JOptionPane.showMessageDialog(null,”按确定键退出”)中的 showMessageDialog方法,这种方法称为 1 方法。 (分数:2.00)填空项 1:_44.在对象流中

    18、,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable接口。下列代码中必须实现 Serializable接口的类是 1。 ObjectInput in = new ObjectInputStream (new FileInputStream(“employee.dat”); Employee newStaff = (Employee) in.readObject2;(分数:2.00)填空项 1:_45.下列代码的执行结果是 1。 public class Expression public static void main(String args) int v1=10,v

    19、2=99,v3=0; System.out.println(v10) (分数:2.00)填空项 1:_46.语句 Thread thread = new SomeThreadClass1成功运行后,线程 thread1处于生命周期 2 状态。(分数:2.00)填空项 1:_47.Java的线程调度策略是一种基于优先级的 1 试调度。(分数:2.00)填空项 1:_48.一个 Applet被浏览器加载后,是从 12 方法开始执行的。(分数:2.00)填空项 1:_49.根据下列类声明,可以得知类 TwoListeners能够处理两类事件:WindowEvent 和 1。 Public class

    20、 TwoListeners implements MouseMotionListener,WindowListener 2 (分数:2.00)填空项 1:_50.下列代码的功能是把按钮 save添加到窗口 myFrame的中间,在空白处应填入的代码是 1。 public class MyFrame public static void main(String args) JFrame myFrame = new JFrame2; JButton save = new JButton3; myFrame.getContentPane4.add(save,“ 5“); myFrame.setSiz

    21、e(200, 200); myFrame.setVisible(true); (分数:2.00)填空项 1:_全国计算机等级考试二级 JAVA真题 2012年 3月答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分)下列各题 A(总题数:35,分数:70.00)1.下列关于栈序正确的是(分数:2.00)A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:2.下列叙述中正确的是(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线

    22、性结构D.双向链表是非线性结构解析:3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第 1层)(分数:2.00)A.3B.4C.6D.7 解析:4.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书 解析:5.结构化程序所要求的基本结构不包括(分数:2.00)A.顺序结构B.GOTO跳转 C.选择(分支)结构D.重复(循环)结构解析:6.下面描述中错误的是(分数:2.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程 C.数据结构与数

    23、据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具解析:7.负责数据库中查询操作的数据库语言是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言 D.数据控制语言解析:8.一个教师可讲授多问课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是(分数:2.00)A.1:1联系B.1:m联系C.m:1联系D.m:n联系 解析:9.有三个关系 R、S 和 T如下: (分数:2.00)A.自然连接 B.交C.除D.并解析:10.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是(分数:2.00)A.-369B.369 C.0.369D.整数集合1,2

    24、,3,4,5解析:11.下列关于面向对象的论述中,正确的是(分数:2.00)A.面向对象是指以对象为中心,分析、设计和实现应用程序的机制 B.面向对象是指以功能为中心,分析、设计和实现应用程序的机制C.面向对象仅适用于程序设计阶段D.面向对象是一种程序设计语言解析:12.语句”Hello”.equals(“hello”);的正确执行结果是(分数:2.00)A.trueB.false C.0D.1解析:13.下列关于 Java源程序结构的论述中,正确是(分数:2.00)A.一个文件包含的 import语句最多 1个B.一个文件包含的 public类最多 1个 C.一个文件包含的接口定义最多 1个

    25、D.一个文件包含的类定义最多 1个解析:14.下列不属于 Java关键字的是(分数:2.00)A.thisB.superC.finallyD.NULL 解析:15.下列代码的执行结果是 public class Test public static void main(String args) int x=0,1,2,3; for(int i=0;iA.error1B.error2C.error1error2 D.2error2解析:16.下列整数的定义中,错误的是(分数:2.00)A.int f=3.14; B.int a=012;C.int i=189;D.int d-0x123;解析:1

    26、7.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同) _pathname = new_(args0); String filename = pathname.list();(分数:2.00)A.FileInputStreamB.FileOutputStreamC.File D.RandomAccessFile解析:18.在下列代码的下划线处应填入的内容是 public class FirstSample public static void main(_args) System.out.println(“你好!“); (分数:2.00)A.staffB.d

    27、oubleC.intD.String 解析:19.Object类中的方法 public int hashCode(),在其子类覆盖该方法时,其方法修饰符可以是(分数:2.00)A.protectedB.public C.privateD.缺省解析:20.下面代码中的内部类名是 import java.awt*; import javax.swing.*; class TalkingClock public static void main(int interval,final boolean beep) ActionListener listener = new ActionListener(

    28、) public void actionPerformed(ActionEvent event) _ Timer t = new Timer(interval,listener); t.start(); (分数:2.00)A.TimerB.ActionListenerC.listenerD.匿名 解析:21.已知 zipname是一个压缩文件名,则 zipname在下列代码中出现的正确位置是 ZipInPutStream zin =new ZipInPutStream(new FileInPutStream(); ZipEnatry entry; While(entry = zin.getNe

    29、xtEntry()!=null fileCombo.addItem(entry.getName(); zin.closeEntry(); Zin.close();(分数:2.00)A. B.C.D.解析:22.下列代码的执行结果是 int numbers=new int6; for(int i=1;iA.0 1 2 3 4 5B.1 2 3 4 5 6C.0 1 2 3 4 D.1 2 3 4 5解析:23.Java API中支持线程的类或接口是 .java.lang.Thread .java.lang.Runnable .java.lang.ThreadGroup .java.io.Seri

    30、alizable(分数:2.00)A.,B.,C.,D., 解析:24.下列关于 Test类的定义中,正确的是(分数:2.00)A.class Test implements Runnable public void run()public void someMethod() B.class Test implements Runnable public void run();C.class Test implements Runnable public void someMethod();D.class Test implements Runnable public void someMet

    31、hod()解析:25.下列方法被调用后,一定使调用线程改变当前状态的是(分数:2.00)A.notify()B.yield() C.sleep()D.isAlive()解析:26.在堆栈类 SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同) public class SharedStack _int idx=0; _char data= new char10; public synchronized void push(char c) _ public synchronized void pop()_ (分数:2.00)

    32、A.public B.不使用修饰符C.privateD.protected解析:27.下列代码编译或执行结果的描述中,正确的是 class Test public static void main(String args) TestThread pm1 = new TestThread(“One“); pm1.start(); TestThread pm2 = new TestThread(“Two“); pm2.start(); class TestThread extends Thread private String sTname=“; TestThread(String s) sTna

    33、me = s; public void run() for(int i=0;iA.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B或 C都有可能出现 解析:28.下列关于 Applet的叙述中,正确的是(分数:2.00)A.为了使 Applet在浏览器中运行,需要在 HTML文件中嵌入相应的 Applet类 B.Applet不能使用从外部接收参数C.Applet不能使用 javac 命令进行编译D.java Application 与 Applet都必须包含 main()方法解析:29.下

    34、列代码的下划线处应填入的方法名是 import java.applet.*; import java.awt.*; public class Hello extends Applet public void _(Graphics g) g.drawString(“How are you!“, 10, 10); (分数:2.00)A.repaintB.printlnC.paint D.show解析:30.下列变量的定义中,错误的是(分数:2.00)A.int x=3;B.float f;d; C.String s=”Hello!”D.boolean b=true;解析:31.下列代码的执行结果是

    35、 int length = “Hello“.length(); System.out.println(length);(分数:2.00)A.5 B.2C.10D.6解析:32.下列代码的编译或执行结果是 public class MyVal public static void main(String args) MyVal m = new MyVal(); m.aMethod(); public void aMethod() boolean b = new Boolean 5; System.out.println(b0); (分数:2.00)A.1B.nullC.0D.编译错误 解析:33

    36、.若变量 a是 String类型的数据,那么表达式(a+a)的类型是(分数:2.00)A.charB.String C.intD.long解析:34.Component类中用于刷新组件的方法是(分数:2.00)A.getFontB.getNameC.update D.paint解析:35.鼠标在窗口中移动时,产生的事件是(分数:2.00)A.ActionEventB.PrintEventC.KeyEventD.MouseEvent 解析:二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.有序线性表能进行二分查找的前提是该线性表必须是 1 存储的。(分数:2.00)填空

    37、项 1:_ (正确答案:顺序)解析:37.一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为 1。(分数:2.00)填空项 1:_ (正确答案:DEBFCA)解析:38.对软件设计的最小单位(模块或程序单元)进行的测试通常称为 1 测试。(分数:2.00)填空项 1:_ (正确答案:单元)解析:39.实体完整性约束要求关系数据库中元组的 1 属性值不能为空。(分数:2.00)填空项 1:_ (正确答案:主键)解析:40.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系 A的外码。(分数:

    38、2.00)填空项 1:_ (正确答案:D)解析:41.若类声明时加上修饰符 1,则表示该类不能有子类。(分数:2.00)填空项 1:_ (正确答案:final)解析:42.Java的类库中提供 Throwable类来描述异常,它有 Error和 1 两个直接子类。(分数:2.00)填空项 1:_ (正确答案:Exception)解析:43.类中的某些方法通过类名就可以直接被调用,例如 JOptionPane.showMessageDialog(null,”按确定键退出”)中的 showMessageDialog方法,这种方法称为 1 方法。 (分数:2.00)填空项 1:_ (正确答案:静态)

    39、解析:44.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable接口。下列代码中必须实现 Serializable接口的类是 1。 ObjectInput in = new ObjectInputStream (new FileInputStream(“employee.dat”); Employee newStaff = (Employee) in.readObject2;(分数:2.00)填空项 1:_ (正确答案:InputStream)解析:45.下列代码的执行结果是 1。 public class Expression public static v

    40、oid main(String args) int v1=10,v2=99,v3=0; System.out.println(v10) (分数:2.00)填空项 1:_ (正确答案:false)解析:46.语句 Thread thread = new SomeThreadClass1成功运行后,线程 thread1处于生命周期 2 状态。(分数:2.00)填空项 1:_ (正确答案:可运行)解析:47.Java的线程调度策略是一种基于优先级的 1 试调度。(分数:2.00)填空项 1:_ (正确答案:抢占)解析:48.一个 Applet被浏览器加载后,是从 12 方法开始执行的。(分数:2.0

    41、0)填空项 1:_ (正确答案:start)解析:49.根据下列类声明,可以得知类 TwoListeners能够处理两类事件:WindowEvent 和 1。 Public class TwoListeners implements MouseMotionListener,WindowListener 2 (分数:2.00)填空项 1:_ (正确答案:MouseEvent)解析:50.下列代码的功能是把按钮 save添加到窗口 myFrame的中间,在空白处应填入的代码是 1。 public class MyFrame public static void main(String args) JFrame myFrame = new JFrame2; JButton save = new JButton3; myFrame.getContentPane4.add(save,“ 5“); myFrame.setSize(200, 200); myFrame.setVisible(true); (分数:2.00)填空项 1:_ (正确答案:BorderLayout.CENTER)解析:


    注意事项

    本文(【计算机类职业资格】全国计算机等级考试二级JAVA真题2012年3月及答案解析.doc)为本站会员(ownview251)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开