1、二级 JAVA 笔试-202 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.一个 Applet 被下载到本地系统中,下列执行过程错误的是( )。(分数:2.00)A.产生一个 Applet 主类的实例B.对 Applet 自身进行初始化C.启动 Applet 运行,将 Applet 完全显示出来D.启动 draw()方法,刷新浏览器2.下列说法错误的是( )。(分数:2.00)A.Java 语言中无 sizeof 运算符B.Java 语言中所有类型的长度和表示是固定的,不依赖执行C.goto 和 const 不是 Java 编程语言中使用
2、的关键字D.Java 语言中通过#define 命令定义常量3.下列( )是不合法的 Java 标识符。(分数:2.00)A.Treeint z=3;int n=4;n=n+-y*z/n;System. out. println(n); (分数:2.00)A.3B.-1C.-12D.-313.下面程序段:boolean a=false;boolean b=true;boolean c=(aimport jav(分数:2.00)A.io.*;import java. util.*;import java. util. zip.*;public class Exampublic static vo
3、id main(String args)tryFileInputStream fis = new FilelnputStream(“test/file.zip“);ZipInputStream zis = new ZiplnputStream(fis);ZipEntry en;while (_ )!= null)en. getName();zis. closeEntry();zis. close();catch(Exception e)e. pfintStackTrace();A. en = zis. getNextEntry()B. en = zis.getNextEntry(C. en=z
4、is. getEntry()D. zis.getNextEntry()17.要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java 应用程序的 Java 软件代码。下列说法错误的是( )。(分数:2.00)A.作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 LApplet 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、start()、paint()等方法D.
5、转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer 中执行18.在 Java 中,字符串由 java. lang. String 和( )定义。(分数:2.00)A.java. lang. StringCharB.java. langStringBufferC.java. io. StringCharD.java. io. StringBuffer19.以下关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数据库只存在数据项之间的联系B.数据库的数据之间和记录之间都存在着联系C.数据库的数据之间和记录之间都不存在着联系D.数据库的数据项之间无联系,记录之间存在联
6、系20.在 Java 为中,不属于整数类型变量的是( )。(分数:2.00)A.byteB.shortC.intD.float21.Java Application 源程序的主类是指包含有( )方法的类。(分数:2.00)A.actionPerformedB.toString 法C.initD.main22.Java 中,“%”符号的作用是( )。(分数:2.00)A.求百分比B.模数除(求余)C.除D.无特殊意义23.下列( )选项不能提高程序的性能。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多的使用 synchroni
7、zed 关键字D.尽量在循环中创建对象24.Java 中,“”符号是指( )。(分数:2.00)A.位运算符B.算述运算符C.关系运算符D.分量运算符25.执行下面程序段后,z 值为( )。int x=1,y=2,z=3;z=z/(float)(x/y);(分数:2.00)A.编译无法通过B.6C.3D.226.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省的全部解除27.为了向一个 Applet
8、传递参数,可以在 HTML 文件的 APPLET 标志中使用 PAPAM 选项。在 Applet 程序中获取参数时,应使用的方法是( )。(分数:2.00)A.getParameter()B.getDocumentBase()C.getCodeBase()D.gefImage()28.下述内容中( )不属于软件工程管理的范畴。(分数:2.00)A.软件管理学B.软件心理学C.软件工程经济D.软件工程环境29.在 Java 语言中有多种实现的机制,下列( )技术属于垃圾回收机制。(分数:2.00)A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查30.抛出异常的程序代码可以是( )。(分数
9、:2.00)A.Java 应用程序B.JDK 中的某个类C.JVND.以上都是31.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。(分数:2.00)A.以选中的压缩文件为参数B.以 FilelnputStream 对象为参数C.以 InputStreamReader 对象为参数D.以 BufferedReader 对象为参数32.下列语言不属于高级语言的是( )。(分数:2.00)A.C 语言B.机器语言C.FORTRAN 语言D.C+语言33.下列关于正则表达式的说法中,不正确的是( )。(分数:2.00)A.在 J2SE1.4 中的正则表达式包中有一个 Pattern
10、类B.在 J2SE1.4 中的正则表达式包中有一个 Macher 类C.在 J2SE1.4 中的正则表达式包名为 java. util.regexD.以上说法都不对34.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.软件工具D.数据库35.下列叙述中正确的是( )。(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的二、填空题
11、(总题数:15,分数:30.00)36.某二叉树中度为 2 的结点有 n 个,则该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.软件生存周期包括软件定义、 【2】 、软件使用和维护三个阶段。(分数:2.00)填空项 1:_38.在计算机软件系统的体系结构中,数据库管理系统位于用户和 【3】 之间。(分数:2.00)填空项 1:_39.数据结构分为逻辑结构和存储结构,树形结构属于 【4】 结构。(分数:2.00)填空项 1:_40.对长度为 n 的线性表进行冒泡排序,最坏情况下需要比较的次数为 【5】 。(分数:2.00)填空项 1:_41.Java 程序中,用关键字 【
12、6】 修饰的常量对象创建后,就不能修改了。(分数:2.00)填空项 1:_42.短路逻辑运算符包括 【7】 和。(分数:2.00)填空项 1:_43.在运行时,由 java 解释器自动引入,而不用 import 语句引入的包是 【8】 。(分数:2.00)填空项 1:_44.在 Java 中,字符串是作为 【9】 出现的。(分数:2.00)填空项 1:_45. 【10】 是 Java 的特殊应用程序,它嵌入到 HTML 中,发布到互联网上。(分数:2.00)填空项 1:_46.封装所有编程应用的基本类的是 【11】 。(分数:2.00)填空项 1:_47.下面的程序用“冒泡”法将数组 a 中的
13、 10 个整数按升序排列,请在横线处将程序补充完整。public class Sun public static void main(String args)int a=678,45,324,528,439,387,87,875,273,823 ;int a1=0;for(int i=0; i=8;i+) for(int j= 【12】 ;j=9;j+)if(ai=aj)a1=aj;aj=ai;ai=a1;for(int i=0;i=9;i+)System. out. println(ai);(分数:2.00)填空项 1:_48.Swing 的事件处理机制包括 【13】 、事件和事件监听者。(
14、分数:2.00)填空项 1:_49.在 java. io。包中有某个类同时实现了 DataInput 接口和 DataOuput 接口,这个类是 【14】 。(分数:2.00)填空项 1:_50.在 Java 程序中,主线程一般具有 【15】 优先级。(分数:2.00)二级 JAVA 笔试-202 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.一个 Applet 被下载到本地系统中,下列执行过程错误的是( )。(分数:2.00)A.产生一个 Applet 主类的实例B.对 Applet 自身进行初始化C.启动 Applet 运行,将 App
15、let 完全显示出来D.启动 draw()方法,刷新浏览器 解析:2.下列说法错误的是( )。(分数:2.00)A.Java 语言中无 sizeof 运算符B.Java 语言中所有类型的长度和表示是固定的,不依赖执行C.goto 和 const 不是 Java 编程语言中使用的关键字D.Java 语言中通过#define 命令定义常量 解析:3.下列( )是不合法的 Java 标识符。(分数:2.00)A.Treeint z=3;int n=4;n=n+-y*z/n;System. out. println(n); (分数:2.00)A.3 B.-1C.-12D.-3解析:13.下面程序段:b
16、oolean a=false;boolean b=true;boolean c=(aimport jav(分数:2.00)A.io.*;import java. util.*;import java. util. zip.*;public class Exampublic static void main(String args)tryFileInputStream fis = new FilelnputStream(“test/file.zip“);ZipInputStream zis = new ZiplnputStream(fis);ZipEntry en;while (_ )!= nu
17、ll)en. getName();zis. closeEntry();zis. close();catch(Exception e)e. pfintStackTrace();A. en = zis. getNextEntry()B. en = zis.getNextEntry(C. en=zis. getEntry()D. zis.getNextEntry() 解析:17.要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java 应用程序的 Java 软件代码。下列说法错误的是( )。(分数:2.00)A.作为 Application 要定义 main()方法,并且把 ma
18、in()方法所在的类定义为个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 LApplet 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer 中执行 解析:18.在 Java 中,字符串由 java. lang. String 和( )定义。(分数:2.00)A.java. lang. StringCharB.java. langStringBuffer C.java
19、. io. StringCharD.java. io. StringBuffer解析:19.以下关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数据库只存在数据项之间的联系B.数据库的数据之间和记录之间都存在着联系 C.数据库的数据之间和记录之间都不存在着联系D.数据库的数据项之间无联系,记录之间存在联系解析:20.在 Java 为中,不属于整数类型变量的是( )。(分数:2.00)A.byteB.shortC.intD.float 解析:21.Java Application 源程序的主类是指包含有( )方法的类。(分数:2.00)A.actionPerformedB.toSt
20、ring 法C.initD.main 解析:22.Java 中,“%”符号的作用是( )。(分数:2.00)A.求百分比B.模数除(求余) C.除D.无特殊意义解析:23.下列( )选项不能提高程序的性能。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多的使用 synchronized 关键字D.尽量在循环中创建对象 解析:24.Java 中,“”符号是指( )。(分数:2.00)A.位运算符 B.算述运算符C.关系运算符D.分量运算符解析:25.执行下面程序段后,z 值为( )。int x=1,y=2,z=3;z=z/(fl
21、oat)(x/y);(分数:2.00)A.编译无法通过 B.6C.3D.2解析:26.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除 D.已经缺省的全部解除解析:27.为了向一个 Applet 传递参数,可以在 HTML 文件的 APPLET 标志中使用 PAPAM 选项。在 Applet 程序中获取参数时,应使用的方法是( )。(分数:2.00)A.getParameter() B.getDocumentBa
22、se()C.getCodeBase()D.gefImage()解析:28.下述内容中( )不属于软件工程管理的范畴。(分数:2.00)A.软件管理学B.软件心理学C.软件工程经济D.软件工程环境 解析:29.在 Java 语言中有多种实现的机制,下列( )技术属于垃圾回收机制。(分数:2.00)A.字节编译B.内存跟踪 C.语法检查D.堆栈上/下溢检查解析:30.抛出异常的程序代码可以是( )。(分数:2.00)A.Java 应用程序B.JDK 中的某个类C.JVND.以上都是 解析:31.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。(分数:2.00)A.以选中的压缩文件
23、为参数B.以 FilelnputStream 对象为参数 C.以 InputStreamReader 对象为参数D.以 BufferedReader 对象为参数解析:32.下列语言不属于高级语言的是( )。(分数:2.00)A.C 语言B.机器语言 C.FORTRAN 语言D.C+语言解析:33.下列关于正则表达式的说法中,不正确的是( )。(分数:2.00)A.在 J2SE1.4 中的正则表达式包中有一个 Pattern 类B.在 J2SE1.4 中的正则表达式包中有一个 Macher 类C.在 J2SE1.4 中的正则表达式包名为 java. util.regex D.以上说法都不对解析:
24、34.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统 C.软件工具D.数据库解析:35.下列叙述中正确的是( )。(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的 解析:二、填空题(总题数:15,分数:30.00)36.某二叉树中度为 2 的结点有 n 个,则该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_
25、(正确答案:n+1)解析:37.软件生存周期包括软件定义、 【2】 、软件使用和维护三个阶段。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:38.在计算机软件系统的体系结构中,数据库管理系统位于用户和 【3】 之间。(分数:2.00)填空项 1:_ (正确答案:操作系统(或 OS))解析:39.数据结构分为逻辑结构和存储结构,树形结构属于 【4】 结构。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:40.对长度为 n 的线性表进行冒泡排序,最坏情况下需要比较的次数为 【5】 。(分数:2.00)填空项 1:_ (正确答案:n(n-1)/2)解析:41.Java 程序
26、中,用关键字 【6】 修饰的常量对象创建后,就不能修改了。(分数:2.00)填空项 1:_ (正确答案:final)解析:42.短路逻辑运算符包括 【7】 和。(分数:2.00)填空项 1:_ (正确答案:)解析:43.在运行时,由 java 解释器自动引入,而不用 import 语句引入的包是 【8】 。(分数:2.00)填空项 1:_ (正确答案:java. lang)解析:44.在 Java 中,字符串是作为 【9】 出现的。(分数:2.00)填空项 1:_ (正确答案:对象)解析:45. 【10】 是 Java 的特殊应用程序,它嵌入到 HTML 中,发布到互联网上。(分数:2.00)
27、填空项 1:_ (正确答案:Applet)解析:46.封装所有编程应用的基本类的是 【11】 。(分数:2.00)填空项 1:_ (正确答案:java. lang 包)解析:47.下面的程序用“冒泡”法将数组 a 中的 10 个整数按升序排列,请在横线处将程序补充完整。public class Sun public static void main(String args)int a=678,45,324,528,439,387,87,875,273,823 ;int a1=0;for(int i=0; i=8;i+) for(int j= 【12】 ;j=9;j+)if(ai=aj)a1=a
28、j;aj=ai;ai=a1;for(int i=0;i=9;i+)System. out. println(ai);(分数:2.00)填空项 1:_ (正确答案:i+1)解析:48.Swing 的事件处理机制包括 【13】 、事件和事件监听者。(分数:2.00)填空项 1:_ (正确答案:事件源)解析:49.在 java. io。包中有某个类同时实现了 DataInput 接口和 DataOuput 接口,这个类是 【14】 。(分数:2.00)填空项 1:_ (正确答案:RandomAccessFile)解析:50.在 Java 程序中,主线程一般具有 【15】 优先级。(分数:2.00)解析: