1、二级 JAVA 笔试 337 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列关于继承( )叙述是正确的。(分数:2.00)A.在 java 中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承使代码更可靠2.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是( )。(分数:2.00)A.Systeouprintln(a10;)B.Systeoupdntln(a
2、9);C.Systeouprintln(alength);D.Systeouprintln(a8);3.不属于基本操作系统的是( )。(分数:2.00)A.批处理操作系统B.分时操作系统C.实时操作系统D.网络操作系统4.Java 语言中,下列标识符错误的是( )。(分数:2.00)A.NameB.?questionC.$numberD._tree5.Java 语言中,负责并发管理的机制是( )。(分数:2.00)A.垃圾回收B.虚拟机C.代码安全D.多线程6.一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是( )。(分数:2.00)A.一对一的联系B.一对多的联系C.多对一的联
3、系D.多对多的联系7.在七类内聚中具有最强内聚的一类是( )。(分数:2.00)A.功能内聚B.通信内聚C.偶然内聚D.顺序内聚8.己知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG9.软件计划是软件开发的早期和重要阶段,此阶段要求互相配合的是( )。(分数:2.00)A.设计人员和用户B.分析人员和用户C.分析人员、设计人员和用户D.编码人员和用户10.在数据库系统阶段,数据( )。(分数:2.00)A.具有物理独立性,没有逻辑独立性B
4、.具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性11.在 Java 中,所有类的根类是( )。(分数:2.00)A.javlanObjectB.javlanClassC.javappleAppletD.javawFrame12.在计算机领域中,所谓“裸机”是指( )。(分数:2.00)A.单片机B.单板机C.不安装任何软件的计算机D.只安装操作系统的计算机13.下面程序段的输出结果是( )。 public class Test public static void main(String args ) int x,y; x=(int)Math.
5、sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if (xy) System.out.println(“xy“); else if (x=y) System.out.println(“x=y“); else System.out.println(“xy“); (分数:2.00)A.xyB.x=yC.xyD.编译错误14.下列说法中,正确的是( )。(分数:2.00)A.类是变量和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是共有的15.在 Java 中,
6、子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这称为域的( )。(分数:2.00)A.隐藏B.覆盖C.重载D.Java 不支持此特性16.存储在计算机存储设备上、结构化的相关数据的集合称为( )。(分数:2.00)A.数据结构B.数据库C.数据库系统D.数据库管理系统17.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件18.下列不是虚拟机执行过程特点的是( )。(分数:2.00)A.双线程B.多线程C.动态连接D.异常处理19.关于变量的作用范围,下列说法错误的是( )。
7、(分数:2.00)A.异常处理参数作用域为整个类B.局部变量作用于声明该变量的方法代码段C.类变量作用于声明该变量的类D.方法参数作用于传递到方法内代码段20.在读字符文件 Employee.dat 时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferedReaderB.DatalnputStreamC.DamOutputStreamD.FilelnputStream21.下列描述中,错误的是( )。(分数:2.00)A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线程机制22.下列
8、叙述中,正确的是( )。(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Reader 是一个读取字节文件的一般类23.下列程序段的输出结果是( )。 String MyStr=“Hello,“; MyStr=MyStr+“World!“; Sysmm.out.println(MyStr);(分数:2.00)A.Hello,World!B.Hello,C.World!D.该程序段有语法错误24.在 Java 中,由 Java 编泽器自动导入而无需在程序中用 import 导入的包是( )。(分
9、数:2.00)A.javappletB.javawtC.javutilD.javlang25.下面语句会产生编译错误的是( )。(分数:2.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024;D.char C=1024;26.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。(分数:2.00)A.它们的返回值类型的不同B.它们的名称的不同C.它们的参数表的不同D.它们的修饰符的不同27.( )类是所有异常类的父类。(分数:2.00)A.ThrowableB.ErrorC.ExceptionD.AWTError28.下列叙述
10、中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息29.向容器添加新构件的方法是( )。(分数:2.00)A.add()B.insert()C.hill()D.set()30.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout31.提供 showDocument()方法,使 Applet 能够请
11、求浏览器访问特定 URL 的类是 ( )。(分数:2.00)A.AppletB.AppletContextC.JAppletD.URL32.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则( )选项的叙述是对的。 TextField t=new TextField(“they are good“,40);(分数:2.00)A.被显示的字符可以使用多朴字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符33.关于对象的串行化,下列说法错误的是( )。(分数:2.00)A.对象串行化是对 Java 对象的读、写的过程B.对象串行化定
12、制分为两个层次:部分串行化和完全串行化C.对象串行化必须实现 Serializable 接口D.对象永久化是指将对象存在内存中34.线程控制方法中,stop()的作用是( )。(分数:2.00)A.强行终止线程B.使比其低的优先级线程运行C.只让给同优先级运行D.返回当前线程的引用35.软件测试的目的是( )。(分数:2.00)A.证明程序正确B.找出程序全部错误C.尽量不发现程序错误D.发现程序的错误二、B填空题/B(总题数:15,分数:30.00)36.面向对象的模型中,最基本的概念足对象和U 【1】 /U。(分数:2.00)填空项 1:_37.数据模型按不同应用层次分成 3 种类型, 它
13、们是概念数据模型、U 【2】 /U和物理数据模型。(分数:2.00)填空项 1:_38.软件设计模块化的目的是工U 【3】 /U。(分数:2.00)填空项 1:_39.已知 int a11=12,18,24,35,47,50,62,83,90,115,134;使用对分查找法查找值为 90的元素时,查找成功所进行的比较次数是U 【4】 /U。(分数:2.00)填空项 1:_40.最简单的交换排序方法是U 【5】 /U。(分数:2.00)填空项 1:_41.在 Java 语言中,把将源代码翻译成字节码时产生的错误称为编译错误,而将程序在运行中产生的错误称为U 【6】 /U。(分数:2.00)填空项
14、 1:_42.Jackson 结构化程序设计方法是英国的U 【7】 /U提出的,它是一种面向数据结构的设计方法。(分数:2.00)填空项 1:_43.类变量在类中声明,而不是在类的某个方法中声明,它的作用域是U 【8】 /U。(分数:2.00)填空项 1:_44.Java 程序中定义接口所使用的关键字是U 【9】 /U。(分数:2.00)填空项 1:_45.在实现 Serializable 的类中,静态变量和使用U 【10】 /U关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_46.压缩文件输入流类都是U 【11】 /U的子类,是以字节压缩为特征的过滤流。(分数:2.00)填空
15、项 1:_47.以下程序计算 1+1/3+1/5+1/(2N+1),直至 1/(2N+1)小于 0.00001,请在横线处将程序补充完整。 public class Sun public static void main(String args) int n=1; double term, sum=1.0; do n=U 【12】 /U; term=1.0/n; sum=sum+term; while(term=0.00001); System.out.pfintln(n); System.out.println(sum); (分数:2.00)填空项 1:_48.包含 Swing 构件的 Ap
16、plet(小应用程序)应该是U 【13】 /U类的子类。(分数:2.00)填空项 1:_49.Java 编写好的程序首先由编译器转换为标准字节代码,然后由U 【14】 /U去解释执行。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的值是U 【15】 /U。(分数:2.00)填空项 1:_二级 JAVA 笔试 337 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列关于继承( )叙述是正确的。(分数:2.00)A.在 java
17、中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承使代码更可靠 解析:2.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是( )。(分数:2.00)A.Systeouprintln(a10;)B.Systeoupdntln(a9); C.Systeouprintln(alength);D.Systeouprintln(a8);解析:3.不属于基本操作系统的是( )。(分数:2.00)A.批处理操作系统B.分时操作系统C.
18、实时操作系统D.网络操作系统 解析:4.Java 语言中,下列标识符错误的是( )。(分数:2.00)A.NameB.?question C.$numberD._tree解析:5.Java 语言中,负责并发管理的机制是( )。(分数:2.00)A.垃圾回收B.虚拟机C.代码安全D.多线程 解析:6.一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是( )。(分数:2.00)A.一对一的联系B.一对多的联系 C.多对一的联系D.多对多的联系解析:7.在七类内聚中具有最强内聚的一类是( )。(分数:2.00)A.功能内聚 B.通信内聚C.偶然内聚D.顺序内聚解析:8.己知一棵二叉树前序
19、遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:9.软件计划是软件开发的早期和重要阶段,此阶段要求互相配合的是( )。(分数:2.00)A.设计人员和用户B.分析人员和用户 C.分析人员、设计人员和用户D.编码人员和用户解析:10.在数据库系统阶段,数据( )。(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性 解析:11.在 Java 中,所有
20、类的根类是( )。(分数:2.00)A.javlanObject B.javlanClassC.javappleAppletD.javawFrame解析:12.在计算机领域中,所谓“裸机”是指( )。(分数:2.00)A.单片机B.单板机C.不安装任何软件的计算机 D.只安装操作系统的计算机解析:13.下面程序段的输出结果是( )。 public class Test public static void main(String args ) int x,y; x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2
21、+(int)Math.random()*3/2; if (xy) System.out.println(“xy“); else if (x=y) System.out.println(“x=y“); else System.out.println(“xy“); (分数:2.00)A.xy B.x=yC.xyD.编译错误解析:14.下列说法中,正确的是( )。(分数:2.00)A.类是变量和方法的集合体 B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是共有的解析:15.在 Java 中,子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这称为域的( )。(分数:2.00)
22、A.隐藏 B.覆盖C.重载D.Java 不支持此特性解析:16.存储在计算机存储设备上、结构化的相关数据的集合称为( )。(分数:2.00)A.数据结构B.数据库C.数据库系统 D.数据库管理系统解析:17.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:18.下列不是虚拟机执行过程特点的是( )。(分数:2.00)A.双线程 B.多线程C.动态连接D.异常处理解析:19.关于变量的作用范围,下列说法错误的是( )。(分数:2.00)A.异常处理参数作用域为整个类 B.局部变量
23、作用于声明该变量的方法代码段C.类变量作用于声明该变量的类D.方法参数作用于传递到方法内代码段解析:20.在读字符文件 Employee.dat 时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferedReaderB.DatalnputStreamC.DamOutputStreamD.FilelnputStream 解析:21.下列描述中,错误的是( )。(分数:2.00)A.Java 要求编程者管理内存 B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线程机制解析:22.下列叙述中,正确的是( )。(分数:2.0
24、0)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类 D.Reader 是一个读取字节文件的一般类解析:23.下列程序段的输出结果是( )。 String MyStr=“Hello,“; MyStr=MyStr+“World!“; Sysmm.out.println(MyStr);(分数:2.00)A.Hello,World! B.Hello,C.World!D.该程序段有语法错误解析:24.在 Java 中,由 Java 编泽器自动导入而无需在程序中用 import 导入的包是( )。(分数:2.00)A.ja
25、vappletB.javawtC.javutilD.javlang 解析:25.下面语句会产生编译错误的是( )。(分数:2.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024; D.char C=1024;解析:26.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。(分数:2.00)A.它们的返回值类型的不同B.它们的名称的不同C.它们的参数表的不同 D.它们的修饰符的不同解析:27.( )类是所有异常类的父类。(分数:2.00)A.Throwable B.ErrorC.ExceptionD.AWTError解析:28
26、.下列叙述中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件 C.File 类能够建立文件D.File 类能够获取文件目录信息解析:29.向容器添加新构件的方法是( )。(分数:2.00)A.add() B.insert()C.hill()D.set()解析:30.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见 D.Frame 的默认布局管理器为 BorderLayout解析:31.提供 showDocument
27、()方法,使 Applet 能够请求浏览器访问特定 URL 的类是 ( )。(分数:2.00)A.AppletB.AppletContext C.JAppletD.URL解析:32.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则( )选项的叙述是对的。 TextField t=new TextField(“they are good“,40);(分数:2.00)A.被显示的字符可以使用多朴字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符 解析:33.关于对象的串行化,下列说法错误的是( )。(分数:2.00)A.对象串行化
28、是对 Java 对象的读、写的过程B.对象串行化定制分为两个层次:部分串行化和完全串行化C.对象串行化必须实现 Serializable 接口D.对象永久化是指将对象存在内存中 解析:34.线程控制方法中,stop()的作用是( )。(分数:2.00)A.强行终止线程 B.使比其低的优先级线程运行C.只让给同优先级运行D.返回当前线程的引用解析:35.软件测试的目的是( )。(分数:2.00)A.证明程序正确B.找出程序全部错误C.尽量不发现程序错误D.发现程序的错误 解析:二、B填空题/B(总题数:15,分数:30.00)36.面向对象的模型中,最基本的概念足对象和U 【1】 /U。(分数:
29、2.00)填空项 1:_ (正确答案:类)解析:37.数据模型按不同应用层次分成 3 种类型, 它们是概念数据模型、U 【2】 /U和物理数据模型。(分数:2.00)填空项 1:_ (正确答案:逻辑数据模型)解析:38.软件设计模块化的目的是工U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:降低复杂性)解析:39.已知 int a11=12,18,24,35,47,50,62,83,90,115,134;使用对分查找法查找值为 90的元素时,查找成功所进行的比较次数是U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:2)解析:40.最简单的交换排序方法是U 【5】
30、 /U。(分数:2.00)填空项 1:_ (正确答案:冒泡排序)解析:41.在 Java 语言中,把将源代码翻译成字节码时产生的错误称为编译错误,而将程序在运行中产生的错误称为U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:运行错误)解析:42.Jackson 结构化程序设计方法是英国的U 【7】 /U提出的,它是一种面向数据结构的设计方法。(分数:2.00)填空项 1:_ (正确答案:M.Jackson)解析:43.类变量在类中声明,而不是在类的某个方法中声明,它的作用域是U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:整个类)解析:44.Java 程序中定义
31、接口所使用的关键字是U 【9】 /U。(分数:2.00)填空项 1:_ (正确答案:interface)解析:45.在实现 Serializable 的类中,静态变量和使用U 【10】 /U关键字可以使某些数据不被串行化。(分数:2.00)填空项 1:_ (正确答案:transient)解析:46.压缩文件输入流类都是U 【11】 /U的子类,是以字节压缩为特征的过滤流。(分数:2.00)填空项 1:_ (正确答案:InfiaterInputStream)解析:47.以下程序计算 1+1/3+1/5+1/(2N+1),直至 1/(2N+1)小于 0.00001,请在横线处将程序补充完整。 pu
32、blic class Sun public static void main(String args) int n=1; double term, sum=1.0; do n=U 【12】 /U; term=1.0/n; sum=sum+term; while(term=0.00001); System.out.pfintln(n); System.out.println(sum); (分数:2.00)填空项 1:_ (正确答案:2*n+1)解析:48.包含 Swing 构件的 Applet(小应用程序)应该是U 【13】 /U类的子类。(分数:2.00)填空项 1:_ (正确答案:JAppkt (或 javax.swing.JApplet))解析:49.Java 编写好的程序首先由编译器转换为标准字节代码,然后由U 【14】 /U去解释执行。(分数:2.00)填空项 1:_ (正确答案:Java 虚拟机)解析:50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的值是U 【15】 /U。(分数:2.00)填空项 1:_ (正确答案:false)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1