1、二级 JAVA 笔试-38 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.表中只存在字段之间的联系B.表的字段之间和记录之间都不存在联系C.表的字段之间和记录之间都存在联系D.表的字段之间无联系,记录之间存在联系2.顺序执行下列程序语句后,则 b 的值是( )。String a=Hello:String b=a.substring(0,2);(分数:2.00)A.HelloB.helloC.HelD.null3.在 Java 语言中下列( )是编译器自动导入的。(分数:2.0
2、0)A.java.langB.java.awtC.java.ioD.java.applet4.java.nio 包的新特点是内存映射技术、字符及编码、非阻塞 I/O 和( )。(分数:2.00)A.文件锁定B.文件共享C.文件保护D.文件散列5.下列关于 Applet 的叙述中,正确的是( )。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java.exe 直接解释运行B.Applet 应该定义为 javax.applet.Applet 类或 java.swing.Applet 类的子类C.Applet 与 Application 的主要区别在编译方式上
3、D.通过在 Applet 中使用 getParNneter 可从 HTML 文件中获得参数6.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其为本关系的外关键字7.设有关系 R(S,D,M),其函数依赖集 F=SM,DM),则关系 R 至少满足( )。(分数:2.00)A.1NFB.2NFC.3NFD.BCNF8.对于下面语句的说法,不正确的是( )。Th
4、read thrObj=new Thread();(分数:2.00)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法9.下列有关线程的叙述( )是正确的。(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 09 表示10.下列代码中,将引起编译错误的行是( )。1) public class Exercise2) public static void main(String args) 3)
5、 float f=0.0;4) f+=1.0;5) 6) (分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行11.下列对类的声明,正确的是( )。(分数:2.00)A.abstract final class HhB.abstract private move()C.protected private number;D.public abstract class Car12.下列选项中,不是 APPLET 标记的是( )。(分数:2.00)A.PARAMB.BODYC.CODEBASED.ALT13.下列关于修饰符混用的说法,错误的是( )。(分数:2.00)A.abs
6、tract 不能与 final 并列修饰同一个类B.abstract 类中不可以有 private 的成员C.abstract 方法必须在 abstract 类中D.static 方法中能处理非 static 的属性14.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制15.设 a=8,则表达式 a1 的值是( )。A1 B2C. 3 D. 4(分数:2.00)A.B.C.D.16.下列代码的执行结果是( )。public,class Test1public static void main(String args)Syst
7、em.out.println(5/2);(分数:2.00)A.2.5B.2.0C.2.50D.217.下列 Java 标识符,错误的是( )。(分数:2.00)A._sys_varlB.$ changeC.User_nameD.1_file18.数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为( )。(分数:2.00)A.CB.BasicC.DDLD.DML19.编译 JavaApplication 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( )。(分数:2.00)AclassB.javaCexeDhtml20.对象串行化定制分为( )两个层次。(分数:2.
8、00)A.可串行化和不可串行化B.部分串行化和完全串行化C.字符串行化和字节串行化D.对象串行化和管道串行化21.设有下面两个类的定义:class Personlong id / 身份证号String name; /姓名class Student extends Personint score: /成绩int getScore ( ) return score;则类 Person 和类 Student 的关系是( )。(分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系22.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程
9、中所需要的基本运算次数D.算法程序中的指令条数23.对于构造方法,下列叙述正确的是( )。(分数:2.00)A.构造方法的方法名必须与类名相同B.构造方法必须用 void 申明返回类型C.构造方法可以被程序调用D.若编程人员没在类中定义构造方法,程序将报错24.以下代码可以被计算机直接执行的是( )。(分数:2.00)A.源代码B.高级程序代码C.机器语言代码D.汇编语言代码25.main 方法是 JavaApplication 程序执行的入口点。关于 main 方法的方法头,下列合法的是( )。(分数:2.00)A.public static void main()B.public stat
10、ic void main(String)args)C.public static iht main(Stringarg)D.public void main(String arg)26.计算机系统的组成是( )。(分数:2.00)A.主机、外设B.运算器、控制器C.硬件系统和软件系统D.CPU、存储器27.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是( )。(分数:2.00)A.acbedB.decabC.deabcD.cedba28.下列属于 Java 关键词的是( )。(分数:2.00)A.TRUEB.gotoC.floatD.NULL29.目前,一
11、台计算机要连入 Internet,必须安装的硬件是( )。(分数:2.00)A.调制解调器或网卡B.集线器C.网络操作系统D.Web 浏览器30.下列叙述中,正确的是( )。(分数:2.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不限31.阅读下面程序public class OperatorsAndExpressions void equalsMethodl()String s1=new String(“how are you“);String s2=new String(“how
12、are you“);System.out.println(s1=s2);public static void main(String args)OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();OperAndExp. equalsMethod1();程序运行结果是( )。(分数:2.00)A.=B.trueC.falseD.equal32.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet 通信33.软件
13、工程是一种( )分阶段实现的软件程序开发方法。(分数:2.00)A.自底向上B.自顶向下C.逐步求精D.面向数据流34.阅读下面代码fi(x=0) System.out.println(“冠军“);else if (x-3) System.out.println(“亚军“); else System.out.println(“季军“);若要求打印字符串“季军”,则变量 x 的取值范围是( )。(分数:2.00)A.x=0 ,则 a.length 的值为 【8】 。(分数:2.00)填空项 1:_44.setLayout()方法是所有容器的父类 【9】 的方法。(分数:2.00)填空项 1:_4
14、5.Applet 是 Java 的一类特殊应用程序,它嵌入 【10】 中,随主页发布到互联网上。(分数:2.00)填空项 1:_46. 【11】 类是一个特殊类,它是一个 final 类,所有的方法都用类变量来调用。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5 个“Hello!”的线程并启动运行,请将程序补充完整。public class ThreadTest extends Threadpublic static void main(String args )ThreadTest t=new 【12】 ;t. start( );public void run( )
15、 int i =0;while(true)System.out.println(“Hello!“);if(i+=4) break;(分数:2.00)填空项 1:_48.Java 程序的安全性体现在多个层次上,在 【13】 有语法检查;在 【14】 有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换合法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台上,通过配置策略,可设定访问资源域,而无需区分本地域远程。(分数:2.00)填空项 1:_49. 【15】 是用来实现客户与服务之间的通信,Java 在 Socket 中,提供多线程机制,对实现大量客户通信带来很好的基础。(分数
16、:2.00)填空项 1:_二级 JAVA 笔试-38 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.表中只存在字段之间的联系B.表的字段之间和记录之间都不存在联系C.表的字段之间和记录之间都存在联系 D.表的字段之间无联系,记录之间存在联系解析:2.顺序执行下列程序语句后,则 b 的值是( )。String a=Hello:String b=a.substring(0,2);(分数:2.00)A.HelloB.helloC.Hel D.null解析:3.在 Java 语言中下列
17、( )是编译器自动导入的。(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:4.java.nio 包的新特点是内存映射技术、字符及编码、非阻塞 I/O 和( )。(分数:2.00)A.文件锁定 B.文件共享C.文件保护D.文件散列解析:5.下列关于 Applet 的叙述中,正确的是( )。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java.exe 直接解释运行B.Applet 应该定义为 javax.applet.Applet 类或 java.swing.Applet 类的子类C.Appl
18、et 与 Application 的主要区别在编译方式上D.通过在 Applet 中使用 getParNneter 可从 HTML 文件中获得参数 解析:6.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其为本关系的外关键字 解析:7.设有关系 R(S,D,M),其函数依赖集 F=SM,DM),则关系 R 至少满足( )。(分数:2.00)A.1NFB.2
19、NFC.3NFD.BCNF 解析:8.对于下面语句的说法,不正确的是( )。Thread thrObj=new Thread();(分数:2.00)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法 解析:9.下列有关线程的叙述( )是正确的。(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 09 表示解析:10.下列代码中,将引起编译错误的行是( )。1) public class Ex
20、ercise2) public static void main(String args) 3) float f=0.0;4) f+=1.0;5) 6) (分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行 解析:11.下列对类的声明,正确的是( )。(分数:2.00)A.abstract final class HhB.abstract private move()C.protected private number;D.public abstract class Car 解析:12.下列选项中,不是 APPLET 标记的是( )。(分数:2.00)A.PARAMB.B
21、ODY C.CODEBASED.ALT解析:13.下列关于修饰符混用的说法,错误的是( )。(分数:2.00)A.abstract 不能与 final 并列修饰同一个类B.abstract 类中不可以有 private 的成员C.abstract 方法必须在 abstract 类中D.static 方法中能处理非 static 的属性 解析:14.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:15.设 a=8,则表达式 a1 的值是( )。A1 B2C. 3 D. 4(分数:2.00)A.B.C.D. 解析:16.
22、下列代码的执行结果是( )。public,class Test1public static void main(String args)System.out.println(5/2);(分数:2.00)A.2.5B.2.0C.2.50D.2 解析:17.下列 Java 标识符,错误的是( )。(分数:2.00)A._sys_varlB.$ changeC.User_nameD.1_file 解析:18.数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为( )。(分数:2.00)A.CB.BasicC.DDL D.DML解析:19.编译 JavaApplication 源程序文件将
23、产生相应的字节码文件,这些字节码文件的扩展名为 ( )。(分数:2.00)Aclass B.javaCexeDhtml解析:20.对象串行化定制分为( )两个层次。(分数:2.00)A.可串行化和不可串行化B.部分串行化和完全串行化 C.字符串行化和字节串行化D.对象串行化和管道串行化解析:21.设有下面两个类的定义:class Personlong id / 身份证号String name; /姓名class Student extends Personint score: /成绩int getScore ( ) return score;则类 Person 和类 Student 的关系是(
24、 )。(分数:2.00)A.包含关系B.继承关系 C.关联关系D.无关系解析:22.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:23.对于构造方法,下列叙述正确的是( )。(分数:2.00)A.构造方法的方法名必须与类名相同 B.构造方法必须用 void 申明返回类型C.构造方法可以被程序调用D.若编程人员没在类中定义构造方法,程序将报错解析:24.以下代码可以被计算机直接执行的是( )。(分数:2.00)A.源代码B.高级程序代码C.机器语言代码 D.汇编语言代码解析:25.
25、main 方法是 JavaApplication 程序执行的入口点。关于 main 方法的方法头,下列合法的是( )。(分数:2.00)A.public static void main()B.public static void main(String)args) C.public static iht main(Stringarg)D.public void main(String arg)解析:26.计算机系统的组成是( )。(分数:2.00)A.主机、外设B.运算器、控制器C.硬件系统和软件系统 D.CPU、存储器解析:27.已知二叉树后序遍历序列是 dabec,中序遍历序列是 deb
26、ac,它的前序遍历序列是( )。(分数:2.00)A.acbedB.decabC.deabcD.cedba 解析:28.下列属于 Java 关键词的是( )。(分数:2.00)A.TRUEB.gotoC.float D.NULL解析:29.目前,一台计算机要连入 Internet,必须安装的硬件是( )。(分数:2.00)A.调制解调器或网卡 B.集线器C.网络操作系统D.Web 浏览器解析:30.下列叙述中,正确的是( )。(分数:2.00)A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不
27、限解析:31.阅读下面程序public class OperatorsAndExpressions void equalsMethodl()String s1=new String(“how are you“);String s2=new String(“how are you“);System.out.println(s1=s2);public static void main(String args)OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();OperAndExp. equalsMethod1();程序运
28、行结果是( )。(分数:2.00)A.=B.trueC.false D.equal解析:32.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet 通信 解析:33.软件工程是一种( )分阶段实现的软件程序开发方法。(分数:2.00)A.自底向上B.自顶向下 C.逐步求精D.面向数据流解析:34.阅读下面代码fi(x=0) System.out.println(“冠军“);else if (x-3) System.out.println(“亚军“); else System.out.p
29、rintln(“季军“);若要求打印字符串“季军”,则变量 x 的取值范围是( )。(分数:2.00)A.x=0 ,则 a.length 的值为 【8】 。(分数:2.00)填空项 1:_ (正确答案:8)解析:44.setLayout()方法是所有容器的父类 【9】 的方法。(分数:2.00)填空项 1:_ (正确答案:Container)解析:45.Applet 是 Java 的一类特殊应用程序,它嵌入 【10】 中,随主页发布到互联网上。(分数:2.00)填空项 1:_ (正确答案:HTML)解析:46. 【11】 类是一个特殊类,它是一个 final 类,所有的方法都用类变量来调用。(
30、分数:2.00)填空项 1:_ (正确答案:System)解析:47.下列程序的功能是创建了一个显示 5 个“Hello!”的线程并启动运行,请将程序补充完整。public class ThreadTest extends Threadpublic static void main(String args )ThreadTest t=new 【12】 ;t. start( );public void run( ) int i =0;while(true)System.out.println(“Hello!“);if(i+=4) break;(分数:2.00)填空项 1:_ (正确答案:ThreadTest())解析:48.Java 程序的安全性体现在多个层次上,在 【13】 有语法检查;在 【14】 有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换合法性检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台上,通过配置策略,可设定访问资源域,而无需区分本地域远程。(分数:2.00)填空项 1:_ (正确答案:13编译层14解释层)解析:49. 【15】 是用来实现客户与服务之间的通信,Java 在 Socket 中,提供多线程机制,对实现大量客户通信带来很好的基础。(分数:2.00)填空项 1:_ (正确答案:Socket)解析: