【计算机类职业资格】二级JAVA真题2012年09月及答案解析.doc
《【计算机类职业资格】二级JAVA真题2012年09月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA真题2012年09月及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 真题 2012 年 09 月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列链表中,其逻辑结构属于非线性结构的是_。 A.二叉链表 B.循环链表 C.双向链表 D.带链的栈(分数:1.00)A.B.C.D.2.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为_。 A.15 B.16 C.20 D.0 或 35(分数:1.00)A.B.C.D.3.下列关于栈的叙述中,正确的是_。 A.栈底元素一定是最
2、后入栈的元素 B.栈顶元素一定是最先入栈的元素 C.栈操作遵循先进后出的原则 D.以上三种说法都不对(分数:1.00)A.B.C.D.4.在关系数据库中,用来表示实体间联系的是_。 A.属性 B.二维表 C.网状结构 D.树状结构(分数:1.00)A.B.C.D.5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。 A.1:1 联系 B.m:1 联系 C.1:m 联系 D.m:n 联系(分数:1.00)A.B.C.D.6.有两个关系 R 和 S 如下: RA B Ca 1 2b 2 1c 3 1SA B Cc 3 1则由关系 R 得到
3、关系 S 的操作是_。 A.选择 B.投影 C.自然连接 D.并(分数:1.00)A.B.C.D.7.数据字典(DD)所定义的对象包含于_。 A.数据流图(DFD) B.程序流程图 C.软件结构图 D.方框图(分数:1.00)A.B.C.D.8.软件需求规格说明书的作用不包括_。 A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件设计的依据 D.软件可行性研究的依据(分数:1.00)A.B.C.D.9.下列属于黑盒测试方法的是_。 A.语句覆盖 B.逻辑覆盖 C.边界值分析 D.路径分析(分数:1.00)A.B.C.D.10.下列不属于软件设计阶段任务的是_。 A.软件总
4、体设计 B.算法设计 C.制定软件确定测试计划 D.数据库设计(分数:1.00)A.B.C.D.11.下列能生成 Java 文档的命令是_。 A.java B.javaprof C.jdb D.javadoc(分数:1.00)A.B.C.D.12.下列不是 Java 位运算符的是_。 A. B. C.| D.!(分数:1.00)A.B.C.D.13.下列程序的运行结果是_。public class Testpublic static void main(String args)float i=3.Of;int n=10;System.out.print(i+);System.out.print
5、ln(“,“+n*i+); A.4.0,36.0 B.3.0,40.0 C.3.0,36.0 D.4.0,40.0(分数:1.00)A.B.C.D.14.下列程序的运行结果是_。public class Testpublic static void main(String args)int x=3,y=4,z=5;if(x3)if(y2)System.out.println(“show one“);elseSystem.out.println(“show two“);elseif(z4)System.out.println(“show three“);elseSystem.out.printl
6、n(“show four“); A.show one B.show two C.show three D.show four(分数:1.00)A.B.C.D.15.下列程序的运行结果是_。public class Testpublic static void main(String args)intm=new int1,2,3,4,5,6,7,8;int sum=0;for(int i=0;i8;i+)sum+=mi;if(i=3)break;System.out.println(sum); A.3 B.6 C.10 D.36(分数:1.00)A.B.C.D.16.下列程序的运行结果是_。pu
7、blic class Testpublic static void main(String args)int percent=10;tripleValue(percent);System.out.println(percent);public static void tripleValue(int x)x=3*x; A.40 B.30 C.20 D.10(分数:1.00)A.B.C.D.17.下列程序的运行结果是_。class Shapepublic Shape()System.out.print(“Shape“);class Circle extends Shapepublic Circle
8、()System.out.print(“Circle“);public class Testpublic static void main(String args)Shaped d=new Circle(); A.Shape B.Circle C.ShapeCircle D.程序有错误(分数:1.00)A.B.C.D.18.下列选项中,能实现对父类的 getSalary 方法重写的是_。class Employeepublic double getSalary() A.class Manager extends Employee public int getSalary(double x) B
9、.class Manager extends Employee public double getSalary(int x,int y) C.class Manager extends Employee public double getSalary() D.class Manager extends Employee public int getSalary(int x,int y) (分数:1.00)A.B.C.D.19.Java 中用来定义包的关键字是_。 A.package B.import C.corn D.class(分数:1.00)A.B.C.D.20.下列关于 Object 类
10、中定义方法的描述中,正确的是_。 A.其他类不能调用 B.其他类部分能调用 C.其他类大部分不能调用 D.其他类全部都能调用(分数:1.00)A.B.C.D.21.抽象类是_。 A.不能派生子类的类 B.不能实例化的类 C.所有方法都是抽象方法的类 D.方法体为空的类(分数:1.00)A.B.C.D.22.字符输出流类的直接父类是_。 A.Writer B.Reader C.File D.IOStream(分数:1.00)A.B.C.D.23.继承是面向对象的一个重要特性,它可以_。 A.优化程序的存储空间 B.使代码重用,降低程序复杂性 C.保证类和接口的安全 D.更容易地实例化类的对象(分
11、数:1.00)A.B.C.D.24.下列关于程序运行结果的描述中,错误的是_。import javax.swing.*;import java.awt.*;public class Testpublic static void main(String args)JFrame f=new JFrame();JPanel p=new JPanel();f.setLayout(new BorderLayout();f.getContentPane().add(p,“Center“);p.setBackground(Color.blue);f.setVisible(true);f.setSize(20
12、0,200); A.程序不能运行 B.显示一个窗口 C.窗口大小是 200200 D.窗口背景为蓝色(分数:1.00)A.B.C.D.25.下列代码的下划线处应填入相同的类,该类是_。import javax.swing.*;public class Testpublic static void main(String args)JFrame f=new JFrame();f.setTitle(“Menus“);f.setVisible(true);f.setSize(500,400);_mb=new_();f.setJMenuBar(mb);JMenu m=new JMenu(“文件“);m
13、b.add(m);JMenuItem mi=new JMenuItem(“打开“);m.add(mi); A.JMenuItem B.JMenu C.JFrame D.JMenuBar(分数:1.00)A.B.C.D.26.下列实现了动态数组的是_。 A.Vector 和 ArrayList B.Map 和 Set C.Vector 和 Map D.ArrayList 和 Set(分数:1.00)A.B.C.D.27.运行下列程序时,若没有 test.dat 文件,则_。import java.io.*;public class Testpublic static void main(Stri
14、ng args)tryRandomAccessFile raf=new RandomAccessFile(“test.dat“,“r“);System.out.println(“test.dat“);catch(IOException ex)System.out.println(“exception“); A.输出 exception B.输出 test.dat C.输出 IOException D.无显示(分数:1.00)A.B.C.D.28.下列代码的下划线处应填入的是_。import java.io.*;public class Choutipublic static void main
15、(String args)throws IOExceptionInputStreamReader ir;BufferedReader in;ir=new_(System.in);in=new BufferedReader(ir);System.out.println(“请输入:“);String str=in.readLine();System.out.println(str); A.BufferedReader B.InputStreamReader C.InputSteam D.OutputStream(分数:1.00)A.B.C.D.29.当一个包含 Applet 的 Web 页面被其他
16、页面覆盖时,被调用的 Applet 方法是_。 A.start() B.init() C.stop() D.destroy()(分数:1.00)A.B.C.D.30.如果要从一个 HTML 文件中提取名为 message 的参数的值,需要在 Applet 类的 init()方法中使用的代码行是_。 A.String s=getParameter(“message“) B.String s=getParameter(“MESSAGE“) C.String s=Parameter(“message“) D.A 或 B(分数:1.00)A.B.C.D.31.下列程序的运行结果是_。public cl
17、ass Test extends Threadpublic static void main(String args)Thread t=new Thread();t.start();public void run()System.out.println(“Hello“); A.程序不能通过编译,因为没有 import 语句将 Thread 类引入 B.程序不能通过编译,因为 Test 类没有实现 Runnable 接口 C.程序通过编译,且运行正常,没有任何输出 D.程序通过编译,且运行正常,打印出一个“HeIlo”(分数:1.00)A.B.C.D.32.在多线程程序设计中,如果采用 Runn
18、able 接口的方式创建线程,则需要实现的方法是_。 A.start() B.run() C.sleep() D.resume()(分数:1.00)A.B.C.D.33.下列程序的运行结果是_。publ ic class ArrayTestpublic static void main(String args)int data=1,2,3,4,5,11,22,33,44,55,111,222,333,444,555;for(int i=0;idata length;i+)if(i%2=0)System.out.print(datai4+“); A.5 555 B.5 55 C.555 D.55
19、(分数:1.00)A.B.C.D.34.如果要安全地终止一个线程 t,可以采用的正确方法是_。 A.调用 t.stop()方法 B.可以使用标志 flag,通过设置 flag 通知线程 t 结束 C.调用 t.suspend()方法 D.调用 t.yield()方法(分数:1.00)A.B.C.D.35.Java 多线程并发控制中,用于在代码中标识临界区的关键字是_。 A.start B.wait C.synchronized D.lock(分数:1.00)A.B.C.D.36.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是_。 A.运行状态 B.阻塞状态
20、 C.可运行状态 D.终止状态(分数:1.00)A.B.C.D.37.下列关于 Applet 的叙述中,正确的是_。 A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行 B.Applet 的主类不一定要定义为 java.applet.Applet 类或 JApplet 类的子类 C.Applet 与 Application 的主要区别在执行方式上 D.Applet 不能在浏览 l 器中运行(分数:1.00)A.B.C.D.38.Java 为移动设备提供的平台是_。 A.J2ME B.J2SE C.J2EE D.JDK5.0(分数:1.00)A.B.C.D
21、.39.阅读下列代码:public class Testpublic static void main(String args)System.out.println(891);其运行结果是_。 A.44 B.45 C.88 D.90(分数:1.00)A.B.C.D.40.下列情况中,不会使线程返回所持有的对象锁的是_。 A.当 synchronized()语句块执行完毕 B.当调用了线程的 suspend()方法 C.当在 synchronized()语句块中出现异常(Exception) D.当持有锁的线程调用该对象的 wait()方法(分数:1.00)A.B.C.D.二、基本操作题(总题数
22、:1,分数:18.00)41.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹下存有文件名为 Java_1.java 文件,请完善 Java_1.java 文件,并进行调试,程序先显示一个输入窗口如下: 连续输入 3 个整数,显示积的结果如下: (分数:18.00)_三、简单应用题(总题数:1,分数:24.00)42.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹下存有文件名为 Java_2.java 文件,本题功能是完成对字符串缓存类中与字符相关方法的应用。请完善 Java_2.java 文件,并进行调试,程序运行的某次结果如下: (分数:24.00)_四、综合
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 2012 09 答案 解析 DOC
