1、二级 JAVA 笔试-309 及答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:34,分数:57.00)1.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A捕获异常 B抛出异常C声明异常 D嵌套异常(分数:2.00)A.B.C.D.2.不属于响应鼠标事件的监听器中方法的是( )。A) mouseDragged(MouseEvent) B)mouseExited(MouseEvent)C) mouseReleased(MouseEvent) D)mouseQuited(MouseEvent)(分数:1.00)A.B.C.D.3.用于输入压缩文件格式的 ZipInpu
2、tStream 类所属包是( )。Ajava.util Bjava.ioCjava.nio Djava.util.zip(分数:2.00)A.B.C.D.4.阅读下列 Java 语句ObjectOutputStream out=new ObjectOutputStrean(new_(employee.dat);在下画线处,应填的正确选项是( )。AFile BFileWriterCFileOutputStream DOutputstream(分数:2.00)A.B.C.D.5.循环链表的主要优点是A) 不再需要头指针了B) 从表中任一结点出发都能访问到整个链表C) 在进行插入、删除运算时,能更
3、好的保证链表不断开D) 已知某个结点的位置后,能够容易的找到它的直接前件(分数:1.00)A.B.C.D.6.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int i = 1;switch (i)case 0:System.but.println(“zero“);break;case 1:System.out.println(“one“);case 2:System.out.println(“two“);default:System.out.println (“default“);A) one B) one
4、, defaultC) one, two, default D) default(分数:2.00)A.B.C.D.7.对长度为 4 的顺序表进行查找,若第一个元素的概率为 1/8,第二个元素的概率为 1/4,第三个元素的概率 3/8,第四个元素的概率为 1/4,则查找任一元素的平均查找长度为_。A11/8 B7/4 C9/4 D11/4(分数:2.00)A.B.C.D.8.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是( )。A) 浏览器加载指定 URL 中 HTML 文件B) 浏览器显示 HTML 文件C) 浏览器加载 HTML 文件中指定的 Applet 类D) 浏览器中
5、的 Java 运行环境运行该 Applet(分数:1.00)A.B.C.D.9.以下关于整型变量的说法不正确的是( )。A为防计算机高低字节存储顺序不同,通常用 byte 类型来表示数据可以避免出错。一般情况下都使用该类型Bshort 存储时占 16 位 bitCint 类型是最常用的整数类型,它存储时占 32 位 bitD天气预报的计算、天体宇宙的计算都用 long 类型来表示(分数:1.00)A.B.C.D.10.下列代码的执行结果是 ( )public class Test2public static void main(String args)int a=4,b=6,c=8;Strin
6、g s=“abc“;System.out.println(a+b+s+c);A) “ababcc“ B) “464688“ C) “46abc8“ D) “10abc8/(分数:2.00)A.B.C.D.11.下列程序中的循环体将会被执行 ( )public class ex26public static void main(Stringargs)int n4;while(n8)System.out.println(n);n+;A) 8 次 B) 2 次 C) 4 次 D) 5 次(分数:1.00)A.B.C.D.12.Java Application 源程序的主类是指包含有( )方法的类。A
7、actionPerformed BtoStringCinit Dmain(分数:1.00)A.B.C.D.13.下列 Java 组件中,不属于容器的是( )。APanel BWindow CFrame DLabel(分数:2.00)A.B.C.D.14.有以下程序:# include stdio.hmain()int a= 1,2,3,4,5,6,7,8,9,10,11,12,;int*p=a+5,*q=p;*q=*(p+5);q-;printf(“%d %d/n“,*p,*q);程序运行后输出的结果是( )。A运行后报错 B6 6C11 5 D5 10(分数:2.00)A.B.C.D.15.
8、下列方法中不能适用于所有 Swing 组件的是( )。AaddKeyListener() BaddMouseListener()CadddMouseMotionListerner() DaddAdjustmentListener()(分数:2.00)A.B.C.D.16.下面程序的输出结果是( )。f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int a=2,i;for(i=0;i3;i+)printf(“%4d“,f(a);A7 7 7 B7 10 13C7 9 11 D7 8 9(分数:2.00)A.B.C.D.17.Ja
9、va 语言 API 文档是( )。AJava 归档工具 BJava 状态序列化文件CJava 源代码 D编程工具(分数:2.00)A.B.C.D.18.下列叙述中,不属于测试的特征的是 ( )A) 测试的挑剔性B) 完全测试的不可能性C) 测试的可靠性D) 测试的经济性(分数:2.00)A.B.C.D.19.下列语句序列执行后,输出的结果是_。public class ex37public static void main(String args)int a=13;a%=a/5;System.out.println (a);A. 1 B. 13 C. 15 D. 55(分数:2.00)A.B.
10、C.D.20.继承是 Java 语言的一个重要机制,所有的 Java 类都继承自根类( )。AClass BObject CString DDate(分数:2.00)A.B.C.D.21.JDK 目录结构中不包含以下哪一目录? ( )AInntpubBbinCdemoDlib(分数:1.00)A.B.C.D.22.算法的主运算如下,其中 i 的初值为 1,s 的初值为 0,“”为赋值号。while in dofor j1 to n doss+ai,jii*2;则该算法的时间复杂度为 ( )AO(2n) BO(n+log 2n)CO(nlog 2n) DO(n 2)(分数:1.00)A.B.C.
11、D.23.下列叙述中正确的是A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定(分数:2.00)A.B.C.D.24.提供 showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是( )。AApplet BAppletContextCJApplet DURL(分数:2.00)A.B.C.D.25.下列哪个是 Java 程序和数据库连接的一种机制?A) URL B)
12、 JDBCC) SOCKET D) RMI(分数:1.00)A.B.C.D.26.执行下列程序之后,变量 n 的值为( )。publicclassExampublicstaticvoidmain(Stringargs)inty=2;intz=3;intn=4;n=n+-y*z/n;System.out.println(n);A3 B-1C-12 D-3(分数:2.00)A.B.C.D.27.下列选项中不属于结构化程序设计方法的是A) 自顶向下B) 逐步求精C) 模块化D) 可复用(分数:1.00)A.B.C.D.28.已知:struct personchar name10;int age;cl
13、ass 10=“LiMing“,29,“ZhangHong“,21,“ WangFang “,22);下述表达式中,值为 72 的一个是( )。Aclass0-age+ class1-age+ class2-ageBclass1.name5Cperson1.name5Dclase-name5(分数:2.00)A.B.C.D.29.设有数组的定义:int m=new int5,则 m.length 的值为( )。A) 4 B) 5 C) 6 D) 10(分数:2.00)A.B.C.D.30.下面( )正确表示了 int 类型的聚会范围。A-2 162 16-1 B-2 312 31-1C-2 3
14、22 32-1 D-2 642 64-1(分数:2.00)A.B.C.D.31.下列数据流中,是输入流的是( )。A) 从内存流向硬盘的数据流 B) 从键盘流向内存的数据流C) 从键盘流向监视器的数据流 D) 从网络流向显示器的数据流(分数:2.00)A.B.C.D.32.Component 类中用于刷新组件的方法是( )。AgetFont() BgetName()Cupdate() Dpaint()(分数:2.00)A.B.C.D.33.查找随机文件的记录时,应使用的方法是( )。AreadInt() BreadBytes(int n)Cseek(long 1) DreadDouble()(
15、分数:2.00)A.B.C.D.34.在 Java 语言中,不允许使用指针体现出的 Java 特性是A) 可移植 B) 解释执行C) 健壮性 D) 安全性(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:24.00)35.FlowLayout 是_和_的默认布局管理器。(分数:2.00)填空项 1:_36.在面向对象的程序设计中,用来请求对象执行某一操作或回答某些信息的要求称为 1。(分数:2.00)填空项 1:_37.软件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:2.00)填空项 1:_38.Jackson 方法是一种面向 1 的结构化方法
16、。(分数:1.00)填空项 1:_39.有定义:double *p;,请写出完整的语句,利用 malloc 函数使 p 指向一个字符型的动态存储单元: 1。(分数:1.00)填空项 1:_40.需求分析阶段的工作,可以分成以下 4 个方面: 1、分析与综合、编写需求规格说明书和评审。(分数:1.00)填空项 1:_41.下面的语句是声明一个常量并赋值:Boolean b1=5!=8;B1 的值是_。(分数:1.00)填空项 1:_42.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_43.public Throwable(String message)构造
17、函数包含 getMessage()方法,用来返回带参数构造函数创建异常时的 【11】 ,对无参数构造函数而言,用它返回的是空值。(分数:2.00)填空项 1:_44. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:1.00)填空项 1:_45.Java 对象串行化技术,主要是通过 ObjectlnputStream 类和 【14】 类来实现。(分数:2.00)填空项 1:_46.paint()方法带有一个参数,它是 java.awt. 【11】 类的一个实例。这个参数总是建立该 Applet 的panel 的图形上下文。能用这个上下文在的 Applet 中绘图或写入
18、文本。(分数:1.00)填空项 1:_47.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几条语句后的输出结果是_。for(int i=0; ia.length; i+)if(ai%3=0) System.out.println(ai+“);(分数:2.00)填空项 1:_48.Java 程序解释执行过程中代码的装入是由 1 完成。(分数:2.00)填空项 1:_49.恰当的注释增强了程序的可读性与 【15】 。(分数:2.00)填空项 1:_二级 JAVA 笔试-309 答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:34,分
19、数:57.00)1.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A捕获异常 B抛出异常C声明异常 D嵌套异常(分数:2.00)A.B.C. D.解析:2.不属于响应鼠标事件的监听器中方法的是( )。A) mouseDragged(MouseEvent) B)mouseExited(MouseEvent)C) mouseReleased(MouseEvent) D)mouseQuited(MouseEvent)(分数:1.00)A.B.C.D. 解析:解析 本题考查常用监听器接口中基本方法的知识。选项 A 错误,响应鼠标事件的 MouseMotionListener 接口中,mouse
20、Dragged (MouseEvent)方法在鼠标拖动时被调用;选项 B 错误,响应鼠标事件的 MouseListener 接口中,mouseExited(Mouse Event)方法在鼠标离开时被调用;选项 C 错误,响应鼠标事件的 MouseListener 接口中,mouseRelease (mouseEvent)能在鼠标释放按键时被调用,也属于一种鼠标监听方法:选项 D 正确,响应鼠标事件的接口中没有该方法。故本题答案选项是 D。3.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。Ajava.util Bjava.ioCjava.nio Djava.util.z
21、ip(分数:2.00)A.B.C.D. 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZipInputStream 类在 java.util.zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。ZipInputStream 类也在 java.util.zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream类在 java.util.jar 包中,是 ZipInputStrea
22、m 的子类,用于输入 jar 文件。4.阅读下列 Java 语句ObjectOutputStream out=new ObjectOutputStrean(new_(employee.dat);在下画线处,应填的正确选项是( )。AFile BFileWriterCFileOutputStream DOutputstream(分数:2.00)A.B.C. D.解析:解析 ObjectOutputStream 即继承了 OutputStream 抽象类,又实现了 ObjectOutput 接口,这是Java 用接口技术代替双重继承的例子,其构造方法参数是串行化了的对象。所以,此处应为串行化的文件
23、输出流。5.循环链表的主要优点是A) 不再需要头指针了B) 从表中任一结点出发都能访问到整个链表C) 在进行插入、删除运算时,能更好的保证链表不断开D) 已知某个结点的位置后,能够容易的找到它的直接前件(分数:1.00)A.B. C.D.解析:解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链 6.下面程序的输出结果是( )。public class Sunpublic static void main(String args )int i = 1;switch (i)case 0:System.but.pri
24、ntln(“zero“);break;case 1:System.out.println(“one“);case 2:System.out.println(“two“);default:System.out.println (“default“);A) one B) one, defaultC) one, two, default D) default(分数:2.00)A.B.C. D.解析:解析 该题考查对 switch-case-break 的理解。每个分支语句后面必须有 break 语句,否则程序向下执行,直到遇到 break 语句或程序结束。所以,该题 i=1 时执行 casel 分支
25、语句,而 casel 分支语句后没有 break 语句,程序继续向下执行 case2 分支语句和 default 分支语句。A 只执行了 case 1:B 只执行了 casel 和 default;C:只执行了 default。故本题的正确答案是 C。7.对长度为 4 的顺序表进行查找,若第一个元素的概率为 1/8,第二个元素的概率为 1/4,第三个元素的概率 3/8,第四个元素的概率为 1/4,则查找任一元素的平均查找长度为_。A11/8 B7/4 C9/4 D11/4(分数:2.00)A.B.C. D.解析:8.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是( )。A)
26、浏览器加载指定 URL 中 HTML 文件B) 浏览器显示 HTML 文件C) 浏览器加载 HTML 文件中指定的 Applet 类D) 浏览器中的 Java 运行环境运行该 Applet(分数:1.00)A.B. C.D.解析:解析 Applet 的运行过程要经历 4 个步骤: 浏览器加载指定 URL 中的 HTML 文件; 浏览器解析 HTML 文件; 浏览器加载 HTML 文件中指定的 Applet 类; 浏览器中的 Java 运行环境运行该 Applet;由此可知 B 选项中内容不是其步骤之一。9.以下关于整型变量的说法不正确的是( )。A为防计算机高低字节存储顺序不同,通常用 byt
27、e 类型来表示数据可以避免出错。一般情况下都使用该类型Bshort 存储时占 16 位 bitCint 类型是最常用的整数类型,它存储时占 32 位 bitD天气预报的计算、天体宇宙的计算都用 long 类型来表示(分数:1.00)A. B.C.D.解析:10.下列代码的执行结果是 ( )public class Test2public static void main(String args)int a=4,b=6,c=8;String s=“abc“;System.out.println(a+b+s+c);A) “ababcc“ B) “464688“ C) “46abc8“ D) “10
28、abc8/(分数:2.00)A.B.C.D. 解析:解析 该题考查的是 int 型和 String 型的混合运算。本题中先算 a+b=10,然后再和 String 型的s 相连起来变为字符串 10abc,最后在用“+”号把 int 型的 8 连起来,结果也是 String 型的,即10abc8。所以选项 D 是正确的。11.下列程序中的循环体将会被执行 ( )public class ex26public static void main(Stringargs)int n4;while(n8)System.out.println(n);n+;A) 8 次 B) 2 次 C) 4 次 D) 5
29、次(分数:1.00)A.B.C.D. 解析:解析 该题中的循环体将被执行 5 次,在 n=4,5,6,7,8 的时候都会被执行。12.Java Application 源程序的主类是指包含有( )方法的类。AactionPerformed BtoStringCinit Dmain(分数:1.00)A.B.C.D. 解析:13.下列 Java 组件中,不属于容器的是( )。APanel BWindow CFrame DLabel(分数:2.00)A.B.C.D. 解析:解析 本题考查对 Java 组件中容器的基本知识的理解。选项 A 错误,Panel 类派生自容器类Container,属于容器的
30、一种;选项 B 错误,Window 类也派生自容器类 Container,也属于容器的一种;选项 C 错误,Frame 类派生自 Window 类,也是一种容器;选项 D 正确,Label 组件是标签组件,不属于容器。故本题答案选项是 D。14.有以下程序:# include stdio.hmain()int a= 1,2,3,4,5,6,7,8,9,10,11,12,;int*p=a+5,*q=p;*q=*(p+5);q-;printf(“%d %d/n“,*p,*q);程序运行后输出的结果是( )。A运行后报错 B6 6C11 5 D5 10(分数:2.00)A.B.C. D.解析:15.
31、下列方法中不能适用于所有 Swing 组件的是( )。AaddKeyListener() BaddMouseListener()CadddMouseMotionListerner() DaddAdjustmentListener()(分数:2.00)A.B.C.D. 解析:解析 本题考查关于 Swing 组件注册监听器方法的基本知识。选项 A 错误,addKeyListener()可为所有组件添加 KeyListener 监听器;选项 B 错误,addMouseLitener()可为所有组件添加MouseListener 监听器;选项 C 错误,addMouseMotionListener()
32、可为所有组件添加MouseMotionListener 监听器;选项 D 正确,addAdjustmentListener()可为 JScrollBar 组件添加AdjustmentListener 接口,但是并不适用于所有 Swing 组件。16.下面程序的输出结果是( )。f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int a=2,i;for(i=0;i3;i+)printf(“%4d“,f(a);A7 7 7 B7 10 13C7 9 11 D7 8 9(分数:2.00)A.B.C.D. 解析:17.Java 语言 A
33、PI 文档是( )。AJava 归档工具 BJava 状态序列化文件CJava 源代码 D编程工具(分数:2.00)A.B.C.D. 解析:18.下列叙述中,不属于测试的特征的是 ( )A) 测试的挑剔性B) 完全测试的不可能性C) 测试的可靠性D) 测试的经济性(分数:2.00)A.B.C. D.解析:解析 本题考查了软件测试的主要特征。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3 个方面的重要特征,即得失的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。19.下列语句序列执行后,输出的结果是_。public clas
34、s ex37public static void main(String args)int a=13;a%=a/5;System.out.println (a);A. 1 B. 13 C. 15 D. 55(分数:2.00)A. B.C.D.解析:20.继承是 Java 语言的一个重要机制,所有的 Java 类都继承自根类( )。AClass BObject CString DDate(分数:2.00)A.B. C.D.解析:解析 本题考查 Java 的继承机制。Class 类封装了类和对象的属性特征,包含着解释 Java 类的信息;Object 类处于 Java 类层次结构的最上层,是所有类
35、的父类,也就是说,所有 Java 语言中的类都是直接或间接继承 Obiect 类得到的;String 类是字符串类,用于构造字符串常量。Date 类是日期类,提供了处理日期、时间的多种方法。21.JDK 目录结构中不包含以下哪一目录? ( )AInntpubBbinCdemoDlib(分数:1.00)A. B.C.D.解析:22.算法的主运算如下,其中 i 的初值为 1,s 的初值为 0,“”为赋值号。while in dofor j1 to n doss+ai,jii*2;则该算法的时间复杂度为 ( )AO(2n) BO(n+log 2n)CO(nlog 2n) DO(n 2)(分数:1.0
36、0)A.B.C. D.解析:23.下列叙述中正确的是A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定(分数:2.00)A.B.C.D. 解析:解析 循环队列是线性表的一种,所以选项 A)错误。循环队列的入队和出队需要队尾指针和队头指针完成,所以选项 B)和 C)错误。24.提供 showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是( )。AApplet BA
37、ppletContextCJApplet DURL(分数:2.00)A.B. C.D.解析:解析 AppletContext 类是一个接口类,Applet 通过 AppletContext 接口与环境进行通信。可以利用这个类从 Applet 环境获取信息,而这个环境一般是指浏览器。Applet 使用 AppletContext 类的showDocument()方法可以通知浏览器在指定窗口中显示另一个 URL 的内容。因此,本题的正确答案是 B。25.下列哪个是 Java 程序和数据库连接的一种机制?A) URL B) JDBCC) SOCKET D) RMI(分数:1.00)A.B. C.D.
38、解析:解析 考查 Java 的最基本的应用,与数据库的连接。【解题要点】JDBC 是 Java 程序和数据库连接的一种机制。【考点链接】在 Java 虚拟机中有个特殊模块JDBC Driver Manager,它既负责管理对各种类型的数据库软件的 JDBC 驱动程序,也负责和用户的应用程序交互。26.执行下列程序之后,变量 n 的值为( )。publicclassExampublicstaticvoidmain(Stringargs)inty=2;intz=3;intn=4;n=n+-y*z/n;System.out.println(n);A3 B-1C-12 D-3(分数:2.00)A. B
39、.C.D.解析:解析 本题考查 Java 中表达式的运算。程序段 main()方法中的前 3 行是基本的赋值语句,第 4行是算术运算语句,该语句执行的过程是:首先是对 y 取负值,得到(2,然后乘以 z 得到(6,再除以 n 得到(1,最后和 n 做加法得到 3,从而根据赋值运算将 3 赋值给变量 n。27.下列选项中不属于结构化程序设计方法的是A) 自顶向下B) 逐步求精C) 模块化D) 可复用(分数:1.00)A.B.C.D. 解析:解析 结构化程序设计方法的主要原则有 4 点:自顶向下(先从最上层总目标开始设计,逐步使问题具体化)、逐步求精(对于复杂问题,设计一些子目标作为过渡,逐步细化
40、)、模块化(将程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,每个小目标作为一个模块)、限制使用 GOTO 语句。没有可复用原则,所以选项 D 为答案。28.已知:struct personchar name10;int age;class 10=“LiMing“,29,“ZhangHong“,21,“ WangFang “,22);下述表达式中,值为 72 的一个是( )。Aclass0-age+ class1-age+ class2-ageBclass1.name5Cperson1.name5Dclase-name5(分数:2.00)A.B. C.D.解析:29.设有数组的定义
41、:int m=new int5,则 m.length 的值为( )。A) 4 B) 5 C) 6 D) 10(分数:2.00)A.B. C.D.解析:解析 在 Java 语言中,数组被当作对象来处理,它包含一个很重要的变量 length,用来表示数组的长度。30.下面( )正确表示了 int 类型的聚会范围。A-2 162 16-1 B-2 312 31-1C-2 322 32-1 D-2 642 64-1(分数:2.00)A.B. C.D.解析:解析 该题考查对基本数据类型的长度范围的掌握。在 Java 语言中,每一种基本类型的长度范围是固定的,它不随着机器字长的改变而改变。对于整型(int
42、),它的长度是 4 字节,而且它可正可负,所以其取值范围应该是-2 312 31-1。31.下列数据流中,是输入流的是( )。A) 从内存流向硬盘的数据流 B) 从键盘流向内存的数据流C) 从键盘流向监视器的数据流 D) 从网络流向显示器的数据流(分数:2.00)A.B. C.D.解析:解析 凡是从外部设备流向主机的数据流,称之为输入流;反之,称为输出流。常用的外部设备一般包括:键盘、显示器、硬盘、扫描仪、打印机和网络等。主机通常包括中央处理器和内存。32.Component 类中用于刷新组件的方法是( )。AgetFont() BgetName()Cupdate() Dpaint()(分数:
43、2.00)A.B.C. D.解析:解析 getFont 方法用来获取字体,getName 方法用于获取组件的名字,paint 方法用于绘制组件,update 方法用于刷新组件。33.查找随机文件的记录时,应使用的方法是( )。AreadInt() BreadBytes(int n)Cseek(long 1) DreadDouble()(分数:2.00)A.B.C. D.解析:34.在 Java 语言中,不允许使用指针体现出的 Java 特性是A) 可移植 B) 解释执行C) 健壮性 D) 安全性(分数:1.00)A.B.C.D. 解析:解析 选项 A,Java 语言跨平台的特点,保证了软件的可
44、移植性。此外,Java 本身的编译器也用Java 语言编写,运行系统的虚拟机用 C 语言实现,这样,Java 系统本身也具有可移植性。选项 B,Java语言用字节码进行解释执行,字节本身带有许多编译时产生的信息。选项 C,健壮性也称为鲁棒性。Java语言在编译和运行时都有比较严格的检查。选项 D,Java 语言在运行程序时,有严格的访问权限检查。对字节代码执行前要检查,不允许使用指针,可防止对内存的非法入侵。因此,本题的正确答案是 D。二、填空题(总题数:15,分数:24.00)35.FlowLayout 是_和_的默认布局管理器。(分数:2.00)填空项 1:_ (正确答案:Panel Ap
45、plet)解析:36.在面向对象的程序设计中,用来请求对象执行某一操作或回答某些信息的要求称为 1。(分数:2.00)填空项 1:_ (正确答案:消息)解析:解析 在面向对象的程序设计中,用来请求对象执行某操作或回答某些信息的要求称为消息。消息传递是对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务,一个消息通常包括接收对象名、调用的操作名和适当的参数(如有必要)。消息只告诉接收对象需要完成什么操作,并不指示接收者怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需的操作。37.软件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:2.
46、00)填空项 1:_ (正确答案:完善性)解析:38.Jackson 方法是一种面向 1 的结构化方法。(分数:1.00)填空项 1:_ (正确答案:数据结构)解析:39.有定义:double *p;,请写出完整的语句,利用 malloc 函数使 p 指向一个字符型的动态存储单元: 1。(分数:1.00)填空项 1:_ (正确答案:p=(double*)malloc(sizeof(char);或 p=(double*)malloc(2);)解析:40.需求分析阶段的工作,可以分成以下 4 个方面: 1、分析与综合、编写需求规格说明书和评审。(分数:1.00)填空项 1:_ (正确答案:需求获取
47、)解析:解析 需求分析的任务是发现需求、求精、建模和定义需求的过程。由需求分析的定义可知,需求分析的内容包括:提炼、分析和仔细审查已收集到的需求。因此需求分析阶段的工作,可以分成以下 4个方面:需求获取、分析与综合、编写需求规格说明书和评审。41.下面的语句是声明一个常量并赋值:Boolean b1=5!=8;B1 的值是_。(分数:1.00)填空项 1:_ (正确答案:true)解析:42.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:继承)解析:解析 在面向对象方法中,一个类可以从直接或间接的祖先中继承所有属性和方法,它提高了软件的可重用性,是类之间的共享属性和操作的机制。43.public Throwable(String messag