【计算机类职业资格】计算机二级JAVA-112及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-112及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-112及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-112 及答案解析(总分:86.60,做题时间:90 分钟)一、选择题(总题数:50,分数:86.60)1.下列程序的执行结果是_。 public class Test public static void main(String args) int x=0, i,2,3; for(int i=0;i3;i+=2) try System.out.println(xi+2/xi+xi+1); catch(ArithmeticException e) System.out.println(“error1“); catch(Exception e) System.out.pri
2、ntln (“error2“); (分数:2.00)A.error1B.error2C.error1error2D.2error22.下列叙述中正确的是_。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对3.下列关于内部类的说法中不正确的是_。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它
3、所在类的成员4.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进5.下面的_关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronizedD.static6.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:1.80)A.类名B.对象名C.包名D.变量名7.链表不具有的特点是_。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入、删除不需要移动元素D
4、.所需空间与线性表长度成正比8.下列方法与 Applet 显示无关的是(分数:1.00)A.paint()B.update()C.draw()D.repaint()9.在定制 Applet 的绘图功能时,应该使用的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint()10.下列关于 RandomAccessFile 类的叙述中,不正确的是_。(分数:2.00)A.RandomAccessFile 类可以随机访问文件B.RandomAccessFile 类实现 DataInput 和 DataOutput 接口C.RandomAcce
5、ssFile 类不能写文件D.RandomAccessFile 类兼有输入/输出功能11.下列变量的定义中,错误的是_。(分数:1.80)A.int x=3;B.float f; d;C.String s=“Hello“;D.boolean b=true;12.有以下程序: void main() int a33,*p,i; p=a00; for(i=0;i9;i+) pi=i; for(i=0;i3;i+)printf(“%d“,a1i); 程序运行后输出的结果是_。(分数:2.00)A.012B.123C.234D.34513.下列属于正则表达式的是_。(分数:1.00)A.一个数组B.一
6、组二进制数据C.一个字符串D.一个公式14.在 switch(expression)语句中,expression 的数据类型不能是_。(分数:2.00)A.doubleB.charC.byteD.short15.下列程序的运行结果是_。 public classMyTest public static void main(String args) int sum=1; for(int j=1;j5;j+) sum*=j; System.out.println(sum); (分数:1.00)A.1B.10C.24D.12016.数据模型的三要素是_。(分数:2.00)A.外模式、概念模式和内模式
7、B.关系模型、网状模型、层次模型C.实体、属性和联系D.数据结构、数据操作和数据约束条件17.Java 中的线程模型由三部分组成,与线程模型组无关的是_。(分数:1.80)A.虚拟的 CPUB.程序代码C.操作系统的内核状态D.数据18.将一个容器 panell 放到容器 framel 中的方法是_。(分数:2.00)A.framel.insert( panell);B.framel.add(panell);C.framel.addjPanel(panell);D.framel.insertjPanel(panell);19.下列排序方法中,最坏情况下比较次数最少的是_。(分数:1.00)A.
8、冒泡排序B.简单选择排序C.直接插入排序D.堆排序20.下列选项中不符合良好程序设计风格的是_。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚21.下列关于 System 类的叙述中,错误的是_。(分数:2.00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性D.System 类主要提供了系统环境参数的访问22.下列数据结构中,能够按照“先进后出”原则存取数据的是_。(分数:1.00)A.循环队列B栈C.队列D.二叉树23.在软件设计中不使用的工具是_。(分数
9、:2.00)A.数据流图(DFD 图)B.PAD 图C.系统结构图D.程序流程图24.在 j2sdk1.4.2 版中,解压得到的目录中,存放编译器、解释器和许多工具的目录是_。(分数:2.00)A.binB.demoC.libD.jre25.下列说法中错误的是_。(分数:2.00)A.TextArea 可以显示多行多列的文本B.TextField 可以显示多行多列的文本C.在单行文本输入区中按下回车键会触发 ActionEvent 事件D.单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性26.自定义表格类中的 model 部分应实现的接口是_。(分数:3.
10、00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable27.下列选项中,用于实现接口的关键字是_。(分数:2.00)A.interfaceB.implementsC.abstractD.class28.阅读下面程序 public class VariableUse public static void main(String arqs) int a; if(a=8) int b=9; System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println
11、(“a=“+a); System.out.println(“b=“+b): 该程序在编译时的结果是(分数:2.00)A.变量 a 未赋值B.第二个 System.out.println(“b=“+b);语句中,变量 b 作用域有错C.第二个 System.out.println(“a=“+a);语句中,变量 a 作用域有错D.第一个 System.out.println(“b=“+b);语句中,变量 b 作用域有错29.下列程序的输出结果是_。 public class Test public static void main (String args) int n=5,sum=0; whil
12、e (n0) sum+=n; -n; System.out.println(“Sum is“+sum); (分数:2.00)A.sum is 14B.sum is 15C.sum is 10D.sum is 530.对于循环队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针31.下列关于 Java 标识符及其命名约定的说法中,正确的是_。(分数:1.00)A.标识符_sys_var1 是不符合规定的,因为标识符不能以“_”开头B.包名 Computer、someComp
13、是不符合命名约定的C.标识符 IntVar 和 intVar 是等同的D.标识符的长度不能超过 20 个字符32.在 Applet 生命周期中,下面哪个方法是在结束 Applet 运行时被调用的?(分数:1.00)A.destroy()B.init()C.start()D.stop()33.阅读下列程序 public class VariableUse public static void main(stringargs) int a; if(a=8) int b=9; System. out. println(“a=“+a); System. out. println(“b=“+b); Sy
14、stem. out. println(“a=“+a); System. out. println(“b=“+b); 该程序在编译时的结果是_。(分数:1.80)A.变量 a 未赋值B.第二个 System. out. println(“b=“+b)语句中,变量 b 作用域有错C.第二个 System. out. println(“a=“+a)语句中,变量 a 作用域有错D.第一个 System. out. println(“b=“+b)语句中,变量 b 作用域有错34.下列描述中,正确的是_。(分数:2.00)A.Serializable 接口中定义了抽象方法B.Serializable 接口
15、中定义了常量C.Serializable 接口中没有定义抽象方法,也没有定义常量D.Serializable 接口中定义了成员方法35.下列 Java 语句从指定网址读取 html 文件,在下画线处应填上的选项是_。 Reader in=new_(new URL(urlString). openStream();(分数:1.80)A.ReaderB.DataOutputStreamC.ByteArray InputStreamD.InputStreamReader36.应用数据库的主要目的是_。(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问
16、题37.观察以下代码: public String toString() return super.toString()+“bonus=“+bonus+“; 以下命题正确的是(分数:1.00)A.toString()方法覆盖了 super.toString()方法B.super.toString()方法覆盖了 toString()方法C.toString()方法重载了 super.toString()方法D.super.toString()方法重载了 toString()方法38.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。 A.O(n) B.O(n2) C.O(l
17、og2n) D.O(nlog2n)(分数:1.00)A.B.C.D.39.下列叙述中,错误的是(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息40.下列说法中,正确的是_。(分数:2.00)A.类是变量和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是共有的41.下列不属于软件工程的 3 个要素的是_。(分数:1.00)A.工具B.过程C.方法D.环境42.public abstract Applet get Applet(Stfing name)可以实现_。(分数:2.00)
18、A.同页 Applet 间通信B.Applet 的网络通信C.Applet 和浏览器间通信D.以上三种通信都能实现43.Java 的核心包中,提供编程应用的基本类的包是_。(分数:2.00)A.java.langB.java.utilC.java.appletD.java.rmi44.在 Java 中,实现用户界面功能的包是_。(分数:1.80)A.java. appletB.javax. transactionC.java. utilD.java. awt45.Applet 的默认布局管理器是_。(分数:1.00)A.BorderLayoutB.FlowLayoutC.GridLayoutD
19、.PanelLayout46.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为_。(分数:1.00)A.15B.16C.20D.0 或 3547.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是_。(分数:2.00)A.System.out.println(a10;)B.System.out.pdntln(a9);C.System.out.println(aa.length);D.Syste
20、m.out.println(a8);48.如下程序执行后,字符串 s 的值应是_。 public class Test24 public static void main (String args ) String greets=“Hello“; String s=greets.substring(0,3); System.out.println(s); (分数:2.00)A.elloB.HelC.HelloD.el49.Java 中的基本数据类型 int 在不同的操作系统平台的字长是_。(分数:1.00)A.不同的B.32 位C.64 位D.16 位50.有以下程序: void main()
21、 int a=1,b; for(b=1;b10;b+) if(a=8) break; if(a%2=1) a+=5;continue; a-=3: printf(“%d/n“,b); 程序运行后输出的结果是_。(分数:2.00)A.3B.4C.5D.6计算机二级 JAVA-112 答案解析(总分:86.60,做题时间:90 分钟)一、选择题(总题数:50,分数:86.60)1.下列程序的执行结果是_。 public class Test public static void main(String args) int x=0, i,2,3; for(int i=0;i3;i+=2) try S
22、ystem.out.println(xi+2/xi+xi+1); catch(ArithmeticException e) System.out.println(“error1“); catch(Exception e) System.out.println (“error2“); (分数:2.00)A.error1B.error2C.error1error2 D.2error2解析:解析 当 for 循环第一次执行的时候 i=0,输出的计算部分是 2/0+1,除数为 0 会报出异常,是ArithmeticException 的子类,所以先输出 error1 的打印。第一次执行完毕之后,第二次
23、 i=i+2=2,执行的计算部分是 x4,会直接抛出数组越界的异常,不属于 ArihmeticException 的子类,所以会被第二个异常捕捉语句捕捉,打印 error2。执行完第二次之后 i=i+2=4,已经不小于 3,所以不再继续执行。2.下列叙述中正确的是_。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题 C.数据库管理系统就是数据库系统D.以上三种说法都不对解析:解析 一个数据库系统是由操作系统、数据库管理系统和应用程序在一定的硬件支持下构成的。所以,数据库系统不仅指数据库本身,也不仅是指数据库管理系统,而是指计算
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA112 答案 解析 DOC
