【计算机类职业资格】二级JAVA真题2014年03月及答案解析.doc
《【计算机类职业资格】二级JAVA真题2014年03月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA真题2014年03月及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA真题 2014年 03月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.00)A.B.C.D.2.支持子程序调用的数据结构是_。 A.栈 B.树 C.队列 D.二叉树(分数:1.00)A.B.C.D.3.某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是_。 A.10 B.8 C.6 D.4(分数:1.00)A.B.C.D.4.下列
2、排序方法中,最坏情况下比较次数最少的是_。 A.冒泡排序 B.简单选择排序 C.直接插入排序 D.堆排序(分数:1.00)A.B.C.D.5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。 A.编译程序 B.操作系统 C.教务管理系统 D.汇编程序(分数:1.00)A.B.C.D.6.下列叙述中错误的是_。 A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤 C.程序调试通常也称为 Debug D.软件测试应严格执行测试计划,排除测试的随意性(分数:1.00)A.B.C.D.7.耦合性和内聚性是模块独立性度量
3、的两个标准下列叙述中正确的是_。 A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度(分数:1.00)A.B.C.D.8.数据库应用系统中的核心问题是_。 A.数据库设计 B.数据库系统设计 C.数据库维护 D.数据库管理员培训(分数:1.00)A.B.C.D.9.有两个关系 R,S 如下: 由关系 R通过运算得到关系 S,则所使用的运算为_。 RA B Ca 3 2b 0 1c 2 1SA Ba 3b 0c 2 A.选择 B.投影 C.插入 D.连接(分
4、数:1.00)A.B.C.D.10.将 E-R图转换为关系模式时,实体和联系都可以表示为_。 A.属性 B.键 C.关系 D.域(分数:1.00)A.B.C.D.11.Java虚拟机(JVM)运行 Java代码时,不会进行的操作是_。 A.加载代码 B.校验代码 C.编译代码 D.执行代码(分数:1.00)A.B.C.D.12.Java程序的并发机制是_。 A.多线程 B.多接口 C.多平台 D.多态性(分数:1.00)A.B.C.D.13.在方法内部使用,代表对当前对象自身引用的关键字是_。 A.super B.This C.Super D.this(分数:1.00)A.B.C.D.14.阅
5、读下列程序:public class VariableUsepublic static void main(String args)int a;if(a=8)int b=9;System.out.println(“a=“+a);System.out.println(“b=“+b);System.out.println(“a=“+a);System.out.println(“b=“+b);该程序在编译时的结果是_。 A.变量 a未赋值 B.第二个 System.out.println(“b=“+b)语句中,变量 b作用域有错 C.第二个 System.out.println(“a=“+a)语句中
6、,变量 a作用域有错 D.第一个 System.out.println(“b=“+b)语句中,变量 b作用域有错(分数:1.00)A.B.C.D.15.下列不属于 Swing的构件是_。 A.JButton B.JLabel C.JFrame D.JPane(分数:1.00)A.B.C.D.16.对鼠标单击按钮操作进行事件处理的接口是_。 A.MouseListener B.WindowListener C.ActionListener D.KeyListener(分数:1.00)A.B.C.D.17.AWT中用来表示颜色的类是_。 A.Font B.Color C.Panel D.Dialo
7、g(分数:1.00)A.B.C.D.18.下列运算符中,优先级最高的是_。 A.+ B.+ C.* D.(分数:1.00)A.B.C.D.19.Java语言中属于跳转语句的是_。 A.try B.catch C.finally D.break(分数:1.00)A.B.C.D.20.阅读下列利用递归来求 n!的程序_。class FactorialTeststatic long Factorial(int n)/定义 Factorial()方法if(n=1)return 1;elsereturn n*Factorial(_);public static void main(String a)/m
8、ain()方法int n=8;System.out.println(n+“!=“+Factorial(n);为保证程序正确运行,在下画线处应该填入的参数是_。 A.n-1 B.n-2 C.n D.n+1(分数:1.00)A.B.C.D.21.阅读下列代码:public class Personstatic int arr=new int10;public static void main(String args)System.out.println(arr 9);该代码的运行结果是_。 A.编译时将产生错误 B.编译时正确,运行时将产生错误 C.输出零 D.输出空(分数:1.00)A.B.C.
9、D.22.在 Java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。 A.import B.package C.include D.packet(分数:1.00)A.B.C.D.23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_。 A.可读性好 B.可重用 C.可跨包访问 D.运行更安全(分数:1.00)A.B.C.D.24.阅读下列代码片段:class InterestTest_ActionListenerpublic void actionPerformed(ActionEvent event)double interest=balance*rate/
10、100;balance+=interest;NumberFormat format=NumberFormat.getCurrencyInstance();System.out.printlb(“balance=“+Formatter.format.(balance);Private double rate;在下画线处,应填的正确选项是_。 A.Implementation B.Inheritance C.implements D.extends(分数:1.00)A.B.C.D.25.下列方法中,不属于类 String的方法是_。 A.toLowerCase() B.valueOf() C.ch
11、arAt() D.append()(分数:1.00)A.B.C.D.26.grid95捕述的是_。 A.二维数组 B.一维数组 C.五维数组 D.九维数组(分数:1.00)A.B.C.D.27.Java类库中,将信息写入内存的类是_。 A.java.io.FileOutputstream B.java.io.ByteArrayOutputStream C.java.io.BufferedOutputstream D.java.io.DataOutputStream(分数:1.00)A.B.C.D.28.阅读下列 Java语句:ObjectOutputStream out=new ObjectO
12、utputStream(new_(“employee.dat“);在下画线处,应填的正确选项是_。 A.File B.FileWritcr C.FileOutputStream D.OutputStream(分数:1.00)A.B.C.D.29.使新创建的线程参与运行调度的方法是_。 A.run() B.start() C.init() D.resume()(分数:1.00)A.B.C.D.30.Java中的线程模型由三部分组成,与线程模型组成无关的是_。 A.虚拟的 CPU B.程序代码 C.操作系统的内核状态 D.数据(分数:1.00)A.B.C.D.31.当 Applet需要更新显示内容
13、时,应该调用的方法是_。 A.paint() B.update() C.start() D.repaint()(分数:1.00)A.B.C.D.32.向 Applet传递参数的正确捕述是_。 A.param name=age,value=20 B.applet code=Try.class width=100,height=100,age=33 C.name=age,value=20 D.applet code=Try.class name=age,value=20(分数:1.00)A.B.C.D.33.Applet的默认布局管理器是_。 A.BorderLayout B.FlowLayout
14、 C.GridLayout D.PanelLayout(分数:1.00)A.B.C.D.34.阅读下列代码段:class Test implements Runnablepublic int run()int i=0;while(true)i+;System.out.println(“i=“+i);上述代码的编译结果是_。 A.程序通过编译并且 run()方法可以正常输出递增的 i值 B.程序通过编译,调用 run()方法将不显示任何输出 C.程序不能通过编泽,因为 while的循环控制条件不能为“true” D.程序不能通过编译,因为 run()方法的返回值类型不是 void(分数:1.00
15、)A.B.C.D.35.如果线程调用下列方法,不能保证使该线程停止运行的是_。 A.sleep() B.stop() C.yield() D.wait()(分数:1.00)A.B.C.D.36.下列关于 Java语言中线程的叙述中,正确的是_。 A.线程是由代码、数据、内核状态和一组寄存器组成 B.线程间的数据是不共享的 C.用户只能通过创建 Thread类的实例或定义,创建 Thread子类的实例建立和控制自己的线程 D.因多线程并发执行而引起的执行顺序的不同定性可能造成执行结果的不稳定(分数:1.00)A.B.C.D.37.阅读下面程序:import javax.swing.JOption
16、Pang;public class BreakLabelTestpublic static void main(String args)String output=“stop:for(int row=1;row=10;row+)for(int column=1;column=5;column+)if(row=5)break stop;output+=“*“;output+=“n“;output+=“/nLoops terminated normally“;JOptionPane.showMessageDialog(Null,output,“用一个标志测试 break语句“,JOptionPan
17、e.INFORMATION_MESSAGE);System.exit(0);程序运行结果是_。 A.窗口中有 5行* B.窗口中有 5行* C.窗口中有 4行* D.窗口中有 6行*(分数:1.00)A.B.C.D.38.处理对象传输的接口是_。 A.Serializable B.Cloneable C.ItemListener D.ActionListener(分数:1.00)A.B.C.D.39.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类_。 A.InputStTeam B.FilelnputStream C.StringBuffer D.BufferedReader(分
18、数:1.00)A.B.C.D.40.可以使当前同级线程重新获得运行机会的方法是_。 A.sleep() B.join() C.yield() D.interrupt()(分数:1.00)A.B.C.D.二、B基本操作题/B(总题数:1,分数:18.00)41.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_1.java文件,请完善 Java_1.java文件,并进行调试,使程序结果为 a b c d e f g h i 由于 Java_1.java文件不完整,请在注释行“/*Found*”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行
19、或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: import java.io.*; public class Java_1 public static void main(String args) char charArray=a,b,c,d,e,f,g,h,i; char c; try /*Found* DataOutputStream out=new_( new FileOutputStream(“test.dat“); for(int i=0;icharArray.length;i+) out.writeChar(charArrayi);
20、 out.close(); DataInputStream in=new DataInputStream( /*Found* new FileInputStream(“_“); while(in.available()!=0) c=in.readChar(); System.out.print(c+“); System.out.println(); /*Found* in._(); catch(10Exception e) (分数:18.00)_三、简单应用题(总题数:1,分数:24.00)42.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_2.jav
21、a文件,本题功能是在 1n 之间的自然数中,每次抽取 k个数字来抽奖,计算中奖几率的算法为 n*(n-1)*(n-2)*(n-k+1)/1*2*3*k 请完善 Java_2.java文件,并进行调试,使程序先显示如下输入窗口: (分数:24.00)_四、综合应用(总题数:1,分数:18.00)43.注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为 Java_3.java和Java_3.html文件,本题的功能是用递归定义:n!=n*(n-1)!计算 010 的阶乘。请完善 Java_3.java文件,并进行调试(在命令行中使用 appletviewer Java_3
22、.html,或者使用集成开发环境),使小程序结果如下: (分数:18.00)_二级 JAVA真题 2014年 03月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:40.00)1.下列叙述中正确的是_。 A.栈是“先进先出”的线性表 B.队列是“先进后出”的线性表 C.循环队列是非线性结构 D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.00)A.B.C.D. 解析:解析 栈是“先进后出”的线性表,而队列是“先进先出”的线性表,循环队列自然也是线性结构的,有序线性表即可以采用顺序存储结构,也可以采用链式存储结构。2.支持子程序调
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 2014 03 答案 解析 DOC
