【计算机类职业资格】计算机二级JAVA分类模拟题193及答案解析.doc
《【计算机类职业资格】计算机二级JAVA分类模拟题193及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA分类模拟题193及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA 分类模拟题 193 及答案解析(总分:60.20,做题时间:90 分钟)一、选择题(总题数:35,分数:60.20)1.下列程序的运行结果是_。 public class Test public static void main(String args) int percent=10; tripleValue(percent); System.out.println(percent); public static void tripleValue(int x) x=3*x; (分数:1.00)A.40B.30C.20D.102.阅读如下程序。 import javax.s
2、wing.JOptionpane; public class Comparison public static void main(String args) string firstNumber,/用户输入第 1 个数据变量 secondNumber,/用户输入第 2 个数据变量 resuit;/输出结果变量 int numberl,/用于比较的第 1 个数 number2,/用于比较的第 2 个数 /用户输入第 1 个数据的字符串 firstNumber=JOptionPane.showInputDialog(“输入第 1 个整数:“); /用户输入第 2 个数据的字符串 secondNum
3、ber=JOptionPane.showInputDialog(“输入第 2 个整数:“); /将字符串转换为整数类型 number1=Integer.parseInt(firstNumber); number2=Integer.parseInt(secondNumber); /初始化结果变量 /比较两个数据 if(number1=number2) result+=numberl+“=“+number2; if(number1!=number2) result+=number1+“!=“+number2; if(number1number2) result=resuit+“n“+number1
4、+“+number2; if(number1number2) result=result+“/n“+number1+“+number2; if(number1=number2) result=result+“/n“+number1+“=“+number2; if(number1=number2) result=result+“/n“+number1+“=“+number2; /显示结果 JOptionPane.showMessageDialog(null.result,“比较结果“, JOptionPane.INFORMATION MESSAGE); System.exit(0); 为使程序能
5、正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是_。(分数:2.00)A.result=“B.result=ullC.result=number1D.result=number23.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:1.00)A.1:1 联系B.m:1 联系C.1:m 联系D.m:n 联系4.在 Applet 中画图、画图像、显示字符串用到的方法是_。(分数:2.00)A.paint()B.init()C.stopD.draw()5.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是(
6、分数:2.00)A.10B.8C.6D.46.在 E-R 图中,用来表示实体联系的图形是 _ 。(分数:2.00)A.椭圆图B.矩形C.菱形D.三角形7.switch 语句不能用于下列 _ 数据类型。(分数:1.00)A.doubleB.byteC.shortD.char8.Java 语言有自动收集垃圾的功能,会周期性地回收一些长期不用的对象占用的内存。下列选项中为对象清除路径的是 _ 。 依靠 Java 的垃圾回收机制回收内存 调用 System.gc(),请求垃圾回收 Java 系统开始运行时,自动调用 javaObjectfinalize()释放内存 在程序中调用重写的 finalize
7、()方法释放系统资源,其格式为: protected void finalize() throws throwable super, finalize (); (分数:2.00)A., B., . , C. , D., . 9.下列关于类、包和源文件的描述中,不正确的一项是_。(分数:2.00)A.一个文件可以属于一个包B.一个类可以属于一个包C.一个包可包含多个文件D.一个包只能含有一个类10.Java 的核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.java.langB.java.utilC.java.appletD.java.rmi11.有下列二叉树,对此二叉树前序遍历的
8、结果为 _ 。 (分数:2.00)A.XZCYABB.XYZABCC.XYABCZD.XYAZBC12.在数据库系统中,用户所见的数据模式为 _ 。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式13.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld14.Java 中用于提供 Java 语言、Java 虚拟机的核心类和接口的包的是_。(分数:2.00)A.java.io 包B.java.applet 包C.java.lang 包D 包15.数据库的
9、物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存储方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构16.在 Java 中,实现用户界面功能的包是_。(分数:1.80)A.java. appletB.javax. transactionC.java. utilD.java. awt17.线性表中经常采用的两种存储结构是_。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构18.下列特点中不属于 Java 的是_。(分数:2.00)A.多线程B.多
10、继承C.跨平台D.动态性19.在 Java 中,线程是_。(分数:1.80)A.分时的B.抢占式的C.非抢占式的D.非分时的20.循环语句的循环体部分,不可以是_。(分数:1.00)A.单一的一条语句B.大括号 括起的代码块C.复合语句D.汉字语句21.Java 语言中,对当前对象的父类对象进行引用的关键字是_。(分数:1.80)A.caseB.superC.charD.break22.下列概念中不包括任何实现,与存储空间没有任何关系的是_。(分数:1.00)A类B.接口C.抽象类D.对象23.在 Java 语言中, _ 是最基本的元素。(分数:2.00)A.方法B包C.对象D.接口24.在黑
11、盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能25.阅读下面代码 class Test implements Runnable public int run() int i=0; while(true) i+; System.out.println(“i=“+i); 上述代码的编译结果是(分数:2.00)A.程序通过编译,并且 run()方法可以正常输出递增的 i 值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while 的循环控制条件不能为 trueD.程序不能通过编译,因为 r
12、un()方法的返回值类型不是 void26.在描述软件的结构和过程中,提出了以下的设计表达工具,其中不正确的说法是 _(分数:1.00)A.图形表达工具:流程图、NS 图等B.文字表达工具:伪代码、PDL 等C.表格表达工具:判定表等D.系统设计表达工具:用于表达软件过程27.下列各选项中属于 Java 保留字的是_。(分数:2.00)A.TRUEB.NULLC.FALSED.null28.容器类 java. awt. container 的父类是_。(分数:1.80)A.java. awt. WindowB.java. awt. ComponentC.java. awt. FrameD.ja
13、va. awt. Panel29.下列选项_不是 PilterInputStream 的子类。(分数:3.00)A.BufferedInputStreamB.CheckedInputStreamC.PushbacklnloutStreamD.FilelnputStream30.阅读下面程序 class Test implements Runnable public static void main(String args) Test t=new Test(); t.start(): public void run() 下列关于上述程序的叙述正确的是(分数:2.00)A.程序不能通过编译,因为
14、start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常31.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与出队运算后,front=15,rear=15,则循环队列中的元素个数为_。(分数:2.00)A.15B.16C.20D.0 或 3532.阅读下列利用递归来求 n!的程序_。 class FactorialTest static long Factorial(int n)/定义 Factorial()方
15、法 if(n=1) return 1; else return n*Factorial(_); public static void main(String a)/main()方法 int n=8; System.out.println(n+“!=“+Factorial(n); 为保证程序正确运行,在下画线处应该填入的参数是_。(分数:1.00)A.n-1B.n-2CnD.n+133.如下程序的输出结果是( )。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while( -m
16、10) public static void main(String args) int i=10; Test t=new Test(); t.printValue(i); (分数:1.00)A.The value is 8B.The value is 9C.The value is 10D.The value is 1134.下列程序的运行结果是_。 public class Test public 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;
17、 if(i=3)break; System.out.println(sum); (分数:1.00)A.3B.6C.10D.3635.关于 Applet 执行的操作,下面说法正确的是(分数:1.00)A.在运行时调用其他程序B.可以进行文件读写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机计算机二级 JAVA 分类模拟题 193 答案解析(总分:60.20,做题时间:90 分钟)一、选择题(总题数:35,分数:60.20)1.下列程序的运行结果是_。 public class Test public st
18、atic void main(String args) int percent=10; tripleValue(percent); System.out.println(percent); public static void tripleValue(int x) x=3*x; (分数:1.00)A.40B.30C.20D.10 解析:解析 static 关键字应用的场合有:用来修饰类中定义的变量,这样的变量称为类变量或静态变量。可以用来修饰类中定义的方法,这样的方法称为静态方法。用来修饰初始化语句块,这样的语句块常称为静态初始化语句块。static 在这里表示这个方法为类方法,不属于任何对象
19、实例,而是类所有,描述对象的共有动作,可以用类名直接调用。在调用了 tripleValue 函数之后,函数的值没有返回,所以 percent 的值还是 10。2.阅读如下程序。 import javax.swing.JOptionpane; public class Comparison public static void main(String args) string firstNumber,/用户输入第 1 个数据变量 secondNumber,/用户输入第 2 个数据变量 resuit;/输出结果变量 int numberl,/用于比较的第 1 个数 number2,/用于比较的第
20、2 个数 /用户输入第 1 个数据的字符串 firstNumber=JOptionPane.showInputDialog(“输入第 1 个整数:“); /用户输入第 2 个数据的字符串 secondNumber=JOptionPane.showInputDialog(“输入第 2 个整数:“); /将字符串转换为整数类型 number1=Integer.parseInt(firstNumber); number2=Integer.parseInt(secondNumber); /初始化结果变量 /比较两个数据 if(number1=number2) result+=numberl+“=“+n
21、umber2; if(number1!=number2) result+=number1+“!=“+number2; if(number1number2) result=resuit+“n“+number1+“+number2; if(number1number2) result=result+“/n“+number1+“+number2; if(number1=number2) result=result+“/n“+number1+“=“+number2; if(number1=number2) result=result+“/n“+number1+“=“+number2; /显示结果 JO
22、ptionPane.showMessageDialog(null.result,“比较结果“, JOptionPane.INFORMATION MESSAGE); System.exit(0); 为使程序能正确运行并得到合理的输出结果,初始化结果变量语句(下划线处)应是_。(分数:2.00)A.result=“ B.result=ullC.result=number1D.result=number2解析:解析 本程序的功能是比较两个输入数据 number1 和 number2 的大小,结果存储在 result 中并输出,所以初始化时 result 应该是空串,即 result=“。3.公司中有
23、多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:1.00)A.1:1 联系B.m:1 联系C.1:m 联系 D.m:n 联系解析:解析 实体间的联系有一对一(1:1)、一对多(1:m)和多对多(m:n),没有多对一(m:1)。题目中,一个部门可以有多名职员,而每个职员只能属于一个部门,显然,部门和职员间是一对多的联系。4.在 Applet 中画图、画图像、显示字符串用到的方法是_。(分数:2.00)A.paint()B.init() C.stopD.draw()解析:5.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 分类 模拟 193 答案 解析 DOC
