1、二级 JAVA 笔试-308 及答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面选项中不是 AudioClip 接口定义的方法是( )。A) play() B) loop() C) stop() D) init()(分数:2.00)A.B.C.D.2.阅读下列程序片段Publicvoidtest()TrysayHello();system.out.println(“hello“);catch(ArrayIndexOutOfBoundExceptione)System.out.println(“ArraylndexOutOfBoundExce
2、ption”);catch(Exceptione)System.out.println(“Exception”);finallySystem.out.println(“finally”);如果 sayHello()方法正常运行,则 test()方法的运行结果将是( )。AHelloBArraylndexOutOfBondsExceptionCExceptionFinallyDHelloFinally(分数:2.00)A.B.C.D.3.以下程序段输出结果为( )。class test_1public static void main(String args)int x=0;boolean bl
3、,b2,b3,b4;b1=b2=b3=b4=true;x=(b1b2System.out.println(x);A) 1 B) 0 C) 2 D) 3(分数:2.00)A.B.C.D.4.有以下程序:#include stdio.hmain()char b,c; int i;b=a; c=A;for (i=0; i6; i+)if(i%2) putchar(i+b);else putchar(i+c);printf(“/n“);程序运行后输出的结果是( )。AABCDEF BAbCdEfCaBcDeF Dabcdef(分数:2.00)A.B.C.D.5.下列说法中错误的是( )。A) CDC
4、是 Configuration 的一部分,主要支持嵌入式设备开发B) CLDC 是 Configuration 的一部分,主要支持嵌入式设备开发C) CDC 是针对 32bit 的 CPU,内存为 2MBD) CDLC 针对 16bit 或 32bit 的 CPU,内存为 128KB 或 256KB(分数:2.00)A.B.C.D.6.下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(分数:1.00)A.B.C.D.7.
5、下列关于 Java 程序结构的描述中,不正确的一项是 ( )A) 一个 Java 源文件中可以包括一个 package 语句B) 一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C) 一个 Java 源文件中可以有多个 public 类D) 源文件名与程序类名必须一致(分数:1.00)A.B.C.D.8.下列数组定义及赋值,错误的是( )。A) int a=1,2,3,4,5; B) int intArray;C) int Array=new int3; int Array1=1; int Array2=2; int Array3=3;D) int a=new in
6、t2;a0=new int3;a1=new int3;(分数:2.00)A.B.C.D.9.一个栈的入栈序列是 1,2,3,n,其输出序列为 P1,P 2,P 3,P n,若 p1=n,则 Pi为( )。A) i B) n-iC) n-i+1 D) 不确定(分数:2.00)A.B.C.D.10.下列方法中不属于 KeyListener 接口中方法的是( )。A) keyPressed(KeyEvent) B) keyPushed(KeyEvent)C) keyTyped(KeyEvent) D) keyReleased(KeyEvent)(分数:2.00)A.B.C.D.11.数据结构作为计算
7、机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )A数据的存储结构 B计算方法C数据映像 D逻辑存储(分数:1.00)A.B.C.D.12.下列哪个选项不是 FilterInputStream 的子类?A) CheckedInputStream B) BufferedInputStreamC) PushbackInputStream D) FileInputStream(分数:2.00)A.B.C.D.13.阅读下面代码public class Test public static void main(String avgs) System.out.println(8
8、91);其运行结果是A) 44 B) 45 C) 88 D) 90(分数:2.00)A.B.C.D.14.下列关于 Java Application 与 Applet 的说法中,正确的是( )。A都包含 main()方法 B都通过 appletviewer 命令执行C都通过 javac 命令编译 D都嵌入在 HTML 文件中执行(分数:3.00)A.B.C.D.15.下列叙述中,错误的是( )。AApplet 的默认布局管理器是 FlowLayoutBJApplet 中增加构件是加到 JApplet 的内容面板上,不是直接加到 JApplet 中CJApplet 的内容面板的默认布局管理器是
9、BorderLayoutDJApplet 的内容面板的默认布局管理器是 FlowLayout(分数:2.00)A.B.C.D.16.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( )A) 模块间的关系B) 系统结构部件转换成软件的过程描述C) 软件层次结构D) 软件开发过程(分数:2.00)A.B.C.D.17.阅读下面程序:public class OperatorsAndExpressions void residual int i=100,j=30;float m=563.5f,n=4.0f;System.out.println(i%j);System.out.p
10、rintln(m%n):public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();/取模运算符在整数和浮点数中的应用OperAndExp.residual();程序运行的结果是A) 103.5B) 202.5C) 104.5D) 203.5(分数:2.00)A.B.C.D.18.阅读下面程序public class Test3 public static void main(String args)int x=3, y=4, z=5;String s
11、=“xyz“;System.out.primln(s+x+y+z);程序运行的结果是A) xyzl2 B) xyz345C) xyzxyz D) 12xyz(分数:2.00)A.B.C.D.19.下列哪个选项可以正确计算 42 度(角度)的余弦值? ( )Adouble d=Math.cos(42);Bdouble d=Math.cosine(42);Cdoubb d=Math.cos(Math.toRadians(42);Ddouble d=Math.cos(Math.toDegrees(42);(分数:1.00)A.B.C.D.20.若某链表最常用的操作是在最后一个结点之后插入一个结点或删
12、除最后一个结点,则采用_存储方式最节省时间。A单链表 B双链表C单循环链表 D带头结点的双循环链表(分数:2.00)A.B.C.D.21.下列属于合法的 Java 标识符是( )。A) _cat B) 5booksC) +static D) -3.14159(分数:2.00)A.B.C.D.22.下列叙述中错误的是( )。A一种数据的逻辑结构可以有多种存储结构B数据的存储结构与数据处理的效率无关C数据的存储结构与数据处理的效率密切相关D数据的存储结构在计算机中所占的空间不一定是连续的(分数:2.00)A.B.C.D.23.若特快订单是一种订单,则特快订单类和订单类的关系是( )。A使用关系 B
13、包含关系C继承关系 D无关系(分数:2.00)A.B.C.D.24.在关系数据库模型中,通常可以把外码所在的关系称为( )。A被参照关系 B参照关系C主码 D主关系(分数:2.00)A.B.C.D.25.以下各项中不属于 io 包中接口的是( )。A) DataInput B) DataOutputC) DataInputStream D) ObjectInput(分数:1.00)A.B.C.D.26.下列说法中错误的一项是_。AComponent 类是抽象类,其他的构件类都是该类的子类BContainer 类是用于管理构件的类,其直接父类是 ObJectCComponent 类是 java.
14、awt 包的核心DLayoutManager 接口用于确定容器中构件的布局(分数:2.00)A.B.C.D.27.阅读下面的程序:public class Personint arr =Hew int10;public static void main(String args )System.out.println(arr1);正确的说法是_。A) 编译时将产生错误 B) 编译时正确,运行时将产生错误C) 输出为 0 D) 输出为空(分数:2.00)A.B.C.D.28.以下 for 循环的执行次数是 ( )for(int x=0,(x=0)B)String s = “hello“;Strin
15、g t;t = s3 + “one“;C)String s = “ hello “;String standard = s.toUpperCase( );D)String s = “hello“;String t = s + “good“;(分数:1.00)A.B.C.D.30.不正确的指针概念是( )。A一个指针变量只能指向同一类型的变量B一个变量的地址称为该变量的指针C只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中D指针变量可以赋任意整数,但不能赋浮点数(分数:2.00)A.B.C.D.31.下列能够正确创建线程的方法是( )。继承 java.fang.Thread 类,并重
16、写 run()方法继承 java.lang.Runnable 类,并重写 start()方法实现 java.lang.Thread 接口,并实现 run()方法实现 java.lang.Runable 接口,并实现 run()方法A, B, C, D,(分数:2.00)A.B.C.D.32.J2SDK 基本命令中能生成 C 语言头文件的命令是A) javah B) javap C) jar D) java(分数:2.00)A.B.C.D.33.在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是( )。A数据定义语言 B数据转换语言C数据操纵语言 D数据控制语言(分数:2.
17、00)A.B.C.D.34.在 Java 语言中,封闭是借助于( )实现的。A对象 B类C数组 D成员(分数:2.00)A.B.C.D.35.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是( )。A) start() B) init()C) stop() D) destroy()(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:25.00)36.对象的两大要素是数据和 【2】 。(分数:2.50)填空项 1:_37.Java 不直接支持多继承,但可以通过 1 实现多继承。(分数:2.50)填空项 1:_38.ODL 转换关系时,若为原子类型属性,类
18、的每个属性对应关系的一个属性;若为结构类型,则每个元素为关系的一个属性;若为数组,则按元素的个数既可扩展为 1,也可扩展为多个属性。(分数:1.00)填空项 1:_39.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable 接口。下列代码中必须实现 Serializable 接口的类是_。ObjectInput in=new ObjectInputStream(new FilelnputStream(“employee.dat“);EmployeenewStaff=(Employee1in.readobject();(分数:2.00)填空项 1:_40.在 J
19、ava 语言中, 【6】 是最基本的元素。(分数:2.00)填空项 1:_41.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R 模型是 1。(分数:1.00)填空项 1:_42.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。int x;x= 【11】 ;(分数:1.00)填空项 1:_43.重复结构分为当型和 1。(分数:1.00)填空项 1:_44.Jackson 方法是一种面向 【2】 的结构化方法。(分数:2.00)填空项 1:_45.抛出异常的语句是 1 语句。(分数:2.00)填空项 1:_46.下列软件系
20、统结构图(分数:2.00)填空项 1:_47.一个具体的线程是由 1、代码和数据组成。(分数:1.00)填空项 1:_48.StringBuffer 类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_49.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_50.一个关系表的行称为_。(分数:1.00)填空项 1:_二级 JAVA 笔试-308 答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面选项中不是 AudioClip 接口定义的方法是( )。A) play()
21、B) loop() C) stop() D) init()(分数:2.00)A.B.C.D. 解析:解析 AudioClip 是播放声音数据的接口,play()、loop()和 stop()都是用于播放 AudioClip 数据的。2.阅读下列程序片段Publicvoidtest()TrysayHello();system.out.println(“hello“);catch(ArrayIndexOutOfBoundExceptione)System.out.println(“ArraylndexOutOfBoundException”);catch(Exceptione)System.out
22、.println(“Exception”);finallySystem.out.println(“finally”);如果 sayHello()方法正常运行,则 test()方法的运行结果将是( )。AHelloBArraylndexOutOfBondsExceptionCExceptionFinallyDHelloFinally(分数:2.00)A.B.C.D. 解析:解析 sayHello()方法正常运行则程序不抛出异常,并走 finally,所以为 D。3.以下程序段输出结果为( )。class test_1public static void main(String args)int
23、x=0;boolean bl,b2,b3,b4;b1=b2=b3=b4=true;x=(b1b2System.out.println(x);A) 1 B) 0 C) 2 D) 3(分数:2.00)A.B. C.D.解析:解析 在赋值语句 x=(b1b2 int i;b=a; c=A;for (i=0; i6; i+)if(i%2) putchar(i+b);else putchar(i+c);printf(“/n“);程序运行后输出的结果是( )。AABCDEF BAbCdEfCaBcDeF Dabcdef(分数:2.00)A.B. C.D.解析:5.下列说法中错误的是( )。A) CDC 是
24、 Configuration 的一部分,主要支持嵌入式设备开发B) CLDC 是 Configuration 的一部分,主要支持嵌入式设备开发C) CDC 是针对 32bit 的 CPU,内存为 2MBD) CDLC 针对 16bit 或 32bit 的 CPU,内存为 128KB 或 256KB(分数:2.00)A.B. C.D.解析:解析 CDC 和 CLDC 都是 Configuration 的组成部分,CDC 主要支持嵌入式设备开发,而 CLDC 主要支持移动设备的开发。6.下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsException
25、B)IOExceptionC)NullPointerExceptionD)ArithmeticException(分数:1.00)A. B.C.D.解析:解析:ArrayIndexOutOfBoundsException 为数组越界使用异常;IOException 为输入输出错误;NullPointerException 为引用为空异常;ArithmetieException 为算术异常,如除数为 0。7.下列关于 Java 程序结构的描述中,不正确的一项是 ( )A) 一个 Java 源文件中可以包括一个 package 语句B) 一个 Java 源文件中可以包括多个类定义,但是只能有一个
26、public 类C) 一个 Java 源文件中可以有多个 public 类D) 源文件名与程序类名必须一致(分数:1.00)A.B.C. D.解析:解析 一个完整的 Java 源程序应该包括下列 5 个部分:(1)package 语句将源文件存入指定的包中,该部分至多只有一句,必须放在源程序的第一句,如果没有该语句,则源文件存入当前目录下。(2)import 语句导入需要的包或类,该部分可以有若干 import 语句或者没有,必须放在所有的类定义前。(3)公共类定义公共类定义部分至多只有一个公共类的定义,Java 语言规定该 Java 源程序的文件名必须与该公共类名完全一致。(4)类定义 类定
27、义部分可以有 0 个或多个类定义。(5)接口定义 接口定义部分可以有 0个或多个接口定义。8.下列数组定义及赋值,错误的是( )。A) int a=1,2,3,4,5; B) int intArray;C) int Array=new int3; int Array1=1; int Array2=2; int Array3=3;D) int a=new int2;a0=new int3;a1=new int3;(分数:2.00)A.B.C. D.解析:解析 一维数组的定义方法为:type arrayName;,其中类型 type 可以为 Java 中任意数据类型,所以选项 B 是正确的。对数组
28、元素赋值,可以在定义数组的同时进行初始化,所以选项 A 是正确的。数组下标从 0 开始,所以选项 C 是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项 D 是正确的。9.一个栈的入栈序列是 1,2,3,n,其输出序列为 P1,P 2,P 3,P n,若 p1=n,则 Pi为( )。A) i B) n-iC) n-i+1 D) 不确定(分数:2.00)A.B.C. D.解析:解析 栈是先进后出的线性表。p 1=n,即 n 是最先出栈的,根据栈的运算原理,n 必定是最后入栈的,那么输入顺序必定是 1,2,3, n,则出栈的序列是 n,n-1,n-2,1,所以答案是 C。10.
29、下列方法中不属于 KeyListener 接口中方法的是( )。A) keyPressed(KeyEvent) B) keyPushed(KeyEvent)C) keyTyped(KeyEvent) D) keyReleased(KeyEvent)(分数:2.00)A.B. C.D.解析:解析 本题考查常用监听器接口中基本方法的知识。选项 A 错误,KeyListener 接口中有keyPressed(KeyEvent),当按下键时被调用;选项 B 正确,KeyListener 接口中没有该方法;选项 C 错误,KeyListener 接口中有 keyTyped(KeyEvent),当敲键时被
30、调用到;选项 D 错误,KeyListener 接口中有key- Released(KeyEvent),当释放键时被调用到。故本题答案是 B。11.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及 ( )A数据的存储结构 B计算方法C数据映像 D逻辑存储(分数:1.00)A. B.C.D.解析:12.下列哪个选项不是 FilterInputStream 的子类?A) CheckedInputStream B) BufferedInputStreamC) PushbackInputStream D) FileInputStream(分数:2.00)A.B.C.
31、D. 解析:解析 Java 中的 FiherInputStream 的子类有BufferedInputStream,CheckedInputStream,CipherInputStream,Da taInputStream,DigestInputStream,LineNumberInputStream,PushbackInputStream 等。13.阅读下面代码public class Test public static void main(String avgs) System.out.println(891);其运行结果是A) 44 B) 45 C) 88 D) 90(分数:2.00)
32、A. B.C.D.解析:解析 本程序是输出表达式 891 的结果,是算术右移运算符,即将数据右移 1 位,相当于将左侧操作数除以 2,所以结果为 89/2 为 44。14.下列关于 Java Application 与 Applet 的说法中,正确的是( )。A都包含 main()方法 B都通过 appletviewer 命令执行C都通过 javac 命令编译 D都嵌入在 HTML 文件中执行(分数:3.00)A.B.C. D.解析:解析 本题考查 Java Application 与 Applet 的区别。Applet 是能够嵌入到 HTML 页面中,并能够在浏览器中运行的 Java 类。A
33、pplet 自身不能运行,必须嵌入在其他应用程序中运行。Applet 与Application 的主要区别在执行方式上。Application 以 main()方法为入口点运行,Applet 要在浏览器或appletviewer 中运行,运行过程比 Application 更复杂。两者都是通过 javac 命令编译,所以只有选项C 说法正确。15.下列叙述中,错误的是( )。AApplet 的默认布局管理器是 FlowLayoutBJApplet 中增加构件是加到 JApplet 的内容面板上,不是直接加到 JApplet 中CJApplet 的内容面板的默认布局管理器是 BorderLayo
34、utDJApplet 的内容面板的默认布局管理器是 FlowLayout(分数:2.00)A.B.C.D. 解析:解析 FlowLayout 布局管理器是 Panel 类和 Applet 类默认的布局管理器。向 JApplet 中增加构件,是把构件添加到 Japplet 的内容面板中,而不是直接添加到 JApplet 中。JAPPlet 的内容面板的默认布局管理器是 BorderLayout,而 Applet 默认的布局管理器是 FlowLayout。16.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( )A) 模块间的关系B) 系统结构部件转换成软件的过程描述C) 软
35、件层次结构D) 软件开发过程(分数:2.00)A.B. C.D.解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件换成软件的过程描述。17.阅读下面程序:public class OperatorsAndExpressions void residual int i=100,j=30;float m=563.5f,n=4.0f;System.out.println(i%j);System.
36、out.println(m%n):public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();/取模运算符在整数和浮点数中的应用OperAndExp.residual();程序运行的结果是A) 103.5B) 202.5C) 104.5D) 203.5(分数:2.00)A. B.C.D.解析:解析 对二元运算,如果操作数全为整型,那么只要其中有一个为 long 型,则表达式结果也为long 型;其他情况下,即使两个操作数全是 byte 型或 short
37、 型,表达式结果也为 int 型;如果操作数为浮点型,那么只要其中有一个为 double 型,表达式结果就是 double 型;只有两个操作数全是 float 型或其中一个是 float 型而另外一个是整型时,表达式结果才是 float 型。因而第一次输出的结果是整型的10,第二次输出的结果是 float 型的 3.5。18.阅读下面程序public class Test3 public static void main(String args)int x=3, y=4, z=5;String s=“xyz“;System.out.primln(s+x+y+z);程序运行的结果是A) xyzl
38、2 B) xyz345C) xyzxyz D) 12xyz(分数:2.00)A.B. C.D.解析:解析 本题考查运算符的用法。Java 对“+”运算符进行了扩展,使得它能进行字符串的连接。不仅如此,通过“+”运算符还能够将字符串和其他类型的数据进行连接,其结果是字符串,例如“abc”+23 得到字符串“abc23”。一般说来,如果“+”运算符的第个操作数是字符串,则 Java 系统会自动将后续的操作数类型转换为字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。题目中生成了 x、y、z 三个整型变量和一个字符串变量 s,然后输出表达式 s+x+
39、y+z 的结果。由于第一个操作数是字符串,因此自动将后续整型数 x、y、z 转换为字符串,然后进行连接,结果为 xyz345。因此,本题的正确答案是选项 B。19.下列哪个选项可以正确计算 42 度(角度)的余弦值? ( )Adouble d=Math.cos(42);Bdouble d=Math.cosine(42);Cdoubb d=Math.cos(Math.toRadians(42);Ddouble d=Math.cos(Math.toDegrees(42);(分数:1.00)A.B.C. D.解析:20.若某链表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用_
40、存储方式最节省时间。A单链表 B双链表C单循环链表 D带头结点的双循环链表(分数:2.00)A.B.C.D. 解析:21.下列属于合法的 Java 标识符是( )。A) _cat B) 5booksC) +static D) -3.14159(分数:2.00)A. B.C.D.解析:解析 本题考查 Java 标识符的命名规则。这是考试重点内容。 Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+”开头,选项 C 错误,不能以“-”开头,选项
41、D 错误,只有选项 A 是正确答案。22.下列叙述中错误的是( )。A一种数据的逻辑结构可以有多种存储结构B数据的存储结构与数据处理的效率无关C数据的存储结构与数据处理的效率密切相关D数据的存储结构在计算机中所占的空间不一定是连续的(分数:2.00)A.B. C.D.解析:23.若特快订单是一种订单,则特快订单类和订单类的关系是( )。A使用关系 B包含关系C继承关系 D无关系(分数:2.00)A.B.C. D.解析:24.在关系数据库模型中,通常可以把外码所在的关系称为( )。A被参照关系 B参照关系C主码 D主关系(分数:2.00)A.B. C.D.解析:25.以下各项中不属于 io 包中
42、接口的是( )。A) DataInput B) DataOutputC) DataInputStream D) ObjectInput(分数:1.00)A.B.C. D.解析:解析 DataInputStream 类实现了 DataInput 接口,实现对字节输入的基本数据类型的判断,所以不是接口。26.下列说法中错误的一项是_。AComponent 类是抽象类,其他的构件类都是该类的子类BContainer 类是用于管理构件的类,其直接父类是 ObJectCComponent 类是 java.awt 包的核心DLayoutManager 接口用于确定容器中构件的布局(分数:2.00)A.B.
43、 C.D.解析:27.阅读下面的程序:public class Personint arr =Hew int10;public static void main(String args )System.out.println(arr1);正确的说法是_。A) 编译时将产生错误 B) 编译时正确,运行时将产生错误C) 输出为 0 D) 输出为空(分数:2.00)A. B.C.D.解析:解析 由于数组 arr 声明时未使用 static 关键字,而 main( )方法直接引用 arr(而非通过 Person 的实例引用),将产生“非静态变量不能从静态上下文中引用” (non-static vari
44、able cannot be referenced from a static context)的编译错误。28.以下 for 循环的执行次数是 ( )for(int x=0,(x=0)B)String s = “hello“;String t;t = s3 + “one“;C)String s = “ hello “;String standard = s.toUpperCase( );D)String s = “hello“;String t = s + “good“;(分数:1.00)A.B. C.D.解析:解析:选项 A)String 类型可以直接使用“+”运算符进行连接运算。选项 B
45、)String 是一种Object,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。选项 C)toUpperCase( )方法是 String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。选项 D)同选项 A)。30.不正确的指针概念是( )。A一个指针变量只能指向同一类型的变量B一个变量的地址称为该变量的指针C只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中D指针变量可以赋任意整数,但不能赋浮点数(分数:2.00)A.B.C.D. 解析:31.下列能够正确创建线程的方法是( )。继承 java.fang.Thread
46、 类,并重写 run()方法继承 java.lang.Runnable 类,并重写 start()方法实现 java.lang.Thread 接口,并实现 run()方法实现 java.lang.Runable 接口,并实现 run()方法A, B, C, D,(分数:2.00)A.B.C.D. 解析:解析 用 Thread 类的构造方法 Thread(Runnable target)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现 Runnable 接口。32.J2SDK 基本命令中能生成 C 语言头文件的命令是A) javah B)
47、 javap C) jar D) java(分数:2.00)A. B.C.D.解析:解析 本题考查 J2SDK 操作的基本命令。javah 命令:生成 C 语言头文件和 Stub 文件,javah 从 Java 类生成 C 头文件和 C 源文件。javap 命令:Java 类文件解析器,用于解析类文件。jar 命令:Java 类文件归档命令。java 命令:Java 语言解释器,解释运行 Java 字节码。因此,本题的四个选项中,只有选项 A 的答案是正确的。33.在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是( )。A数据定义语言 B数据转换语言C数据操纵语言 D数据控制语言(分数:2.00)A. B.C.D.解析:34.在 Java 语言中,封闭是借助于( )实现的。A对象 B类C数组 D成员(分数:2.00)A.B. C.D.解析:解析 Java 是一个完全面向对象的语言,利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。35.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是( )。A) start() B) init()C) stop() D) destroy()(分数:1.00