1、二级 JAVA 笔试-338 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.下列各选项中属于合法标识符的是( )。A) myid/2 B) +void C) -5 D) _vacl(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B.C.D.3.软件调试的目的是_。A发现错误 B改正错误C改善软件的性能 D挖掘软件
2、的潜能(分数:2.00)A.B.C.D.4.下列选项中,与成员变量共同构成一个类的是( )。A关键字 B方法C运算符 D表达式(分数:2.00)A.B.C.D.5.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A)private B)无修饰符C)public D)protected(分数:1.00)A.B.C.D.6.下列代码的执行结果是( )。publicClass Testlpublic static void main(StringArgs)System.out.println(5/2);A2.5 B2.0C2.50 D2(分数:1.00)A.B.C.D.7.jav
3、a.io 包的 File 类是( )。A字符流类 B字节流类C对象流类 D非流类(分数:2.00)A.B.C.D.8.事件监视器包含在_包中。Ajava.util Bjava.awt.happenCjava.awt.event Djava.awt.look(分数:2.00)A.B.C.D.9.为用户与数据库系统提供接口的语言是A) 高级语言B) 数据描述语言(DDL)C) 数据操纵语言(DML)D) 汇编语言(分数:1.00)A.B.C.D.10.下列叙述中正确的是( )。A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:2.00)A.
4、B.C.D.11.阅读下列代码:public class Test2005public static void main(String args)System.out.pdntln(32)?4:5);其运行结果是( )。A2 B3C4 D5(分数:2.00)A.B.C.D.12.结构化程序设计主要强调的是A) 程序的规模B) 程序的效率C) 程序设计语言的先进性D) 程序易读性(分数:1.00)A.B.C.D.13.在深度为 5 的满二叉树中,叶子结点的个数为_。A) 32 B) 31 C) 16 D) 15(分数:2.00)A.B.C.D.14.运行下面的程序,若从键盘输入字母“b”,则输出
5、的结果是( )。char c;c=getchar();if(c=a c=u) c=c+4;else if(c=v c=z) c=c-21;else printf(“ input error!/n“);putchar(c);Ag BwCf Dd(分数:2.00)A.B.C.D.15.下列叙述中,正确的是A) 声明变量时必须指定一个类型 B) Java 认为变量 number 与 Number 相同C) Java 中唯一的注释方式是“/” D) 源文件中 public 类可以有 0 个或多个(分数:2.00)A.B.C.D.16.下面不属于 Java 条件分支语句结构的是 ( )A) if-els
6、e if 结构B) if-else 结构C) if-else if-else 结构D) if-end if 结构(分数:2.00)A.B.C.D.17.下面关于 Java 代码安全的说法中不正确的是( )。A) Java 程序在解释执行时所需要的类都是通过字节码校验程序装入的B) Java 字节码的执行是由 JVM 中的编译器完成的C) 在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D) 在默认的安全配置条件下,Applet 不能访问任何本地资源(分数:2.00)A.B.C.D.18.下列关于 Java 语言特点的叙述中,错误的是( )。AJava 是面向过程的编程
7、语言BJava 支持分布式计算CJava 是跨平台的编程语言DJava 支持多线程(分数:3.00)A.B.C.D.19.软件生命周期中所花费用最多的阶段是( )。A详细设计B软件编码C软件测试D软件维护(分数:1.00)A.B.C.D.20.Applet 的方法 paint(Graphics)的功能是( )。A绘制 Applet 界面的基本方法 B使 Applet 成为激活状态C使 Applet 执行一些基本的初始化 D绘制图形(分数:2.00)A.B.C.D.21.对一个已经排好序的序列进行排序,采用( )比较适宜。A) 冒泡法 B) 直接选择法C) 直接插入法 D) 归并法(分数:2.0
8、0)A.B.C.D.22.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态? ( )A) desffoy() B) start()C) init() D) stop()(分数:1.00)A.B.C.D.23.以下代码可以被计算机直接执行的是( )。A源代码B高级程序代码C机器语言代码D汇编语言代码(分数:1.00)A.B.C.D.24.下面描述中,符合结构化程序设计风格的是( )。A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口C注重提高程序的执行效率D不使用 goto 语句(分数:2.00)A.B.C.D.25.阅读
9、下面程序public class Incrementpublic static void main(stringargs)int c;c=5:System.out.println(c);System.out.println(c+);System.out.println(c);程序运行结果是( )。A566 B556C677D666(分数:2.00)A.B.C.D.26.程序的 3 种基本控制结构是( )。A过程、子过程和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B.C.D.27.switch 语句不能用于下列( )数据类型。Adouble Bbyte
10、Cshort Dchar(分数:1.00)A.B.C.D.28.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用( )选项的声明定义这个变量是正确的。Apublic int MAX100; Bfinal int MAX=100;Cfinal public int MAX=100; Dpublic final int MAX=100;(分数:1.00)A.B.C.D.29.在 Applet 中画图、画图像、显示字符串用到的方法是( )。Apaint() Binit()Cstop Ddraw()(分数:2.00)A.B.C.D.30.类又被叫做( )。A) 对象
11、B) 模板 C) 实例 D) 方法(分数:2.00)A.B.C.D.31.下面的语句片段中,变量 result 结果为( )。public class Test public static void main (String args ) int sum=0;int r=2;iht result=(sum=1?sum:r);System. out. println (result);A) 1 B) 2 C) 10 D) 0(分数:2.00)A.B.C.D.32.在 Java 程序中若要使用随机数类,需要引入的类库是_。Ajavaio Bjavanet Cjavalang Djavauntil(
12、分数:3.00)A.B.C.D.33.能够支持 javadoc 命令的注释语句是( )。A/*./ B/*.*/C/ D/*.*/(分数:2.00)A.B.C.D.34.下列选项中,不属于模块间耦合的是( )。A数据耦合 B标记耦合C异构耦合 D公共耦合(分数:2.00)A.B.C.D.35.内部类可直接访问的是 ( )A) 同一个程序的变量B) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:23.00)36.需求分析最终结果是产生 1。(分数:1.00)填空项 1:_37.下列程序运行时,若输入 labcedf2d
13、回车,输出结果为_。#include stdio.hmain.()char a=0, ch;while(ch=getchar()!=/n)if(a%2!=0(ch=ach=z)ch=ch-a+A;a+;putchar(ch);printf(“/n“);(分数:1.00)填空项 1:_38.提供线程体的特定对象是在创建线程时指定的;创建线程对象是通过调用 1 类的构造方法实现的。(分数:2.00)填空项 1:_39.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为 1。(分数:2.00)填空项 1:_40.按照逻辑结构分类,数据结构可分为
14、线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_41.如果一个 Java 源程序文件中定义有 4 个类,则使用 Sun 公司的 JDK 编译器 javac 编译该源程序文件,将产生 4 个文件名与类名相同而扩展名为 1 的字节码文件。(分数:2.00)填空项 1:_42.通常元素进栈的操作是 1。(分数:2.00)填空项 1:_43.在关系数据库中,把数据表示成二维表,每一个二维表称为_。(分数:2.00)填空项 1:_44.下面的程序是声明某类型变量 s,并通过三元条件运算符的结果给变量 s 赋值,请将该程序补充完整:public class Testpublic stat
15、ic void main(String args)_s=(99%2=1)?“奇数“:“偶数“;System. out. println(s);(分数:2.00)填空项 1:_45.抽象、封装、 1 和多态是 Java 语言的四大特性。(分数:1.00)填空项 1:_46.数据结构包括数据的逻辑结构、数据的 1 以及对数据的操作运算。(分数:2.00)填空项 1:_47.通过参数定制 Applet,请在下划线处编写适当语句_,使程序能正确运行。para_duke.htmlHTMLHEADTITLE A Simple Program /TITLE/HEADBODYapplet code = Dra
16、wAny.class width = 100 height = 100 align = bottomparam name = image value = “duke.gif“/applet/BODY/HTMLDrawAny.javaimport java.awt.*;import java.applet.*;import . URL;public class DrawAny extends AppletImage im;public void init()URL url = getDocumentBase();String imageName = getParameter(“image“);_
17、;public void paint(Graphics g)g.drawImage(im,0,0,this);(分数:1.00)填空项 1:_48.有以下程序:main()int n=0,m=1,x=2;if(!n) x+=1;if(m) x+=2;if(x) x+=3;printf(“%d/n“,x);执行后输出的结果是_。(分数:1.00)填空项 1:_49.Java 虚拟机(JVM)的执行过程有 3 个特点:多线程, 1,异常处理。(分数:1.00)填空项 1:_50. 1 布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间。(分数:1.00)填空项 1:_二级 JAVA 笔试
18、-338 答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.下列各选项中属于合法标识符的是( )。A) myid/2 B) +void C) -5 D) _vacl(分数:2.00)A.B.C.D. 解析:解析 Java 语言的标识符是以字母、下划线和符号为首字符的字符串,首字符后面可以跟字母、下划线、和数字,且标识符是区分大小写的,标识符的字符数没有限制。A 选项中含有非法符号”/”,故是错误的:B 选项是以符号”+”开始的字符串也不符合规则;同理, C 选项也是错误的。2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据
19、的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B. C.D.解析:解析 通常用时间复杂度和空间复杂度来衡量算法效率。算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关。而一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。3.软件调试的目的是_。A发现错误 B改正错误C改善软件的性能 D挖掘软件的潜能(分数:2.00)A.B. C.D.解析:4.下列选项中,与成员变
20、量共同构成一个类的是( )。A关键字 B方法C运算符 D表达式(分数:2.00)A.B. C.D.解析:解析 类体中定义的两种成员,数据成员和成员函数。5.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A)private B)无修饰符C)public D)protected(分数:1.00)A.B. C.D.解析:解析:其中 public 变量可以被所有的外部类访问,而 pretected 的可以被同一个包及该类的子类访问,没有任何修饰符的变量可以被同一个包中的类访问,而private 变量只能在被该类内部被访问。6.下列代码的执行结果是( )。publicClass T
21、estlpublic static void main(StringArgs)System.out.println(5/2);A2.5 B2.0C2.50 D2(分数:1.00)A.B.C.D. 解析:7.java.io 包的 File 类是( )。A字符流类 B字节流类C对象流类 D非流类(分数:2.00)A.B.C.D. 解析:解析 Java.io 包中的类可以处理不同类型的流,比如字节流、字符流、对象流、非流类等等。File 类就是一个重要的非流类,它是以一种系统无关的方式表示一个文件对象的属性。8.事件监视器包含在_包中。Ajava.util Bjava.awt.happenCjava
22、.awt.event Djava.awt.look(分数:2.00)A.B.C. D.解析:9.为用户与数据库系统提供接口的语言是A) 高级语言B) 数据描述语言(DDL)C) 数据操纵语言(DML)D) 汇编语言(分数:1.00)A.B.C. D.解析:解析 考杳考生对数据库基本知识的了解。解题要点 DBMS 提供数据操纵语言(DML)实现对数据库中数据的操作,数据操纵语言(DML)是用户(包括应用程序)与数据库系统的接口。数据操纵语言通常包括检索和更新功能。考点链接 程序模块中语言处理部分的分类,各子类的定义及其功能。10.下列叙述中正确的是( )。A) 线性表是线性结构 B) 栈与队列是
23、非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:2.00)A. B.C.D.解析:解析 根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。11.阅读下列代码:public class Test2005public static void main(String args)System.out.pdntln(32)?4:5);其运行结
24、果是( )。A2 B3C4 D5(分数:2.00)A.B.C. D.解析:12.结构化程序设计主要强调的是A) 程序的规模B) 程序的效率C) 程序设计语言的先进性D) 程序易读性(分数:1.00)A.B.C.D. 解析:解析 本题考查考生的结构化程序设计的思想。考点链接 结构化的程序设计的目的。13.在深度为 5 的满二叉树中,叶子结点的个数为_。A) 32 B) 31 C) 16 D) 15(分数:2.00)A.B.C. D.解析:解析 在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1个结点。叶子结点在第 5 层上,有 25-1=16 个。14.运行下面的
25、程序,若从键盘输入字母“b”,则输出的结果是( )。char c;c=getchar();if(c=a c=u) c=c+4;else if(c=v c=z) c=c-21;else printf(“ input error!/n“);putchar(c);Ag BwCf Dd(分数:2.00)A.B.C. D.解析:15.下列叙述中,正确的是A) 声明变量时必须指定一个类型 B) Java 认为变量 number 与 Number 相同C) Java 中唯一的注释方式是“/” D) 源文件中 public 类可以有 0 个或多个(分数:2.00)A. B.C.D.解析:Java 中的标识符是
26、区分大小写的,所以选项 B 错误;Java 语言中有 3 种注释语句:以/符开始的单行注释语句,以/*开始的,以*/结束的多行注释语句,以/* *开始,以*/结束的可生成帮助文档的注释语句,所以选项 C 错误;Java 源文件中 public 类最多可以有 1 个,所以选项 D 错误。16.下面不属于 Java 条件分支语句结构的是 ( )A) if-else if 结构B) if-else 结构C) if-else if-else 结构D) if-end if 结构(分数:2.00)A.B.C.D. 解析:解析 在 Java 的分支语句结构中, if 是和 else 配对的,而不是和 end
27、 配对,所以选择 D。17.下面关于 Java 代码安全的说法中不正确的是( )。A) Java 程序在解释执行时所需要的类都是通过字节码校验程序装入的B) Java 字节码的执行是由 JVM 中的编译器完成的C) 在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D) 在默认的安全配置条件下,Applet 不能访问任何本地资源(分数:2.00)A.B. C.D.解析:解析 选项 A 是正确的,由于解释执行之前需要做字节码的校验,因此执行需要的类都是通过字节校验码程序装入的;选项 C,解释和选项 A 一样:选项 D 正确,体现了 Java 安全配置策略的一个重要方面:选
28、项 B 是错误的,Java 字节码的执行应该是由 JVM 中的解释器完成的。18.下列关于 Java 语言特点的叙述中,错误的是( )。AJava 是面向过程的编程语言BJava 支持分布式计算CJava 是跨平台的编程语言DJava 支持多线程(分数:3.00)A. B.C.D.解析:解析 本题考查 Java 语言的特点。Java 是新一代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;多线程;动态性;高性能。因此,本题的正确答案是 A。19.软件生命周期中所花费用最多的阶段是( )。A详细设计B软件编码
29、C软件测试D软件维护(分数:1.00)A.B.C.D. 解析:20.Applet 的方法 paint(Graphics)的功能是( )。A绘制 Applet 界面的基本方法 B使 Applet 成为激活状态C使 Applet 执行一些基本的初始化 D绘制图形(分数:2.00)A. B.C.D.解析:21.对一个已经排好序的序列进行排序,采用( )比较适宜。A) 冒泡法 B) 直接选择法C) 直接插入法 D) 归并法(分数:2.00)A.B.C. D.解析:解析 若从排序所用的比较时间来看,直接插入法和归并法都比较少,对于 N 个元素的序列,大约需要比较 N-1 次;但归并法要占用较大的存储空间
30、,所以用直接插入法比较好。22.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态? ( )A) desffoy() B) start()C) init() D) stop()(分数:1.00)A.B. C.D.解析:解析 在 init()方法完成后,将调用 start()方法,使 Applet 成为激活状态。该方法在 Applet每次显示时都要调用。23.以下代码可以被计算机直接执行的是( )。A源代码B高级程序代码C机器语言代码D汇编语言代码(分数:1.00)A.B.C. D.解析:24.下面描述中,符合结构化程序设计风格的是( )。A使用顺序、选择和重复(循环)三
31、种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口C注重提高程序的执行效率D不使用 goto 语句(分数:2.00)A. B.C.D.解析:25.阅读下面程序public class Incrementpublic static void main(stringargs)int c;c=5:System.out.println(c);System.out.println(c+);System.out.println(c);程序运行结果是( )。A566 B556C677D666(分数:2.00)A.B. C.D.解析:解析 本题考查的是 Java 增量运算符“+“。x+是先使用
32、后加 1,即首先使用 x 的值进行表达式的计算,然后才对 x 的值加 1。而+x 是先加 1 后使用,即首先对 x 的值加 1,然后使用 x 的值进行表达式的计算。本题首先生成一个整型变量 c,其初始值为 5。第一条输出语句输出 c 的初始值,即 5。然后,第二条输出表达式 c+的结果,即先输出 c 的值,然后才对 c 的值加 1,所以,第二条输出语句输出的是5,输出后 c 的结果才为 6。最后一条输出语句输出结果为 6。因此,本题的正确答案为 B。26.程序的 3 种基本控制结构是( )。A过程、子过程和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B
33、. C.D.解析:27.switch 语句不能用于下列( )数据类型。Adouble BbyteCshort Dchar(分数:1.00)A. B.C.D.解析:28.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用( )选项的声明定义这个变量是正确的。Apublic int MAX100; Bfinal int MAX=100;Cfinal public int MAX=100; Dpublic final int MAX=100;(分数:1.00)A.B.C.D. 解析:29.在 Applet 中画图、画图像、显示字符串用到的方法是( )。Apaint()
34、 Binit()Cstop Ddraw()(分数:2.00)A.B. C.D.解析:30.类又被叫做( )。A) 对象 B) 模板 C) 实例 D) 方法(分数:2.00)A.B. C.D.解析:解析 类是一个抽象模板,用来建立彼此相似的对象。31.下面的语句片段中,变量 result 结果为( )。public class Test public static void main (String args ) int sum=0;int r=2;iht result=(sum=1?sum:r);System. out. println (result);A) 1 B) 2 C) 10 D)
35、0(分数:2.00)A.B. C.D.解析:解析 条件运算符?:为三元运算符,它的一般形式为:expression ? statement1:statement2。其中表达式 expression 的值应为一个布尔值,若该值为 true,则执行语句 statement1,否则执行语句statement2,而且语句 statement1 和 statement2 需要返回相同的数据类型,且该类型不能是 void。在本题中 sum 等于 0,而不等于 1,所以返回 r 的值为 2。32.在 Java 程序中若要使用随机数类,需要引入的类库是_。Ajavaio Bjavanet Cjavalang
36、Djavauntil(分数:3.00)A.B.C.D. 解析:解析 选项 A 中 javaio 类库提供系统用来读写文件或其他输入输出源的输入输出流;选项 B中 javanet 类库包含一些与网络相关的类和接口;选项 C 中 javalang 类库在所有的 JavaAP1 中是最重要的,它提供 Java 语言中 Object、String 和 Thread 等核心类与接口;选项 D 中 javautil 提供包含实用程序性质的语言支持类,如数据结构类、日期类、随机数类、属性类、观测器类等。所以 D 正确。33.能够支持 javadoc 命令的注释语句是( )。A/*./ B/*.*/C/ D/
37、*.*/(分数:2.00)A.B.C.D. 解析:34.下列选项中,不属于模块间耦合的是( )。A数据耦合 B标记耦合C异构耦合 D公共耦合(分数:2.00)A.B.C. D.解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 7 级,分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。35.内部类可直接访问的是 ( )A) 同一个程序的变量B) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量(分数:1.00)A.B.C. D.解析:解析 内部类是定义在其他内部的类
38、。内部类对象能够访问创建它的对象的实现,包括那些私有数据。所以说内部类可以直接访问定义它的外部类的变量。二、填空题(总题数:15,分数:23.00)36.需求分析最终结果是产生 1。(分数:1.00)填空项 1:_ (正确答案:需求规格说明书)解析:37.下列程序运行时,若输入 labcedf2d回车,输出结果为_。#include stdio.hmain.()char a=0, ch;while(ch=getchar()!=/n)if(a%2!=0(ch=ach=z)ch=ch-a+A;a+;putchar(ch);printf(“/n“);(分数:1.00)填空项 1:_ (正确答案:1A
39、bCeDf2dF)解析:38.提供线程体的特定对象是在创建线程时指定的;创建线程对象是通过调用 1 类的构造方法实现的。(分数:2.00)填空项 1:_ (正确答案:Thread)解析:39.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为 1。(分数:2.00)填空项 1:_ (正确答案:8)解析:40.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:41.如果一个 Java 源程序文件中定义有 4 个类,则使用 Sun 公司的 JDK 编译器 javac
40、 编译该源程序文件,将产生 4 个文件名与类名相同而扩展名为 1 的字节码文件。(分数:2.00)填空项 1:_ (正确答案:class)解析:解析 一个源文件中可以有多个类,但编译后也将产生相对应的字节码文件,字节码文件的扩展名是 class。42.通常元素进栈的操作是 1。(分数:2.00)填空项 1:_ (正确答案:先移动栈顶指针,后存入元素)解析:43.在关系数据库中,把数据表示成二维表,每一个二维表称为_。(分数:2.00)填空项 1:_ (正确答案:关系 或 一个关系)解析:解析 在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。44.下面的程序是声明某类型变量 s,并
41、通过三元条件运算符的结果给变量 s 赋值,请将该程序补充完整:public class Testpublic static void main(String args)_s=(99%2=1)?“奇数“:“偶数“;System. out. println(s);(分数:2.00)填空项 1:_ (正确答案:String)解析:解析 首先,看一下 s=(99%2=1)?“奇数“:“偶数“;这个赋值语句,(99%2=1)的返回值是true,那么给 s 赋第 2 个表达式的值,在这里是字符串“奇数“,所以要在定义 s 的时候,前面加 String来说明 s 的数据类型是字符串。45.抽象、封装、 1
42、和多态是 Java 语言的四大特性。(分数:1.00)填空项 1:_ (正确答案:继承)解析:解析 考查 Java 语言的特点。解题要点 作为面向对象的编程语言,必须具有的特点是继承性。46.数据结构包括数据的逻辑结构、数据的 1 以及对数据的操作运算。(分数:2.00)填空项 1:_ (正确答案:存储结构)解析:解析 数据结构包括三个方面,即数据的逻辑结构、数据的存储结构以及对数据的操作运算。47.通过参数定制 Applet,请在下划线处编写适当语句_,使程序能正确运行。para_duke.htmlHTMLHEADTITLE A Simple Program /TITLE/HEADBODYa
43、pplet code = DrawAny.class width = 100 height = 100 align = bottomparam name = image value = “duke.gif“/applet/BODY/HTMLDrawAny.javaimport java.awt.*;import java.applet.*;import . URL;public class DrawAny extends AppletImage im;public void init()URL url = getDocumentBase();String imageName = getPara
44、meter(“image“);_;public void paint(Graphics g)g.drawImage(im,0,0,this);(分数:1.00)填空项 1:_ (正确答案:im=getImage(url,imageName))解析:解析 在 Applet 中加载图像使用 Applct 类提供的 getImage()方法,获得该图像的一个 Image 类的对象。该方法的定义方式为:public Image getImage(URL url,String name)。48.有以下程序:main()int n=0,m=1,x=2;if(!n) x+=1;if(m) x+=2;if(x
45、) x+=3;printf(“%d/n“,x);执行后输出的结果是_。(分数:1.00)填空项 1:_ (正确答案:8)解析:49.Java 虚拟机(JVM)的执行过程有 3 个特点:多线程, 1,异常处理。(分数:1.00)填空项 1:_ (正确答案:动态连接)解析:50. 1 布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间。(分数:1.00)填空项 1:_ (正确答案:CardLayout)解析:解析 本题是考查布局管理器的基本用法。CardLayout 布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间。它把容器分成许多层,每层的显示空间占据整个容器,但是每层只允许放置一个组件,当然每层都可以利用 Panel 来实现复杂的用户界面。牌布局管理器(CardLayout)就像一副叠得整整齐齐的扑克牌一样,但是你只能看见最上面的一张牌,每一张牌就相当于牌布局管理器中的每一层。