1、二级 JAVA 笔试-217 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列选项中,用于声明类的继承的关键字是 ( )(分数:2.00)A.importB.implementsC.interfaceD.extends2.Java 程序经常用到“递归”,“递归”的基本思想是 ( )(分数:2.00)A.“让别人反复调用自己”B.“自己反复调用别人”C.“自己反复调用自己”D.以上说法都不对3.用高级语言编写的程序称之为 ( )(分数:2.00)A.源程序B.目标程序C.汇编程序D.命令程序4.设 S 为学生关系,SC 为学生选课关系,s
2、 no为学生号,C no为课程号,执行下面 SQL 语句的查询结果是 ( )Select S* From S,SC Where SS no=SC.Sno=and SC, Cno=C2(分数:2.00)A.选出选修 C2 课程的学生信息B.选出选修 C2 课程的学生名C.选出 S 中学生号与 SC 中学生号相等的信息D.选出 S 和 SC 中的一个关系5.一个 Java Application 运行后,在系统中是作为一个 ( )(分数:2.00)A.线程B.进程C.进程或线程D.不可预知6.下列不属于容器的是 ( )(分数:2.00)A.WindowB.TextBoxC.panelD.Serol
3、lPane7.Applet 类的直接父类是 ( )(分数:2.00)A.Component 类B.Container 类C.Frame 类D.panel 类8.J2SDK 的下载,下列哪步可进入 J2SE 下载页面? ( )(分数:2.00)A.进入 http:/B.单击左侧“Download”链接C.单击页面中的“Java 2 Platform,Standard Edition”链接D.单击页面中的“J2SE 142”链接9.哪个布局管理器使用的是组件的最佳尺寸? ( )(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout10
4、.已知关系模式 R(A,B,C,D),其函数依赖集 F=AB,BCD,AD,则下列函数依赖不成立的是 ( )(分数:2.00)A.ABCB.ABDC.BACDD.ABCD11.下面属于 Java 关键字的是 ( )(分数:2.00)A.NULLB.IFC.doD.goto12.设有栈 S 和队列 Q,其初始状态为空,元素 a1、a2、83、a4、85、86 依次入栈,出栈的元素则进入队列 Q,若 6 个元素出栈的顺序是 g2、a4、83、86、s5、a1,则栈的容量至少是 ( )(分数:2.00)A.6B.4C.3D.213.Java 语言中,下列标识符错误的是 ( )(分数:2.00)A.n
5、B.$_yiC._nerD.uNiT14.一幅 1024768 的彩色图像,其数据量达 2.23MB 左右,若图像数据没有经过压缩处理,则图像中的彩色是使用 _ 二进制位表示的。 ( )(分数:2.00)A.24 位B.16 位C.32 位D.8 位15.对象使用时,下面描述错误的是 ( )(分数:2.00)A.通过“”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用16.下列程序段:String s1=new String(“How“);String s2=n
6、ew String(“How“);System.out.println(!(s1=s2);的结果为(分数:2.00)A.falseB.trueC.1D.017.一个关系模式为 Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:(X1,x2)X3,X2X4,则该关系的码为 ( )(分数:2.00)A.X1B.X2C.(X1,X2)D.(X1,X2,X3,X4)18.下列程序段执行后,k 的值是 ( )int i=6,j=8,k=10,m=7;if(i|mk-) k+;else k-;(分数:2.00)A.12B.11C.10D.919._ 类是所有类的根,它所包含的属性和方法被所有类继承
7、。 ( )(分数:2.00)A.ClassB.ObjectC.StringD.System20.下面属于 Java 线程同步方法的方法有 ( )(分数:2.00)A.joiny()B.run()C.wait()D.destroy()21.在数据库系统阶段,数据 ( )(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独产性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性22.软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是 ( )(分数:2.00)A.设计人员和用户B.分析人员和用户C.分析人员、设计人员和用户D.编码人员和用户23.
8、若有定义 int a=2;则执行完语句 a/=a*a;后,a 的值是 ( )(分数:2.00)A.0.5B.0C.1/2D.1/424.Java 变量中,以下不属于复合类型的数据类型是 ( )(分数:2.00)A.类B.字符型C.数组型D.接口25.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( )(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLavout26.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指 ( )(分数:2.00)A.Java 文档生成器B.Jav
9、a 解释器C.Java 编译器D.Java 类分解器27.Java 中哪个类提供了随机访问文件的功能? ( )(分数:2.00)A.RandomAccessFile 类B.RandomFile 类C.File 类D.AeeessFile 类28.软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该 ( )(分数:2.00)A.模块高内聚B.模块低耦合C.模块独立性D.程序模块化29._复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。 ( )(分数:2.00)A.详细设计B.系统设计C.正式D.非正式30.Java 语言中使用的字符是 _ 字符集。 ( )(分数:2.0
10、0)A.8 位 ASCII 编码B.16 位 ASCII 编码C.16 位 Unicode 编码D.32 位 Unicode 编码31.当方法遇到异常又不知如何处理时,下列哪种说法是正确的? ( )(分数:2.00)A.捕获异常B.抛出异常C.声明异常D.嵌套异常32.在 Java 中,不属于整数类型变量的是 ( )(分数:2.00)A.doubleB.longC.intD.byte33.若在一个类中对它同名构造函数进行了重载;它们之间的调用是通过关键字 _ 来实现的。 ( )(分数:2.00)A.thisB.thatC.thoseD.super34.Java 编程所必须的默认引用包为 ( )
11、(分数:2.00)A.Java.sys 包B.java.lang 包C 包D.以上都不是35.下列程序段:int result;int a=17,b=6;result=(a%b4)?a%b:a/bSystem.out.println(result);的结果为 ( )(分数:2.00)A.0B.1C.2D.5二、填空题(总题数:15,分数:30.00)36.键码的定义:在类的范围内 1 标识对象。(分数:2.00)填空项 1:_37.ODL 转换关系时,若为原子类型属性,类的每个属性对应关系的一个属性;若为结构类型,其每个元素为关系的一个属性;若为数组,则按元素的个数即可扩展为 1 ,也可扩展为
12、多个属性。(分数:2.00)填空项 1:_38.程序中使用了字符串函数(如 strlen),则必须包含的头文件名为 1 。(分数:2.00)填空项 1:_39.E-R 数据模型一般在数据库设计的 1 阶段使用。(分数:2.00)填空项 1:_40.McCall 提出的软件质量模型包括 1 个软件质量特性。(分数:2.00)填空项 1:_41.Java 程序包括 1 、由编译器生成的类(.class 文件)、由归档工具 jar 生成的jar 文件、对象状态序列化.set 文件。(分数:2.00)填空项 1:_42.类库主要包括核心 Java 包、 1 和 org 扩展包。(分数:2.00)填空项
13、 1:_43.变量类型有两大类: 1 和复合类型。(分数:2.00)填空项 1:_44.Java 的体系结构中,量下层是 1 ,由适配器和 JavaOS 组成,保证 Java 体系结构可以跨平台。(分数:2.00)填空项 1:_45.有些情况下如多线程对共享数据操作时,这种线程运行顺序的不确定性将会产生执行结果的不确定性,使共享数据的一致性被破坏,因此,在某些应用程序中必须对线程进行 1.(分数:2.00)填空项 1:_46.文件类 1 是 java.io 中的一个重要的非流类,里面封装了对文件系统进行操作的功能。(分数:2.00)填空项 1:_47.字符常量是用单号括起来的一个字符,用双撇号
14、括起来的是 1 。(分数:2.00)填空项 1:_48.若有 int a=2,b=0;表达式 b=(i+)+(i+)+(i+)的值是 1 。(分数:2.00)填空项 1:_49.编写同时具有 applet 与 Application 的特征的程序。具体方法是:作为 Application 要定义 main1方法,并且把 main2 方法所在的类定义一个 3 类。为使该程序成为一个 Applet,main4 方法所在的这个类必须继承 Applet 类或 JApplet 类。(分数:2.00)填空项 1:_50.在 Java 中,字符是以 16 位 1 码的形式表示的。(分数:2.00)填空项 1
15、:_二级 JAVA 笔试-217 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列选项中,用于声明类的继承的关键字是 ( )(分数:2.00)A.importB.implementsC.interfaceD.extends 解析:2.Java 程序经常用到“递归”,“递归”的基本思想是 ( )(分数:2.00)A.“让别人反复调用自己”B.“自己反复调用别人”C.“自己反复调用自己” D.以上说法都不对解析:3.用高级语言编写的程序称之为 ( )(分数:2.00)A.源程序 B.目标程序C.汇编程序D.命令程序解析:4.设 S 为学生关系
16、,SC 为学生选课关系,s no为学生号,C no为课程号,执行下面 SQL 语句的查询结果是 ( )Select S* From S,SC Where SS no=SC.Sno=and SC, Cno=C2(分数:2.00)A.选出选修 C2 课程的学生信息 B.选出选修 C2 课程的学生名C.选出 S 中学生号与 SC 中学生号相等的信息D.选出 S 和 SC 中的一个关系解析:5.一个 Java Application 运行后,在系统中是作为一个 ( )(分数:2.00)A.线程B.进程 C.进程或线程D.不可预知解析:6.下列不属于容器的是 ( )(分数:2.00)A.WindowB.
17、TextBox C.panelD.SerollPane解析:7.Applet 类的直接父类是 ( )(分数:2.00)A.Component 类B.Container 类C.Frame 类D.panel 类 解析:8.J2SDK 的下载,下列哪步可进入 J2SE 下载页面? ( )(分数:2.00)A.进入 http:/B.单击左侧“Download”链接C.单击页面中的“Java 2 Platform,Standard Edition”链接 D.单击页面中的“J2SE 142”链接解析:9.哪个布局管理器使用的是组件的最佳尺寸? ( )(分数:2.00)A.FlowLayout B.Bord
18、erLayoutC.GridLayoutD.CardLayout解析:10.已知关系模式 R(A,B,C,D),其函数依赖集 F=AB,BCD,AD,则下列函数依赖不成立的是 ( )(分数:2.00)A.ABCB.ABDC.BACD D.ABCD解析:11.下面属于 Java 关键字的是 ( )(分数:2.00)A.NULLB.IFC.do D.goto解析:12.设有栈 S 和队列 Q,其初始状态为空,元素 a1、a2、83、a4、85、86 依次入栈,出栈的元素则进入队列 Q,若 6 个元素出栈的顺序是 g2、a4、83、86、s5、a1,则栈的容量至少是 ( )(分数:2.00)A.6B
19、.4C.3 D.2解析:13.Java 语言中,下列标识符错误的是 ( )(分数:2.00)A.nB.$_yi C._nerD.uNiT解析:14.一幅 1024768 的彩色图像,其数据量达 2.23MB 左右,若图像数据没有经过压缩处理,则图像中的彩色是使用 _ 二进制位表示的。 ( )(分数:2.00)A.24 位 B.16 位C.32 位D.8 位解析:15.对象使用时,下面描述错误的是 ( )(分数:2.00)A.通过“”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为
20、参数时,采用引用调用解析:16.下列程序段:String s1=new String(“How“);String s2=new String(“How“);System.out.println(!(s1=s2);的结果为(分数:2.00)A.falseB.true C.1D.0解析:17.一个关系模式为 Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:(X1,x2)X3,X2X4,则该关系的码为 ( )(分数:2.00)A.X1B.X2C.(X1,X2) D.(X1,X2,X3,X4)解析:18.下列程序段执行后,k 的值是 ( )int i=6,j=8,k=10,m=7;if(i|
21、mk-) k+;else k-;(分数:2.00)A.12B.11C.10 D.9解析:19._ 类是所有类的根,它所包含的属性和方法被所有类继承。 ( )(分数:2.00)A.ClassB.Object C.StringD.System解析:20.下面属于 Java 线程同步方法的方法有 ( )(分数:2.00)A.joiny()B.run() C.wait()D.destroy()解析:21.在数据库系统阶段,数据 ( )(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独产性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性 解析:22.软件
22、计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是 ( )(分数:2.00)A.设计人员和用户B.分析人员和用户 C.分析人员、设计人员和用户D.编码人员和用户解析:23.若有定义 int a=2;则执行完语句 a/=a*a;后,a 的值是 ( )(分数:2.00)A.0.5B.0 C.1/2D.1/4解析:24.Java 变量中,以下不属于复合类型的数据类型是 ( )(分数:2.00)A.类B.字符型 C.数组型D.接口解析:25.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( )(分数:2.00)A.CardLayoutB.FlowLayout
23、C.BorderLayoutD.GridLavout解析:26.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指 ( )(分数:2.00)A.Java 文档生成器B.Java 解释器 C.Java 编译器D.Java 类分解器解析:27.Java 中哪个类提供了随机访问文件的功能? ( )(分数:2.00)A.RandomAccessFile 类 B.RandomFile 类C.File 类D.AeeessFile 类解析:28.软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该 ( )(分数:2.00)A.模块高内聚B.模块低耦合C.模块独立性
24、D.程序模块化解析:29._复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。 ( )(分数:2.00)A.详细设计B.系统设计 C.正式D.非正式解析:30.Java 语言中使用的字符是 _ 字符集。 ( )(分数:2.00)A.8 位 ASCII 编码B.16 位 ASCII 编码C.16 位 Unicode 编码 D.32 位 Unicode 编码解析:31.当方法遇到异常又不知如何处理时,下列哪种说法是正确的? ( )(分数:2.00)A.捕获异常B.抛出异常C.声明异常 D.嵌套异常解析:32.在 Java 中,不属于整数类型变量的是 ( )(分数:2.00)A.doubl
25、e B.longC.intD.byte解析:33.若在一个类中对它同名构造函数进行了重载;它们之间的调用是通过关键字 _ 来实现的。 ( )(分数:2.00)A.this B.thatC.thoseD.super解析:34.Java 编程所必须的默认引用包为 ( )(分数:2.00)A.Java.sys 包B.java.lang 包 C 包D.以上都不是解析:35.下列程序段:int result;int a=17,b=6;result=(a%b4)?a%b:a/bSystem.out.println(result);的结果为 ( )(分数:2.00)A.0B.1C.2D.5 解析:二、填空题
26、(总题数:15,分数:30.00)36.键码的定义:在类的范围内 1 标识对象。(分数:2.00)填空项 1:_ (正确答案:惟一)解析:37.ODL 转换关系时,若为原子类型属性,类的每个属性对应关系的一个属性;若为结构类型,其每个元素为关系的一个属性;若为数组,则按元素的个数即可扩展为 1 ,也可扩展为多个属性。(分数:2.00)填空项 1:_ (正确答案:多个元组)解析:38.程序中使用了字符串函数(如 strlen),则必须包含的头文件名为 1 。(分数:2.00)填空项 1:_ (正确答案:string.h)解析:39.E-R 数据模型一般在数据库设计的 1 阶段使用。(分数:2.0
27、0)填空项 1:_ (正确答案:概念设计)解析:40.McCall 提出的软件质量模型包括 1 个软件质量特性。(分数:2.00)填空项 1:_ (正确答案:11)解析:41.Java 程序包括 1 、由编译器生成的类(.class 文件)、由归档工具 jar 生成的jar 文件、对象状态序列化.set 文件。(分数:2.00)填空项 1:_ (正确答案:源代码(.java 文件))解析:42.类库主要包括核心 Java 包、 1 和 org 扩展包。(分数:2.00)填空项 1:_ (正确答案:javax)解析:43.变量类型有两大类: 1 和复合类型。(分数:2.00)填空项 1:_ (正
28、确答案:基本类型)解析:44.Java 的体系结构中,量下层是 1 ,由适配器和 JavaOS 组成,保证 Java 体系结构可以跨平台。(分数:2.00)填空项 1:_ (正确答案:移植接口)解析:45.有些情况下如多线程对共享数据操作时,这种线程运行顺序的不确定性将会产生执行结果的不确定性,使共享数据的一致性被破坏,因此,在某些应用程序中必须对线程进行 1.(分数:2.00)填空项 1:_ (正确答案:并发控制)解析:46.文件类 1 是 java.io 中的一个重要的非流类,里面封装了对文件系统进行操作的功能。(分数:2.00)填空项 1:_ (正确答案:File)解析:47.字符常量是
29、用单号括起来的一个字符,用双撇号括起来的是 1 。(分数:2.00)填空项 1:_ (正确答案:变量初值)解析:48.若有 int a=2,b=0;表达式 b=(i+)+(i+)+(i+)的值是 1 。(分数:2.00)填空项 1:_ (正确答案:9)解析:49.编写同时具有 applet 与 Application 的特征的程序。具体方法是:作为 Application 要定义 main1方法,并且把 main2 方法所在的类定义一个 3 类。为使该程序成为一个 Applet,main4 方法所在的这个类必须继承 Applet 类或 JApplet 类。(分数:2.00)填空项 1:_ (正确答案:Public)解析:50.在 Java 中,字符是以 16 位 1 码的形式表示的。(分数:2.00)填空项 1:_ (正确答案:Unicode)解析: