【计算机类职业资格】计算机二级JAVA分类模拟题183及答案解析.doc
《【计算机类职业资格】计算机二级JAVA分类模拟题183及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA分类模拟题183及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA 分类模拟题 183 及答案解析(总分:68.60,做题时间:90 分钟)一、选择题(总题数:40,分数:68.60)1.设有图示二叉树,对此二叉树执行中序遍历的结果是_。 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA2.下面 for 循环语句的执行结果是_。 for(int j=10; j3; j-) if(j%3! =0) j-; -j; -j; System. out. println(j); (分数:1.80)A.63B.74C.62D.733.下列语句序列执行后,k 的值是_。 public class Test public
2、 static void main(String args) int m = 3, n = 6, k = 0; while (m+) (n-) +k; System.out.println(k); (分数:2.00)A.0B.1C.2D.34.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 _ 。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计5.Java 的核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.java.langB.java.utilC.java.appletD.java.rmi6.下列选项中的变量已正确定义,则表达式不合法的是(分数:1.0
3、0)A.“A“%6B.“n“-3C.a=4= =blD.“a“=87.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存储方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构8.以下叙述中错误的是 _ 。(分数:2.00)A.C 语言是高级语言B.C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C 语言产生的目标程序后缀名为 OBJD.C 语言中的函数不可以单独进行编译9.Frame 默认的布局管理器是_。(分数:1.80)A.FlowLayoutB.BorderLayoutC.GridLayoutD
4、.UpLayout10.下列命题中,错误的是_。(分数:2.00)A.Java 编程时,要求应尽量多用公共变量B.Java 编程时,要求应尽量少用公共变量C.Java 编程时,要求应尽量不用公共变量D.Java 编程时,要求应尽量使用私有变量11.下列关于线程和进程的说法正确的是_。(分数:1.80)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中12.下列关于队列的叙述中正确的是_。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表13.用鼠标单击菜
5、单项(MenuItem)产生的事件是_。(分数:1.80)A.MenuEventB.ActionEventC.KeyEventD.MouseEvent14.下列关于 Test 类的定义中,正确的是_。(分数:1.80)A.class Test implements Runnablepublic void run()public void someMethodB.class Test implements Runnable(public void run();C.class Test implements Runnable(public void someMethod;D.class Test
6、implements Runnablepublic void someMethod()15.设有如下程序: public class Sun public static void main(String args ) int x,y; x=(int)Math.sqrt(2)/2+(int)Math.random()*2/2; y=(int)Math.sqrt(3)/3+(int)Math.random()*3/3; if (xy) System.out.println(“xy“); else if (x=y) System.out.println(“x=y“); else System.out
7、.println(“xy“); 程序运行的结果为 _ 。(分数:1.00)A.xyB.x=yC.xyD.以上都不对16.以下各项说法中错误的是_。(分数:2.00)A.可串行化的类必须实现 Serializable 接口B.可串行化的类中的静态变量可以不被串行化C.private 数据访问权限能够限制数据不被串行化D.对象串行化使用 Java 语言提供的默认机制17.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable public static voi
8、d main(String args) Exam t=new Exam(); Thread tt=new Thread(t); ttstart(); public void run() for(;) try ; catch(e) System.out.println(“你好!“); (分数:2.00)A.sleep(1)RuntimeExceptionB.sleep(1000)InterruptedExceptionC.Thread.sleep(1)InterruptedExceptionD.Thread.sleep(1000)InterruptedException18.在 Java 类库中
9、,提供构建和管理用户图形界面功能,封装抽象窗口的包是 _ 。(分数:1.00)A.javautil 包B.javabean 包C.javaawt 包D.javarmi 包19.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计20.Java 为移动设备提供的平台是_。(分数:1.00)A.J2MEB.J2SEC.J2EED.JDK5.021.下列程序的运行结果是_。 Public class sun Public static void main (String args) int x=4, y=0; if (Math.
10、 pow (x, 2)=16) y=x; if (Math. pow (x, 2)15) y=1/x; if (Math. pow (x, 2)15) y=(int)Math. pow (x, 2)+1; system. out. println(y); (分数:1.80)A.4B.17C.18D.0.2522.一个关系中属性个数为 1 时,称此关系为(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系23.下列关于 Java 程序结构描述不正确的是_。(分数:1.00)A.Java 是区分大小写的B.如果.java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.J
11、ava 程序不一定都必须有 main()方法,比如 Applet 就不需要D.源文件可以有多个 public 类,其他类的数量也不限24.执行下列程序时,会产生什么异常_。 public class Test public static void main (String args) int d=101; int b=220; long a=321; System. out. println(a-b)/(a-b-d); (分数:1.80)A.ArrayIndexOutOfBoundsExceptionB.NumberFormatExceptionC.ArithmeticExceptionD.E
12、OFException25.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程26.为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是_。 public class IntStack private int idx=0; private int data=new int8; public void push(int i) dataidx=i; idx+; _ (分数:1.80)A.synchronized()notify()B.synchro
13、nizedthis. wait()C.synchronizedthis. notify()D.Serializablesleep()27.下列_方法使用了 Graphics 类的实例作为参数。(分数:3.00)A.init()B.repaint()C.drawBytes()D.update()28.设执行下面的赋值语句: A=Float.valueOf(“12.34“).floatValue(); 后,a 的值是 _ 。(分数:1.00)A.a=“12.34“B.a=12.34C.a=1234D.a=1229.下列程序的运行结果是_。 public classMyCase public sta
14、tic void main(String args) char a=“d“,b=“c“,c=“a“; String d=“abe“; System.out.println(a+“b“+c+d); (分数:1.00)A.abcdB.abcabcC.acdD.dbaabc30.下面_正确表示了 int 类型的聚会范围。 A.-2162 16-1 B.-2312 31-1 C.-2322 32-1 D.-2642 64-1(分数:1.80)A.B.C.D.31.下列叙述中正确的是_。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中
15、,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法32.下列有关数据库的描述,正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字33.层次型、网状型和关系型数据库划分原则是_。(分数:1.80)A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联
16、系方式34.下列描述中,错误的是_。(分数:2.00)A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线程机制35.下列描述中,正确的是_。(分数:2.00)A.Serializable 接口中定义了抽象方法B.Serializable 接口中定义了常量C.Serializable 接口中没有定义抽象方法,也没有定义常量D.Serializable 接口中定义了成员方法36.在长度为 z 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。 A.O(n) B.O(n2) C.O(log2n) D
17、.O(nlog2n)(分数:1.80)A.B.C.D.37.软件生命周期中所花费用最多的阶段是 _(分数:1.00)A.详细设计B.软件编码C.软件测试D.软件维护38.Thread 类的方法中用于修改线程名字的方法是_。(分数:1.80)A.setName()B.reviseName()C.getName()D.checkAccess()39.下列选项中不属于结构化程序设计原则的是_。(分数:2.00)A.可封装B.自顶向下C.模块化D.逐步求精40.下列叙述中错误的是_。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据
18、的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的计算机二级 JAVA 分类模拟题 183 答案解析(总分:68.60,做题时间:90 分钟)一、选择题(总题数:40,分数:68.60)1.设有图示二叉树,对此二叉树执行中序遍历的结果是_。 (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBFCA解析:解析 中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历其左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。因此中序遍历的结果是 DBEAFC。2.下面 for 循环语句的执行结果是_。 for(int j=10;
19、j3; j-) if(j%3! =0) j-; -j; -j; System. out. println(j); (分数:1.80)A.63B.74 C.62D.73解析:解析 该题考查对 for 循环的理解。当 j=10 时,满足条件 j3,由于 for 循环中 j-执行了 1次,j 的值为 9,执行 if 语句,j%3=0 不满足条件,继续向下执行 2 次-j,j 的值为 7:当 j=7 时,满足条件 j3,由于 for 循环中 j-执行了 1 次,j 的值为 6,执行 if 语句,i%3=0 不满足条件,继续向下执行 2 次-j,j 的值为 4。3.下列语句序列执行后,k 的值是_。 p
20、ublic class Test public static void main(String args) int m = 3, n = 6, k = 0; while (m+) (n-) +k; System.out.println(k); (分数:2.00)A.0B.1C.2 D.3解析:解析 本题程序采用的是循环结构,但考查的重点却是自加、自减的应用。在循环第 1 次执行时,m=3,n=6,mn 成立,会执行循环体的内容。第 2 次执行时,m=4,n=5,mn 仍成立,所以再次执行循环。第 3 次执行时,m=5,n=4,mn 不成立,则退出循环,k=2。4.数据库设计的四个阶段是:需求分
21、析、概念设计、逻辑设计和 _ 。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:5.Java 的核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.java.lang B.java.utilC.java.appletD.java.rmi解析:解析 Java.lang 包封装所有编程应用的基本类,如 Object、Class、String、Integer 等。6.下列选项中的变量已正确定义,则表达式不合法的是(分数:1.00)A.“A“%6B.“n“-3C.a=4= =blD.“a“=8 解析:解析 在 Java 语言中,字符在计算机中是转换成数值表示的,如“
22、a“其实在计算机中同 int 型的97 是同一个常量,所以选项 D)“a“=8 中,即 97=8,将 8 赋值给 97,这时系统会发生编译错误。还有一点,赋值表达式的组成是在赋值运算符的左边是一变量,右边是一表达式。所以选项 D)“a“=8 中左端已经是个表达式(常量),因此就违背了赋值运算符的规则。选项 A)“a“6 和选项 B)“n“-3 都是先将字符自动转化成在计 算机中存储的数据的值,然后再进行运算;选项 C)a=4= =b=4 和 b1,这两个表达式的结果在进行比较看是否都是 true 或 false,如果是,返回 true,否则返回 false,计算结果是一个布尔型的值。7.数据库
23、的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存储方法。(分数:2.00)A.逻辑结构B.物理结构 C.概念结构D.层次结构解析:数据库的物理设计的主要目的是对数据库内部物理结构做调整并选择合理的存取路径,以提高数据库的访问速度及有效利用的存储空间。8.以下叙述中错误的是 _ 。(分数:2.00)A.C 语言是高级语言B.C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C 语言产生的目标程序后缀名为 OBJD.C 语言中的函数不可以单独进行编译 解析:9.Frame 默认的布局管理器是_。(分数:1.80)A.FlowLay
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 分类 模拟 183 答案 解析 DOC
