1、二级 JAVA 笔试-66 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 Java 中,实现用户界面功能的包是( )。(分数:2.00)A.java.appletB.javax.transachonC.java.utilD.java.awt2.阅读下面程序1 public class Try extends Thread2 public static void main(String args )3 Try t = new Try( );4 t. start( );5 67 public void run( int j)8 int i
2、 = 0;9 while(i5) 10 System.out.pfintln(“祝你成功“);11 i+;12 13 14 该程序要求打印 5 行“祝你成功”必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。(分数:2.00)A.将第 1 行的 extends Thread 改为 implements RunnableB.将第 3 行的 new Try()改为 new Thread()C.将第 4 行 t.sta.rt()改为 start(t)D.将第 7 行的 publ void run(int j)改为 public void run()3.执行完以下代码 intx=new
3、int25;后,以下( )说明是正确的。(分数:2.00)A.x24为 0B.x24未定义C.x25为 0D.x0为空4.Java 程序的执行过程中用到一套 JDKT 具,其中 javac.exe 是指( )。(分数:2.00)A.Java 编译器B.Java 解释器C.Java 文档生成器D.Java 类分解器5.下列叙述中,错误的是( )。(分数:2.00)A.Java Application 与 Applet 所用编译命令相同B.通常情况下 Java Application 只能有一个 main()方法C.Java Applet 必须有 HTML。文件才能运行D.Java Applet
4、程序的.class 文件可用 java 命令运行6.和 AWT 相比,Swing 有很多特点,下列( )不是 Swing 的特点。(分数:2.00)A.100%纯 Java 实现B.依赖平台C.采用可插入的外观感觉D.采用“模型一视图一控制器”体系结构7.Swing 采用的设计规范是( )。(分数:2.00)A.视图模式控制B.模式视图控制C.控制模式视图D.控制视图模式8.“+“抖”运算符的操作数个数是( )。(分数:2.00)A.1 个B.2 个C.3 个D.4 个9.以下不使用线性结构表示实体之间联系的模型的是( )。(分数:2.00)A.线性表B.栈和队列C.二叉树D.以上三个都不是1
5、0.关于数据库系统三级模式的说法,下列( )是正确的。(分数:2.00)A.外模式、概念模式、内模式都只有一个B.外模式有多个,概念模式和内模式只有一个C.外模式只有一个,概念模式和内模式有多个D.3 个模式中,只有概念模式才是真正存在的11.设 x=1,y=2,z=3,则表达式 y+=z-/+x 执行后,y 的值是( )。(分数:2.00)A.3B.4C.3.5D.512.下列( )布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。(分数:2.00)A.CardLayoutB.BorderLayoutC.FlowLayou
6、tD.GridLayout13.阅读下面程序public class Increment public static void main( String args )int c;c=5;System.out.println( c );System.out.println( c+ );System.out.println( c );)程序运行结果是( )。(分数:2.00)A.5 6 6B.556C.6 7 7D.66614.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计15.可以使当前同级线程重新获得运行机会的方法是( )
7、。(分数:2.00)A.sleep()B.jom()C.yield()D.interrupt()16.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。(分数:2.00)A.隐藏B.重写C.重载D.Java 不支持此特性17.Java 程序的安全性体现在多个层次上,下列不属于 Java 安全层次的是( )。(分数:2.00)A.编译层B.传输层C.解释层D.平台层18.下列不属于 Applet 编写步骤的是( )。(分数:2.00)A.引入需要的类和包B.定义一个 Applet 类的子类C.实现
8、 Applet 类的某些方法D.加密 Applet 程序19.下列叙述中正确的是( )。(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述三种说法都不对20.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程21.关于以下初始化序列的执行结果的说法正确的是( )。int index=1;int foo=new int3;int bar=fooi
9、ndex;int baz=bar+index;(分数:2.00)A.baz 的值为 0B.baz 的值为 1C.编译通过,但产生异常D.编译不能通过22.Socket 的工作流程是( )。打开连接到 Socket 的输入/输出按某个协议对 Socket 进行读/写操作创建 Socket关闭 Socket(分数:2.00)A.B.C.D.23.一个 Java Application 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程C.进程或线程D.不可预知24.下列说法中,错误的一项是( )。(分数:2.00)A.Java 系统的标准输入对象是 System.inB.打开一个
10、文件时不可能产生 IOExceptionC.使用 File 对象可以判断一个文件是否存在D.使用 File 对象可以判断一个目录是否存在25.自定义的异常类可从下列( )类继承。(分数:2.00)A.error 类B.awtercorC.virtualmachineerrorD.exception 及其子集26.下列基本命令中,( )是类文件解析器。(分数:2.00)A.javadocB.jarC.javahD.javap27.下列赋值语句中错误的是( )。(分数:2.00)A.float f=11.1fB.double d=5.3e12;C.char f=/r;D.byte bb=433;2
11、8.( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。(分数:2.00)A.详细设计B.系统设计C.正式D.非正式29.算法具有五个特性,以下选项中不属于算法特性的是( )。(分数:2.00)A.有穷性B.简洁性C.确定性D.输入输出性30.下列关于顺序存储结构叙述中错误的是( )。(分数:2.00)A.存储密度大B.逻辑上相邻的结点物理上不必相邻C.可以通过计算直接确定第 i 个结点的存储地址D.插入、删除运算操作不方便31.Apppkt 运行时,被浏览器或 appletviewer 调用的第一个方法是( )。(分数:2.00)A.paint()B.init()C.start
12、()D.destroy()32.下列关于内部类的说法不正确的是( )。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员33.getSize().width 指的是 ( )。(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度C.框架的窗口宽度D.用户显示器的宽度34.具有 3 个结点的二叉树有( )。(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形
13、态35.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率二、填空题(总题数:15,分数:30.00)36.在数据库的概念结构设计中,常用的描述工具是 【1】 。(分数:2.00)填空项 1:_37.数据库系统中实现各种数据管理功能的核心软件称为上 【2】 。(分数:2.00)填空项 1:_38.数组是有序数据的集合,数组中的每个元素具有相同的 【3】 。(分数:2
14、.00)填空项 1:_39.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于 【4】 。(分数:2.00)填空项 1:_40.在程序设计阶段应该采取 【5】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_41.Java 字符常量中还有一类特殊形式的字符常量,即 【6】 。(分数:2.00)填空项 1:_42.开发与运行 java application 程序需要经过的三个主要步骤为:编辑源程序、编译生成字节码、 【7】 。(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为 【8
15、】 。a=Float.valueOf(“12.34“).fioatValue();(分数:2.00)填空项 1:_44.Java 运行时系统通过 【9】 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_45.设有数组定义:int MyIntArray=10,20,30,40,50,60,70;则执行下面几个语句后的输出结果是 【10】 。int s=0;for(int i=0; iMy IntArray.length;i+)s+=MyIntArrayi;System.out.println(s);(分数:2.00)填空项 1:_46.安装完 JDK 后,还需
16、设置 path 和 【11】 变量。(分数:2.00)填空项 1:_47.Java 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是 【12】 和基本 API,它们都具有可扩展性。(分数:2.00)填空项 1:_48.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import java.util.*:import java.io.*;public class SefializeDateDate d;SerlalizeDate() d=new Date();tryFileOutputStream f=new
17、 FileOutputStream(“date.ser“);ObjectOutputStream s=new ObjectOutputSeam(f);【13】 f. close();catch(IOException e) e.prlmStackTrace();public static void main(String args)SerializeDate b=new SefiatizeDate();System.out. prinfln(“The saved date is:“+b.d.toString();(分数:2.00)填空项 1:_49.编译 Java Applet 源程序文件产生
18、的字节码文件的扩展名为 【14】 。(分数:2.00)填空项 1:_50.写出下面程序的运行结果 【15】 import java.io.*;public class abcpublic static void main(String args)String s1=“Hello!“;String s2=new String(“World!“);System.out.println(s1.concat(s2);(分数:2.00)填空项 1:_二级 JAVA 笔试-66 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 Java 中,实现用户界
19、面功能的包是( )。(分数:2.00)A.java.appletB.javax.transachonC.java.utilD.java.awt 解析:2.阅读下面程序1 public class Try extends Thread2 public static void main(String args )3 Try t = new Try( );4 t. start( );5 67 public void run( int j)8 int i = 0;9 while(i5) 10 System.out.pfintln(“祝你成功“);11 i+;12 13 14 该程序要求打印 5 行“祝
20、你成功”必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。(分数:2.00)A.将第 1 行的 extends Thread 改为 implements RunnableB.将第 3 行的 new Try()改为 new Thread()C.将第 4 行 t.sta.rt()改为 start(t)D.将第 7 行的 publ void run(int j)改为 public void run() 解析:3.执行完以下代码 intx=new int25;后,以下( )说明是正确的。(分数:2.00)A.x24为 0 B.x24未定义C.x25为 0D.x0为空解析:4.Java 程
21、序的执行过程中用到一套 JDKT 具,其中 javac.exe 是指( )。(分数:2.00)A.Java 编译器 B.Java 解释器C.Java 文档生成器D.Java 类分解器解析:5.下列叙述中,错误的是( )。(分数:2.00)A.Java Application 与 Applet 所用编译命令相同B.通常情况下 Java Application 只能有一个 main()方法C.Java Applet 必须有 HTML。文件才能运行D.Java Applet 程序的.class 文件可用 java 命令运行 解析:6.和 AWT 相比,Swing 有很多特点,下列( )不是 Swin
22、g 的特点。(分数:2.00)A.100%纯 Java 实现B.依赖平台 C.采用可插入的外观感觉D.采用“模型一视图一控制器”体系结构解析:7.Swing 采用的设计规范是( )。(分数:2.00)A.视图模式控制B.模式视图控制C.控制模式视图 D.控制视图模式解析:8.“+“抖”运算符的操作数个数是( )。(分数:2.00)A.1 个 B.2 个C.3 个D.4 个解析:9.以下不使用线性结构表示实体之间联系的模型的是( )。(分数:2.00)A.线性表B.栈和队列C.二叉树 D.以上三个都不是解析:10.关于数据库系统三级模式的说法,下列( )是正确的。(分数:2.00)A.外模式、概
23、念模式、内模式都只有一个B.外模式有多个,概念模式和内模式只有一个 C.外模式只有一个,概念模式和内模式有多个D.3 个模式中,只有概念模式才是真正存在的解析:11.设 x=1,y=2,z=3,则表达式 y+=z-/+x 执行后,y 的值是( )。(分数:2.00)A.3 B.4C.3.5D.5解析:12.下列( )布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。(分数:2.00)A.CardLayout B.BorderLayoutC.FlowLayoutD.GridLayout解析:13.阅读下面程序public cl
24、ass Increment public static void main( String args )int c;c=5;System.out.println( c );System.out.println( c+ );System.out.println( c );)程序运行结果是( )。(分数:2.00)A.5 6 6B.556 C.6 7 7D.666解析:14.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:15.可以使当前同级线程重新获得运行机会的方法是( )。(分数:2.00)A.sleep()B.jo
25、m()C.yield() D.interrupt()解析:16.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。(分数:2.00)A.隐藏B.重写C.重载 D.Java 不支持此特性解析:17.Java 程序的安全性体现在多个层次上,下列不属于 Java 安全层次的是( )。(分数:2.00)A.编译层B.传输层 C.解释层D.平台层解析:18.下列不属于 Applet 编写步骤的是( )。(分数:2.00)A.引入需要的类和包B.定义一个 Applet 类的子类C.实现 Applet 类的某
26、些方法D.加密 Applet 程序 解析:19.下列叙述中正确的是( )。(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征 B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述三种说法都不对解析:20.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:21.关于以下初始化序列的执行结果的说法正确的是( )。int index=1;int foo=new int3;int bar=foo
27、index;int baz=bar+index;(分数:2.00)A.baz 的值为 0B.baz 的值为 1 C.编译通过,但产生异常D.编译不能通过解析:22.Socket 的工作流程是( )。打开连接到 Socket 的输入/输出按某个协议对 Socket 进行读/写操作创建 Socket关闭 Socket(分数:2.00)A.B.C. D.解析:23.一个 Java Application 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程 C.进程或线程D.不可预知解析:24.下列说法中,错误的一项是( )。(分数:2.00)A.Java 系统的标准输入对象是 Sy
28、stem.inB.打开一个文件时不可能产生 IOException C.使用 File 对象可以判断一个文件是否存在D.使用 File 对象可以判断一个目录是否存在解析:25.自定义的异常类可从下列( )类继承。(分数:2.00)A.error 类B.awtercorC.virtualmachineerrorD.exception 及其子集 解析:26.下列基本命令中,( )是类文件解析器。(分数:2.00)A.javadocB.jarC.javahD.javap 解析:27.下列赋值语句中错误的是( )。(分数:2.00)A.float f=11.1fB.double d=5.3e12;C.
29、char f=/r;D.byte bb=433; 解析:28.( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。(分数:2.00)A.详细设计B.系统设计 C.正式D.非正式解析:29.算法具有五个特性,以下选项中不属于算法特性的是( )。(分数:2.00)A.有穷性B.简洁性C.确定性 D.输入输出性解析:30.下列关于顺序存储结构叙述中错误的是( )。(分数:2.00)A.存储密度大B.逻辑上相邻的结点物理上不必相邻C.可以通过计算直接确定第 i 个结点的存储地址D.插入、删除运算操作不方便 解析:31.Apppkt 运行时,被浏览器或 appletviewer 调用的第一
30、个方法是( )。(分数:2.00)A.paint() B.init()C.start()D.destroy()解析:32.下列关于内部类的说法不正确的是( )。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类 D.内部类可作为其他类的成员,而且可访问它所在类的成员解析:33.getSize().width 指的是 ( )。(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度 C.框架的窗口宽度D.用户显示器的宽度解析:34.
31、具有 3 个结点的二叉树有( )。(分数:2.00)A.2 种形态B.4 种形态C.7 种形态D.5 种形态 解析:35.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:二、填空题(总题数:15,分数:30.00)36.在数据库的概念结构设计中,常用的描述工具是 【1】 。(分数:2.00)填空项 1:_ (正确答案:E-R 图)解析:37.数据库系统中实
32、现各种数据管理功能的核心软件称为上 【2】 。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:38.数组是有序数据的集合,数组中的每个元素具有相同的 【3】 。(分数:2.00)填空项 1:_ (正确答案:数据类型)解析:39.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于 【4】 。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:40.在程序设计阶段应该采取 【5】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_ (正确答案:自顶向下)解析:41.Java 字
33、符常量中还有一类特殊形式的字符常量,即 【6】 。(分数:2.00)填空项 1:_ (正确答案:转义字符)解析:42.开发与运行 java application 程序需要经过的三个主要步骤为:编辑源程序、编译生成字节码、 【7】 。(分数:2.00)填空项 1:_ (正确答案:解释运行字节码)解析:43.执行下面的赋值语句后,a 的值为 【8】 。a=Float.valueOf(“12.34“).fioatValue();(分数:2.00)填空项 1:_ (正确答案:a=12.34 或 12.34)解析:44.Java 运行时系统通过 【9】 周期性地释放无用对象所使用的内存,以完成对象的消
34、除。(分数:2.00)填空项 1:_ (正确答案:垃圾收集)解析:45.设有数组定义:int MyIntArray=10,20,30,40,50,60,70;则执行下面几个语句后的输出结果是 【10】 。int s=0;for(int i=0; iMy IntArray.length;i+)s+=MyIntArrayi;System.out.println(s);(分数:2.00)填空项 1:_ (正确答案:280)解析:46.安装完 JDK 后,还需设置 path 和 【11】 变量。(分数:2.00)填空项 1:_ (正确答案:classpath)解析:47.Java 的体系结构中,最下层
35、是移植接口,上面一层是虚拟机,虚拟机的上层是 【12】 和基本 API,它们都具有可扩展性。(分数:2.00)填空项 1:_ (正确答案:Java 基本类)解析:48.下面程序段是创建一个 Date 类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。import java.util.*:import java.io.*;public class SefializeDateDate d;SerlalizeDate() d=new Date();tryFileOutputStream f=new FileOutputStream(“date.ser“);Obj
36、ectOutputStream s=new ObjectOutputSeam(f);【13】 f. close();catch(IOException e) e.prlmStackTrace();public static void main(String args)SerializeDate b=new SefiatizeDate();System.out. prinfln(“The saved date is:“+b.d.toString();(分数:2.00)填空项 1:_ (正确答案:s.write Object(d);)解析:49.编译 Java Applet 源程序文件产生的字节码文件的扩展名为 【14】 。(分数:2.00)填空项 1:_ (正确答案:class)解析:50.写出下面程序的运行结果 【15】 import java.io.*;public class abcpublic static void main(String args)String s1=“Hello!“;String s2=new String(“World!“);System.out.println(s1.concat(s2);(分数:2.00)填空项 1:_ (正确答案:Hello! World!)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1