【计算机类职业资格】二级JAVA笔试-197及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-197及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-197及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-197 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:2.00)A.12B.13C.14D.152.下列有关继承的说法不正确的是(分数:2.00)A.子类的访问权限比父类方法的访问权限要高B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性C.子类方法不能产生比父类方法更多的异常D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同3.在线程的基本控制中,哪个方法使比其低的优先级线
2、程先运行?(分数:2.00)A.sleep( )B.yield( )C.join( ) D.stop( )4.软件复杂性度量的参数包括(分数:2.00)A.效率B.规模C.完整性D.容错性5.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:2.00)A.throwsB.throwC.ThrowableD.Exception6.执行下面程序后,结果是public class Testrr public static void main(String args)int i=0xFFFFFFF1;int j=-i;System.out.println(“j=“+j);(分数:2
3、.00)A.j=-15 B.j=-16C.j=16D.j=157.关于 Java 中的沙箱模型下列说法中正确的是(分数:2.00)A.沙箱模型为从网上获得的不可信代码提供了控制非常严格的运行环境B.在沙箱模型中,本地代码被认为是可信代码,对本地系统资源有完全的访问权C.在沙箱模型中,从远端主机下载的 Applet 是不可信的,并且只能访问沙箱中的有限资源D.以上说法都正确8.下列关于 Java 语言的数据类型和表达式的说法不正确的是(分数:2.00)A.Java 中允许用 0 和 1 来代替 true 和 falseB.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,
4、该表达式的值就是该常量或变量的值D.条件运算符是一个 怂惴?9.下列程序执行后,i 的值是public class Testfff pubic static void main(String args)int i;10;do i/=2;while(i- - 1);System.out.println(i);(分数:2.00)A.1B.5C.2 D.-110.下列关于 Swing 中内部框架 JInternalFrame 的说法不正确的是(分数:2.00)A.内部框架不能监听窗口事件B.不必用 setSize()和 pack()或 setBounds()方法设定设置框尺寸C.必须把内部框架添加到
5、一个容器中,否则不显示D.可以用 setBounds()方法设置内部框架在容器中的位置,默认值是 0,0,即容器的左上角11.下列叙述中,不属于数据库系统的是(分数:2.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统12.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:2.00)A.内存跟踪B.内存编译C.语法检查D.上述都不正确13.下列叙述中,不属于结构化程序设计方法的主要原则是(分数:2.00)A.自顶向下B.由底向上C.模块化D.限制使用 goto 语句14.下列关于数组定义语句不正确的(分数:2.00)A.inta1,a2;B.int a=1,2,3
6、,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f;15.设有定义 int i=123;long j=456;,下列赋值不正确的是(分数:2.00)A.j=i; B.j=(long)i;C.i=(int)j;D.i=j;16.在 Applet 被下载时调用,一般用来完成所有必需的初始化操作的方法是(分数:2.00)A.destroy( )B.stop( )C.start( ) D.init( )17.下列哪个保留字可以定义常值变量,说明这个变量赋值后永不改变?(分数:2.00)A.protected B.staticC.f
7、inalD.super18.关于 Java 语言的健壮性特点,下列说法不正确的是(分数:2.00)A.Java 语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java 语言允许使用指针,这一点与 c+相似C.Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java 语言使程序员从繁忙的内存管理中解脱出来19.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.d
8、ouble X(double k) i=k;return i;20.下列是一个 Java Applet 程序,输出结果是(要求只写出在 Applet 容器内显示的内容)import java.awt*;import java.applet.*;public class Testuu extends Appletfloatx=1.2f,3.4f,5.6f,7.8f;public void paint(Graphics g)int s=0;for(int i=0;ix.length;i+)s+=(int)xi;g.drawstring(“ “+s,30,60);(分数:2.00)A.15 B.16
9、.0C.16D.1721.下列程序的执行结果是public class Testhh public static void main(String args ) Strings1=new String(“I am boy“);Strings2=new String(“I am boy“);System.out.println(s1.equals(s2);(分数:2.00)A.trueB.falseC.I am boy D.都不正确22.下列有关文件类 File 的说法有误的是(分数:2.00)A.File 类以一种系统无关的方式表示一个文件对象的属性B.在 Java 语言中,目录不是文件,所以
10、目录作为一种特有的类处理C.File 类是一个重要的非流类D.流类关心的是文件的内容,而 File 类关心的是文件在磁盘上的存储23.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构24.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(分数:2.00)A.PAD 图 B.N-S 图C.结构图D.数据流图25.设 X,Y 为已定义的类名,下列声明 X 类的对象 x1 的语句中正确的是(分数:2.00)A.static
11、X x1B.public X x1=new X(int 123);C.Y x1;D.X x1;X( );26.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.数据模型D.软件工具27.在下列几种排序方法中,要求内存量最大的是(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序28.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法29.下列关于使用内部类的原因叙述中不正确的是(分数:2.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功
12、能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互30.视图设计一般有 3 种设计次序,下列不属于视图设计的是(分数:2.00)A.自顶向下B.由外向内C.由内向外D.自底向上31.执行 int x=(int)(Math.random()*100);语句时,不会出现下列哪个数值?(分数:2.00)A.1B.35C.48D.10032.JDBC 的类被汇集在下列哪个包中?(分数:2.00)A.java.sql*B.java.awt.*C.java.util.* D.以上都不是33.下列命令中,哪个命令是 Java 的解释器?(分数:2.00)A.javaB.java
13、cC.javap D.javadoc34.下列哪个方法用来定义线程的具体行为,也就是定义线程体?(分数:2.00)A.start( )B.run( )C.init( )D.thread( )35.下列有关 MVC 体系结构的叙述中正确的是(分数:2.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确二、填空题(总题数:15,分数:30.00)36.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 【1】 。(分数:2.00)填空
14、项 1:_37.数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。(分数:2.00)填空项 1:_38.可以把具有相同属性的一些不同对象归类,称为 【3】 。(分数:2.00)填空项 1:_39.软件工程包括 3 个要素,分别为方法、工具和 【4】 。(分数:2.00)填空项 1:_40.由关系数据库系统支持的完整性约束是指 【5】 和参照完整性。(分数:2.00)填空项 1:_41.在 Java 语言中提供了标准类库,为编程所需的低层模块提供了常用的方法和接口,并将它们分装成包,每个包又包括子包,形成 【6】 结构的类层次。(分数:2.00)填空项 1:_42.byte 类型
15、只有 8 位,能表示的范围是 【7】 。(分数:2.00)填空项 1:_43.表达式是由操作数和 【8】 按一定的语法形式组成的符号序列。(分数:2.00)填空项 1:_44.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。import java.applet.*;import java.awt*;public class Testww extends Appletpublic void paint(Graphics g)int a=1,3,5,7,9,10;int total=0;float ave;for(int i=0;ialength; 【9】
16、 )total+=ai;g.drawstring(“Total of array elements:=“+total,25,25);(分数:2.00)填空项 1:_45.通过 【10】 运算符实现对成员变量的访问和方法调用。(分数:2.00)填空项 1:_46.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。int x;x= 【11】 ;(分数:2.00)填空项 1:_47.流按照数据类型的不同,可以分为 【12】 和字符流。(分数:2.00)填空项 1:_48.对象串行化中,要被串行化的对象所属类的接口是 【13】 。(分数:2.00)填空项 1:_49.在
17、 javaswing 包中,定义了两种类型的构件。顶级容器和轻量级构件。其中顶级容器包括JFrame,JApplet,JDialog 和 【14】 。(分数:2.00)填空项 1:_50.在下列的代码段中填入一个适当的语句,使其表示为从输入流中能读取对象(注:FileInputStream 的形参为“thetime”)。File InputStream in= 【15】 ;ObjectInputStream s=ObjectInputStream(in);String today=(String)sreadObject1;Date date=(Date)sreadObject2;(分数:2.0
18、0)填空项 1:_二级 JAVA 笔试-197 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为(分数:2.00)A.12B.13 C.14D.15解析:【命题目的】本题考查二叉树的基本概念及其基本性质。【解题要点】按照题目的要求可得到满足条件的二叉树,如下图所示:* 故诙二叉树中总的结点个数为 13。2.下列有关继承的说法不正确的是(分数:2.00)A.子类的访问权限比父类方法的访问权限要高B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序
19、的复杂性C.子类方法不能产生比父类方法更多的异常D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同解析:【命题目的】考查继承的用法。【解题要点】重载是指多个方法可以享用相同一名字,但参数的数量或类型必须不完全相同,即方法体有所不同,它体现了 Java 编译时的多态性。3.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:2.00)A.sleep( ) B.yield( )C.join( ) D.stop( )解析:【命题目的】考查线程中的基本方法以及功能。【解题要点】调用 sleep()方法时,一个线程停止运行一段固定的时间,所以它可以使比其低的优先级线
20、程运行。4.软件复杂性度量的参数包括(分数:2.00)A.效率B.规模 C.完整性D.容错性解析:【命题目的】记忆软件复杂性度量的参数。【解题要点】定量度量方法是程序复杂程度经常使用的方法,把程序的复杂程度乘以适当参数即可估算出软件中错误的数量以及软件开发需要用的工作量,定量度量的结果可以用来比较两个不同设计或两个不同算法的优劣,程序的定量的复杂程度可作为模块规模的精确限度,因而软件复杂性度量的参数包括规模。【考点链接】软件复杂性度量的方法及各种度量参数的作用。5.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:2.00)A.throws B.throwC.Throwab
21、leD.Exception解析:【命题目的】考查如何声明异常。【解题要点】在 Java 语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用 throws 子句来完成声明,throws 子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号分隔的多个异常。6.执行下面程序后,结果是public class Testrr public static void main(Stri
22、ng args)int i=0xFFFFFFF1;int j=-i;System.out.println(“j=“+j);(分数:2.00)A.j=-15 B.j=-16C.j=16D.j=15 解析:【命题目的】考查负数在计算机中的表示方法。【解题要点】负数在计算机中的表示形式是采用补码形式的。所谓补码:一般用十六位二进制来表示一个补码,二进制的第一位是符号位,剩下的十五位是数值位。如果数是正数,符号位取 0,然后用本身的二进制作为这个数的数值位;如果是负数,符号位取 1,然后把本身的二进制码每位取反,然后在末尾加一,便得这个数的数值位。题目中给的 int i=0xFFFFFFF1;用一个十
23、六进制的数来表示二进制数,其二进制是 1111 1111 1111 0001,这样看是一个负数的补码,还原十进制,得 0000 0000 0000 1111,是-15。题目中要求输出 i 得负数得 int 型,这样肯定是 15。7.关于 Java 中的沙箱模型下列说法中正确的是(分数:2.00)A.沙箱模型为从网上获得的不可信代码提供了控制非常严格的运行环境B.在沙箱模型中,本地代码被认为是可信代码,对本地系统资源有完全的访问权C.在沙箱模型中,从远端主机下载的 Applet 是不可信的,并且只能访问沙箱中的有限资源D.以上说法都正确 解析:【命题目的】考查 Java 中的沙箱模型。【解题要点
24、】在 Java 语言中,沙箱模型也被叫做安全模型。其基本概念就是题于中所叙述的。【考点链接】Java 平台中的安全管理器负责对 Applet 实施控制,确定 Applet 能够访问的资源。8.下列关于 Java 语言的数据类型和表达式的说法不正确的是(分数:2.00)A.Java 中允许用 0 和 1 来代替 true 和 false B.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是一个 怂惴?解析:【命题目的】考查运算符和表达式的基本知识。【解题要点】Java 中不允许用 0 和 1 来代替 true 和 fals
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 197 答案 解析 DOC
