【计算机类职业资格】全国计算机等级考试二级JAVA真题2011年3月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级JAVA真题2011年3月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级JAVA真题2011年3月及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 JAVA真题 2011年 3月及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈叙述正确的是_。(分数:2.00)A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对2.下列叙述中正确的是_。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为_。(假设根结点在第 1层)(分数:2.00)A
2、.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.数据管理语言C.数据
3、操纵语言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,下面可以作为类 T实例化值的是_。(分数:2.00)A.-369B.369C.0.369D.整数集合 1,2,3,4,511.下列关于面向对象的论述中正确的是_。(分数:2.00)A.面向对象是指以对象为中心,解析、设计和实现应用程序的机制B.面向对象是指以功能为巾心,解析、设计和实现应用程序的机制C.面向对象
4、仅适用于程序设计阶段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 Testp
5、ublic static void main(Stringargs)intx=0, 1, 2, 3;for(int i=0;i3;i+=2)trySystem.out println(xi+23/xi+xi+1);catch(ArithmeticException e)System.out.println(“error1“);catch (Exception e)System.out.println(“error2“);(分数:2.00)A.error1B.error2C.error1D.2 error2 error216.下列整数定义中,错误的是_。(分数:2.00)A.int f=314;
6、B.int a=012;C.int i=189;D.int d=0x123;17.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的填写内容相同)_pathName=new_(args0);StringfileNames=pathname.list();(分数:2.00)A.FIlelnputStreamB.FileOutputStreamC.FileD.RandomAccessFile18.在下列代码中应填入下划线中的是_。public class FirstSamplepublic static void maim(_args)System.out.println
7、(“你好!”);(分数:2.00)A.staffB.doubleC.IntD.String19.Object类中的方法 public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是_。(分数:2.00)A.protectedB.publicC.privateD.缺省20.下列代码中的内部类名是_。import java.awt.event.*;import javax.swing.*;class Talkingclockpublic void start (int interval, final boolean beep)ActionListener listener
8、=newActionListener()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();ZipEntry entry;while(entry=zin
9、.getNextEntry()! =null)fileCombo.addItem(entry.getName();zin.closeEntry();Zin close();(分数:2.00)A.B.C.D.22.下列代码的执行结果是_。int numbers=new int6;for(int i=1;inumbers.length;i+)numbersi=i-1;System.out.print(numbersi+“);(分数:2.00)A.0 1 2 3 4 5B.1 2 3 4 5 6C.0 1 2 3 4D.1 2 3 4 523.3Java.API中支持线程的类或接口是_。java.l
10、ang.Thread java.fang.Runnablejava.lang.ThreadGroup java.io.Serializable(分数:2.00)A.B.C.D. 24.下列关于 Test类的定义中,正确的是_。(分数:2.00)A.class Test implements Runnabtepublic void run()public void someMethod()B.class Test implements Rnuuablepublic void run();C.class Test implements Rnuuablepublic void someMethod(
11、);D.class Test implements Rnuuablepublic void someMethod();25.下列方法被调用后,一定使调用线程改变当前状态的是_。(分数:2.00)A.notify()B.yield()C.sleep()D.isAlive()26.在堆栈类 SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)public class SharedStack(_int idx=0;_chardata=new char10;public synchronized void push(char C)
12、 public synchronized void pop(分数:2.00)A.publicB.不使用修饰符C.privateD.protected27.关于下列代码编译或执行结果的描述中,正确是_。public class Testpublic static void main(String args)TestThread pm1=new TestThread(“one“);pm1.start();TestThread pm2=new TestThread(“Tow“);pm2.start();class TestThread extends Thread(private String sT
13、name=“;TestThread(String s)sTname=s;public void run()for(int i=0;i2;i+)trysleep(1000);catch(InterruptedException e)()System.out.println(sTname+);(分数:2.00)A.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Tow One One TwoD.选项 B或 C都可能出现28.下列关于 Applet的叙述中,正确的是_。(分数:2.00)A.为了使 Applet在浏览器中运行,需要在 H
14、TML文件智能嵌入相应的 Applet类B.Applet不能从外部接受参数C.Applet不能使用 javac命令进行编译D.Java Application与 Applet都必须包含 main()方法29.下列代码的下划线处应填入的方法名是_。import java.awt.*;import java.applet.*;public class Hello extends Appletpublic void_(Graphics g)g.drawString(“How are you!“, 10, 10);(分数:2.00)A.repaintB.printlnC.paintD.show30.下
15、列变量定义中,错误的是_。(分数: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(lenght);(分数:2.00)A.5B.2C.10D.632.下列代码的编译或执行结果是_。public class MyValpuhlic static void main(String args)MyVal m=new MyVal();m.aMethod();public void aMethod()b
16、oolean b=new Boolean5;System.out.println(b0);(分数:2.00)A.1B.nullC.0D.编译错误33.若变量 a是 String类型的变量,那么表达式(a+(分数:2.00)A.的类型是_。A) charB.StringC.intD.long34.Component类中用于刷新组件的方法是_。(分数:2.00)A.getFont()B.getName()C.updateD.paint35.鼠标在窗口中移动时,产生的事件是_。(分数:2.00)A.ActionEventB.PrintEventC.KeyEventD.MouseEvent二、填空题(
17、总题数:15,分数:30.00)36.有序线性表能进行二分查找的前提是该线性表必须是 1 存储的。(分数:2.00)填空项 1:_37.一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF则后序遍历结果为_。(分数:2.00)填空项 1:_38.对软件设计的最小单位(模块或程序单元)进行的测试通常称为_测试。(分数:2.00)填空项 1:_39.实体完整性约束要求关系数据库中元组的 1 属性值不能为空。(分数:2.00)填空项 1:_40.在关系 A(S,SN,D) 和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系A的外码。(分数:
18、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.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable接口。下列代码中必须要实
19、现 Serializable接口的类是_。ObjectInput in=new ObjectInputStream(new FileInputStream(“employee.dat“);EmployeenewStaff=(Employee)in.readObject);(分数:2.00)填空项 1:_45.下列代码的执行结果是_。public class Expressionpublic static void main(String args)int v1=10, v2=99, v3=0;System out println(v10)(分数:2.00)填空项 1:_46.语句 Thread
20、 thread1=new SomeThreadClass1成功运行后,线程 thread1处于生命周期的 2 状态。(分数:2.00)填空项 1:_47.Java的线程调度策略是一种基于优先级的 1 式调度。(分数:2.00)填空项 1:_48.一个 Applet被浏览器加载后,是从_方法开始执行的。(分数:2.00)填空项 1:_49.根据下列类声明,可以得知类 TwoListeners能够处理两类事件:WindowEvent 和_。public class TwoListeners implements MouseMotionListener,WindowListener(分数:2.00)
21、填空项 1:_50.下列代码的功能是把按钮 save添加到窗口 myFrame的中间,在空白处应填入的代码是_。import Javax.swing.*;public calss MyFramepublic static void main(String args)JFrame myFrame=new JFrame();JButton save=new JButton(“Save“);myFrame.getContentPane()add(save,“_“);myFrame.setSize(200,200);myFrame.setVisible(true);(分数:2.00)填空项 1:_全国
22、计算机等级考试二级 JAVA真题 2011年 3月答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于栈叙述正确的是_。(分数:2.00)A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:解析 本题考查的知识点是栈的特点。栈是限定只在一端进行插入与删除的线性表,按照“先进后出”或“后进先出”的原则组织数据的。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即本题的答案为 A。2.下列叙述中正确的是_。(分数:2.0
23、0)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构D.双向链表是非线性结构解析:解析 本题考查的知识点是数据结构。线性表的链式存储结构称为线性链表,是线性结构,而循环链表和双向链表都是在线性链表的基础上演化而来的,因此,选项 C,D 错误。线性结构必须有且只有一个根结点,因此,选项 A错误。3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为_。(假设根结点在第 1层)(分数:2.00)A.3B.4C.6D.7 解析:解析 本题考查的知识点是二叉树。只有当该二叉树的每一层上只有一个结点时,才能满足题目要求
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 JAVA 2011 答案 解析 DOC
