【计算机类职业资格】二级JAVA笔试-198及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-198及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-198及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-198 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计2.下列程序的输出结果是( )。publicclassArrayTestpublicstaticvoidmain(Stringargs)intintArray=newint3for(inti=0;i3;i+)intArrayi=i+2;system.out.println(“IntArrayr“+i+
2、“=intArrayi);System.out.println(“-”);intarrLen=4;IntArray=newintarrLen;For(intj=intArray.length;j=0;j-)intArrayj=j*3;system.out.println(“hello“+intArrayj);(分数:2.00)A.编译未通过B.编译通过,但运行错误C.可以运行,但有错误D.以上都不对3.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.数据存储D.源和终4.结构化分
3、析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标5.自定义的异常类可从( )类继承。(分数:2.00)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception 及其子集6.下列程序的运行结果是( )。PublicclasssunPublicstaticvoidmain(Stringargs)intx=4,y=0;if(Math.pow(x,2)=16)y=X;if(Math.pow(x,2)15)y=1/xif(Math.pow(x,2)15)y=(int)Math.pow(x92)+1;
4、system,out.println(y);(分数:2.00)A.4B.17C.18D.0.257.下述关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据8.在编写 JAVA 程序的时候,如果不为类的成员变量定义初始值,JAVA 会给它们设置默认值,下列说法中不正确的是( )。(分数:2.00)A.Byte 的默认值是 0B.int 的默认值是 0C.10ng 的默认值是 0.0LD.float 的默认值是 0.0f9.下列选项成员变量声明正确的是
5、( )。(分数:2.00)A.publicprotectedfinalinti;B.abstractclassF1C.privatedoubleheight;D.doubleweigh10.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是( )。(分数:2.00)A.R-SB.RSC.ROSD.RS11.以下各选项中能正确声明一个表示 50 个值为 null 的字符串数组的是( )。(分数:2.00)A.stringa;B.string a;C.chara50D.stringa=newString5012.执行下列程序时,会产生什么异常( )。publicclassTe
6、stpublicstaticvoidmain(Stringargs)intd=101;intb=220;longa=321;System.out.println(a-b)/(a-b-d);(分数:2.00)A.ArraylndexOutOfBoundsExceptionB.NumberFormatExceptionC.AriUiinedcExcepdOnD.EOFExCtion13.下面 for 循环语句的执行结果是( )。for(intj=10;j3;j-)if(j%3!=0)j-;-j;-j;System.out.println(j);(分数:2.00)A.63B.74C.62D.7314
7、.有下列二叉树,对此二叉树后序遍历的结果为( )。(分数:2.00)A.ACBEDGFHB.GDBHEFCAC.HGFEDCBAD.ABCDEFGH15.下列代表十六进制整数的是( )。(分数:2.00)A.0123B.1900C.fa00D.0a216.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是( )。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1C.e3、e4、e1、e2、e5D.任意顺序17.下列关于 Applet 生命周期的说法,正确的是( )。(分数:2.00)A.voidinit()在 Applet 下载前调用B.voids
8、tart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在 voiddestroy()之前被调用18.关于 Applet 执行的操作,下面说法正确的是( )。(分数:2.00)A.在运行时调用其他程序B.可以进行文件读写操作C.不能装载动态连接库和调用任何本地方法D.试图,打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机19.下面程序段的输出结果是( )。publiCClaSsTestpublicstatic voidmain(SthngarSs)inta,b;for(a=1,b=1;a(z100;a+)if(b=10)b
9、reak;if(b%21)b+=2;continUe;System.out.println(a);(分数:2.00)A.5B.6C.7D.10120.设 a=8,则表达式 a2:的值是( )(分数:2.00)A.1B.2C.3D.421.在 Java 中,线程是( )。(分数:2.00)A.分时的B.抢占式的C.非抢占式的D.非分时的22.需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能23.在 Java 中,实现用户界面功能的包是( )。(分数:2.00)A.java.appletB.javax.transactionC.java
10、.utilD.java.awt24.下面程序段的输出结果为( )。pubUCClassTeSpublic static voidmain(StringargS)booleaha,b,c;a=(35);b=(a=tme);System.Out.phntln(“a=“+a+“b=“+b);c=(b=false);SyStem.out.println(“b=“+b+“C=“+c);(分数:2.00)A.a=tme b=falSeB.a=true b=falseb=true c=falseb=trueC=tmeC.a=true b=trueD.a=falSe b=falseb=true c=falSe
11、b=tmec=falSe25.下面( )正确表示了 int 类型的聚会范围。(分数:2.00)A.-2162 16-1B.-2312 31-1C.-2322 32-1D.-2642 64-126.t 为 int 类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是( )。 while(t=1)(分数:2.00)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对27.己知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为( )。(分数:2.00)
12、A.1B.2C.3D.928.下列属于合法的 Java 标识符是( )。(分数:2.00)A.“ABC“B.j=0;j-)intArrayj=j*3;system.out.println(“hello“+intArrayj);(分数:2.00)A.编译未通过B.编译通过,但运行错误 C.可以运行,但有错误D.以上都不对解析:解析 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为 arrayNameindex,其中 index 为数组的下标,可以为整数,变量和表达式,范围从 0 开始,一直到数组的长度减 1。在 Java 语言中,是要对数组下标进行检查的。因此当程
13、序运行到数组的长度值时,就发生了越界现象。3.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流 B.加工C.数据存储D.源和终解析:解析 数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4 种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件(数据源);方框表示数据的源点或终点。4.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据
14、流 D.目标解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。5.自定义的异常类可从( )类继承。(分数:2.00)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception 及其子集 解析:解析 Java 语言中 Throwable 类分为 Error 和 Execption 两个子类。自定义的异常类是从Exception 及其子集类继承的。6.下列程序的运行结果是( )。PublicclasssunPublicstaticvoidmain(Stringargs)intx=4,y=0;if(Math.
15、pow(x,2)=16)y=X;if(Math.pow(x,2)15)y=1/xif(Math.pow(x,2)15)y=(int)Math.pow(x92)+1;system,out.println(y);(分数:2.00)A.4B.17 C.18D.0.25解析:解析 本题是考查对 if-else 分支结构和几个标准函数的理解。pow(x,y)方法是 x 的 y 次幂,程序中 pow(x,2)满足第 1 个 if 语句和第 3 个 if 语句,条件变量 y 将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。7.下述关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数
16、据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据库系统会减少数据冗余,但不可能避免一切冗余。8.在编写 JAVA 程序的时候,如果不为类的成员变量定义初始值,JAVA 会给它们设置默认值,下列说法中不正确的是( )。(分数:2.00)A.Byte 的默认值是 0B.int 的默认值是 0C.10ng 的默认值是 0.0L D.float 的默认值是 0.0f解析:解析 Long 类型的默认值为 0L,而不是 0.0L。9.下列选项成员变量声明正确的是( )。(分数:2.00)A.public
17、protectedfinalinti;B.abstractclassF1C.privatedoubleheight; D.doubleweigh解析:解析 本题考查对成员变量的声明。成员变量的声明格式位:修饰符 type 变量名;其中 type 可以是.java 语言中的任意数据类型,而修饰符可以是public、protected,private,static,final,transient,volatile 等。选项 A 错误,成员变量不能同时声明成 public 和 protected。选项 B 是类的声明格式,并不是成员变量的声明。成员变量声明应以“;”结尾,选项 D 错误。选项 C 声
18、明了一个私有的 double 型成员变量,为正确答案。10.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是( )。(分数:2.00)A.R-SB.RS C.ROSD.RS解析:解析 关系的交(n)、并(u)和差(-)运算要求两个关系是同元的,显然作为二元的 R 和三元 S 只能做笛卡尔积运算。11.以下各选项中能正确声明一个表示 50 个值为 null 的字符串数组的是( )。(分数:2.00)A.stringa;B.string a;C.chara50D.stringa=newString50 解析:解析 本题考查对字符串数组变量声明的掌握。在 Java 语言中,t
19、ypearrayName和 typearrayNamer 效果一样,都表示声明一个数组。所以选项 A 和选项 B 的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项 C 是一个二维的字符数组,Java 语言跟 C语言不一样,在 C 语言中, 个二维的字符数组就可以表示一个一维的字符串数组。而在 Java 中,字符char 是基本数据类型,字符串 string 则是以对象的形式来表示的。所以,char a并不等价于stringa。而且 C 选项并没有指明数组的长度;选项 D 正确地声明了一个长度为 50 的空字符串数组。12.执行下列程序时,会产生什么异常(
20、)。publicclassTestpublicstaticvoidmain(Stringargs)intd=101;intb=220;longa=321;System.out.println(a-b)/(a-b-d);(分数:2.00)A.ArraylndexOutOfBoundsExceptionB.NumberFormatExceptionC.AriUiinedcExcepdOn D.EOFExCtion解析:解析 本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项 A 是当访问数组中非法元素时引发,出现数组负下标异常。选项 B 是格式化数字异常。选项 C 是算术异常
21、,如程序触发分母为 0,或用 0 取模时出现。选项 D 是文件已结束异常。当 Java 执行这个算术表达式的时候,由于求模运算的分母是 a-b-d=0,就会构造一个 ArithmeticException 的异常对象来使程序停下来并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出 Exception 的相关信息和发生异常的地点。13.下面 for 循环语句的执行结果是( )。for(intj=10;j3;j-)if(j%3!=0)j-;-j;-j;System.out.println(j);(分数:2.00)A.63B.74 C.62D.73解析:解析 该题考查对 for 循环的理
22、解。当 j=10 时,满足条件 j3,由于 for 循环中 j-执行了 1次,j 的值为 9,执行 if 浯句,j%3=0 不满足条件,继续向下执行 2 次-j,j 的值为 7:当 j=7 时,满足条件 j3,由于 for 循环中 j-执行了 1 次,的佰为 6,执行 if语句,i%3=0 不满足条件,继续向下执行 2 次-jj 的值为 4。14.有下列二叉树,对此二叉树后序遍历的结果为( )。(分数:2.00)A.ACBEDGFHB.GDBHEFCA C.HGFEDCBAD.ABCDEFGH解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子
23、树时,先访问根结点,再依次访问其左、右子树。15.下列代表十六进制整数的是( )。(分数:2.00)A.0123B.1900C.fa00D.0a2 解析:解析 本题考查 Java 语言中的整型常量。整型常量有 3 种书写格式:十进制整数,如 123,-30,365:,八进制整数:以 0 开头,如 011 表示十进制的 9;十六进制整数;以 0x 或 OX 开头,如031123 表示十进制数 291。由此可见,选项 D 表示的是十六进制整数,选项 C 不是整数形式,选项 B 是十进制整数,选项 A 是八进制整数,只有选项 D 为本题正确选项。16.如果进栈序列为 e1、e2、e3、e4、e5,则
24、可能的出栈序列是( )。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5D.任意顺序解析:解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。17.下列关于 Applet 生命周期的说法,正确的是( )。(分数:2.00)A.voidinit()在 Applet 下载前调用B.voidstart()只在初始化之后调用C.voidstop()在关闭浏览器时调用D.stop()总在 voiddestroy()之前被调用 解析:解析 本题考查 Applet 生命周期的概念。Applet 生命周期是考试重点
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 198 答案 解析 DOC
