1、二级 JAVA 笔试 336 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.若数组 a 定义为 inta=new int34,则 a 是( )。(分数:2.00)A.一维数组B.二维数组C.三维数组D.四维数组2.若二维数组 a 有 m 列,则在 aij前的元素个数为( )。(分数:2.00)A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+3.结构化程序设计的三种结构是( )。(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环
2、结构4.为了向一个 Applet 传递参数,可以在 HTML 文件的 APPLET 标志中使用 FARAM 选项。在 Applet 程序中获取参数时,应使用的方法是( )。(分数:2.00)A.getParameter ( )B.getDocumentBase ( )C.getCodeBase ( )D.getImage ( )5.在下列源代码文件 Test. java 中,正确定义类的代码是( )。(分数:2.00)A.pblic class test public int x=0; public test(int thi x=x; B.public class Test public in
3、t x=0; public Test(int thi x=x; C.public class Test extends T1,T2 public int x = 0; public Test(int thi x = x; D.protected class Test extends T2 public int x = 0; public Test(int thi x = x; 6.检查软件产品是否符合需求定义的过程称为( )。(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试7.下列描述中,正确的是( )。(分数:2.00)A.Reader 是一个读取字符文件的接口B.Read
4、er 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Reader 是一个读取字节文件的一般类8.下列选项中不属于 Java 虚拟机的执行特点的是( )。(分数:2.00)A.异常处理B.多线程C.动态链接D.简单易学9.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout10.执行以下语句后,str2 的值是( )。 String str1=“abc“; String str2=str1.conca
5、t(“cde“);(分数:2.00)A.abcdeB.abccdeC.cdeabcD.edccba11.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据12.下面( )方法与 applet 的显示无关。(分数:2.00)A.update ( )B.draw ( )C.repaint ( )D.paint ( )13.线程在生命周期中要经历五种状态,在不使用 stop()方法的情况下,线程当前处于终止状态,则它的上一个状态是( )。(分数:2.00)A.新建状态B.阻塞状态C.可运行状态D
6、.运行状态14.假设 i 是 int 类型的变量,并初始化为 1,则下列( )是合法的条件语句。(分数:2.00)A.if ( B.if (i=3) C.if (i=2) D.if (tru 15.下列语句执行后,i 的值是( )。 public class Test public static void main(String args) int i =0; for(int j=10; j5 j-=3,i+=2) i=i+j; System. out. println(i); (分数:2.00)A.8B.9C.10D.1216.已知一棵二叉树的后序遍历序列是 dabec,中序遍历序列是 de
7、bac,则它的前序遍历序列是( )。(分数:2.00)A.acbedB.decabC.deabcD.cedba17.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System. out. println(y%x);(分数:2.00)A.0B.1C.2D.318.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件19.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readInt ( )B.readBytes (intC.seek (long
8、 1)D.readDouble ( )20.栈和队列的共同特点是( )。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点21.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数22.下列说法中,不正确的是( )。(分数:2.00)A.switch 语句的功能可以由 if-else 语句来实现B.若用于比较的数据类型为 double,则不可以用 switch 语句实现C.if-else 证语句的执行效率总是比 switch 语句高D.case 子
9、句可以有多个语句,并且不需要用大括号括起来23.下面程序执行后,屏幕上显示的应是( )。 public class Test public static void main(String args) char ch1=B,e,i,j,i,n,g; char ch2=B,e,i,j,i,n,g,2,0,0,8; String s1 = new String(ch1); String s2 = new String(ch2, 0, 7); System. out. println(sl. equals(s2); (分数:2.00)A.trueB.falseC.BeijingD.编译错误24.阅读下
10、面代码 if(x=0) System. out. println(“冠军“); else if(x-3) System. out. println(“亚军“); else System. out. println(“季军“); 若要求打印字符串“季军“,则变量 x 的取值范围是( )。(分数:2.00)A.x=0 switch (s) case “Java“: System. out. print(“Java“); break; case “Language“: System. out. print(“Language“); break; case “Test“: System. out. p
11、rint(“Test“); break; 其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.TestD.编译出错34.下面程序的运行结果是( )。 public class Increment public static void main(String args ) int c; c=5; System. out. println(c) ; System. out. println(c+); System .out. println(c) ; (分数:2.00)A.5 6 6B.5 5 6C.6 7 7D.6 6 635.下面说法中错误的是( )。(分数:2.00)A
12、.凡是语法错误,都属于编译错误B.异常是程序无法控制的C.对程序而言,一般有编译错误和运行错误两类D.Java 语言中,异常为一种对象二、B填空题/B(总题数:15,分数:30.00)36.数据结构分为逻辑结构与存储结构,线性链表属于U 【1】 /U。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为U 【2】 /U。(分数:2.00)填空项 1:_38.耦合和内聚是评价模块独立性的两个主要标准,其中U 【3】 /U反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实
13、体“项目”的联系属于U 【4】 /U的联系。(分数:2.00)填空项 1:_40.数据库设计分为以下 6 个设计阶段:需求分析阶段、U 【5】 /U、逻辑设地阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_41.异常对象从产生和被传递提交给 Java 运行系统的过程称为U 【6】 /U异常。(分数:2.00)填空项 1:_42.字节输入流均为U 【7】 /U的子类。(分数:2.00)填空项 1:_43.线程在生命期中要经历 5 种状态,它们分别是新建状态、可运行状态、运行状态、U 【8】 /U状态和终止状态。(分数:2.00)填空项 1:_44.方法头中的关键字U
14、 【9】 /U用来表示方法不返回任何值。(分数:2.00)填空项 1:_45.在 Java 程序中,通过类的定义只能实现U 【10】 /U重继承,但通过接口的定义可以实现多重继承。(分数:2.00)填空项 1:_46.public class Test public static void main(String args) String name =new String5; for(int i=0; iargs. length; +i) namei = argsi; System. out. println(name2); 命令行中的输入为:java Test a b 程序的输出是U 【11
15、】 /U。(分数:2.00)填空项 1:_47.U【12】 /U是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。(分数:2.00)填空项 1:_48.下面的程序是声明某类型变量 s,并通过三元条件运算符的结果给变量 s 赋值,请将该程序补充完整:public class Test public static void main(String args) U【13】 /Us=(99%2=1)?“奇数“:“偶数“; System. out. println(s); (分数:2.00)填空项 1:_49.与显示相关的 Applet 方法有U 【14】 /U( )、repai
16、nt( )和 update( )。(分数:2.00)填空项 1:_50.一个类只有实现了U 【15】 /U接口,它的对象才是可串行化的。(分数:2.00)填空项 1:_二级 JAVA 笔试 336 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.若数组 a 定义为 inta=new int34,则 a 是( )。(分数:2.00)A.一维数组B.二维数组 C.三维数组D.四维数组解析:解析 数组 a 由 3 个一维数组组成,每个一维数组有 4 个元素。所以,s 是一维数组的数组,即二维数组。2.若二维数组 a 有 m 列,则在 aij前
17、的元素个数为( )。(分数:2.00)A.j*m+iB.i*m+j C.i*m+j-1D.i*m+j+解析:解析 二维数组 a 的第 0i-1 行共有 i*m 个元素,第 i 行第 j 列的元素是第 i*m+j+1 个元素,因此 aij前的元素个数有 i*m+j 个。3.结构化程序设计的三种结构是( )。(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构 解析:解析 顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的 3 种基本结构。4.为了向一个 Applet 传递参数,可以在 HTM
18、L 文件的 APPLET 标志中使用 FARAM 选项。在 Applet 程序中获取参数时,应使用的方法是( )。(分数:2.00)A.getParameter ( ) B.getDocumentBase ( )C.getCodeBase ( )D.getImage ( )解析:解析 Applet 中可以使用 getParameter( )方法获取参数。getParameter( )方法定义为:public String getParameter(String name),其中参数 name 必须与param标记中的 name 指示的名字相同。5.在下列源代码文件 Test. java 中,正
19、确定义类的代码是( )。(分数:2.00)A.pblic class test public int x=0; public test(int thi x=x; B.public class Test public int x=0; public Test(int thi x=x; C.public class Test extends T1,T2 public int x = 0; public Test(int thi x = x; D.protected class Test extends T2 public int x = 0; public Test(int thi x = x;
20、解析:解析 本题主要考查类声明格式为修饰符class 类名extends 父类名implements 类实现的接口列表,选项 A 中源文件名与程序名不相同,Java 不支持多重继承所以选项 C 错误,选项 D 中类的访问权限不对,应为 public。6.检查软件产品是否符合需求定义的过程称为( )。(分数:2.00)A.确认测试 B.集成测试C.验证测试D.验收测试解析:解析 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。7.下列描述中,正确的是( )。(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reade
21、r 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类 D.Reader 是一个读取字节文件的一般类解析:解析 在 Java 中,字符是以 16 位 Unicode 码的形式表示的。在 java. io 包中,处理 Unicode 码的所有类都是从 Reader 和 Writer 两个抽象类中衍生出来的。8.下列选项中不属于 Java 虚拟机的执行特点的是( )。(分数:2.00)A.异常处理B.多线程C.动态链接D.简单易学 解析:解析 Java 虚拟机的执行过程过程有 3 个特点:多线程、动态链接、异常处理。9.当 Frame 的大小被改变时,Frame 中的按钮的位置
22、可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BorderLayoutB.FlowLayout C.CardLayoutD.GridLayout解析:解析 选项 A,该布局管理器将容器划分为五个部分,容器大小的改变不会影响其中的组件的位置,而是影响它们的大小。选项 B,该布局管理器的容器大小发生变化时,构件的大小不变,但是相对位置会发生变化。选项 C,该布局管理器显示放入该容器的当前页中的组件,一次显示一个,容器大小的改变不能影响其中组件的位置。选项 D,该布局管理器将容器划分为固定的网格,组件加入后占据一个单元,各组件的相对位置不会因为容器的大小变化而变化,改变的只是组
23、件的大小。10.执行以下语句后,str2 的值是( )。 String str1=“abc“; String str2=str1.concat(“cde“);(分数:2.00)A.abcdeB.abccde C.cdeabcD.edccba解析:解析 concat 方法的作用是将当前字符串对象与指定字符串相连。本题中即将 strl 变量所指字符串与“cde“字符串相连。11.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示 C.数据在计算机中的顺序存储方式D.存储在外存中的数据解析:解析 数据的存储结构是指数据元素在计算机内存中的表示,即数
24、据的机内表示。12.下面( )方法与 applet 的显示无关。(分数:2.00)A.update ( )B.draw ( ) C.repaint ( )D.paint ( )解析:解析 本题考查 Applet 的基本概念。Applet 显示相关的方法主要有 3 个。paint( )方法,具体执行 Applet 的绘制,定义为:public void paint(Graphics g)。update( )方法,定义为:public void update(Graphics g),主要用于更新 Applet 的显示。repaint( )方法,定义为:public void repaint( ),
25、主要用于 Applet 的重新显示,它调用 update( )方法实现对 Applet 的更新。而 draw( )方法与显示无关,故选 B。13.线程在生命周期中要经历五种状态,在不使用 stop()方法的情况下,线程当前处于终止状态,则它的上一个状态是( )。(分数:2.00)A.新建状态B.阻塞状态C.可运行状态D.运行状态 解析:解析 线程的生命周期过程为:(1)线程被创建后,并不马上启动,而是进入新建状态。此时线程没有分配资源,只能使用 start( )和 stop( )两个控制方法;(2)新建状态的线程在调用 start( )方法后,进入可运行状态。此时线程已经分配了必要资源,交给了
26、系统调度。一旦线程实际占有了 CPU,就进入了运行状态。(3)运行状态的线程如果调用了 yield( )方法、sleep( )方法、join( )方法或 wait( )方法,或者申请对象锁未果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的线程在获取到足够的资源后,也可以转入到可运行状态。(4)当运行状态的线程正常执行完毕后,就进入了终止状态。14.假设 i 是 int 类型的变量,并初始化为 1,则下列( )是合法的条件语句。(分数:2.00)A.if ( B.if (i=3) C.if (i=2) D.if (tru 解析:解析 条件语句的“条件”值应该是布尔类型,选项 A 中,
27、1 不是布尔类型的值;选项 B 中, i=3 值为 int 类型;选项 C 中,i=2 的值不是布尔类型;选项 D 正确,该语句的含义是无论何种情况下都执行。15.下列语句执行后,i 的值是( )。 public class Test public static void main(String args) int i =0; for(int j=10; j5 j-=3,i+=2) i=i+j; System. out. println(i); (分数:2.00)A.8B.9C.10D.12 解析:解析 变量 i 和 j 的初始值分别为 0 和 10,判断结束条件 j5 int y=10; S
28、ystem. out. println(y%x);(分数:2.00)A.0B.1 C.2D.3解析:解析 此题考查%运算符的使用,%运算符的功能是求余运算,10 除以 3 的余数为 1,故选 B。18.下列有关数据库的描述,正确的是( )。(分数:2.00)A.数据库是一个 DBF 文件B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件解析:解析 数据库(Database, DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”的特点。19.查找随机文件的记录时,应使用的方法
29、是( )。(分数:2.00)A.readInt ( )B.readBytes (intC.seek (long 1) D.readDouble ( )解析:解析 RandomAccessFile 提供了对文件随机访问的功能,兼有输入输出功能,可以访问文件任意位置。常用方法有:length( ):获取文件长度;seek( ):查找文件记录;close( ):关闭文件资源;readDouble( )、readInt( )、readChar( ):读取文件内容;skipByte( ):跳过指定字节。20.栈和队列的共同特点是( )。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处
30、插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入,在另一端进行删除,是一种“先进先出”的线性表。21.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 算法的复杂度主要包括算法的时间复杂度和空间复杂度。算法的时间复杂度是执行算法所需要的计算工作量;算法的空间复杂度是执行这个算法所需要的内存空间。22.下列说法中
31、,不正确的是( )。(分数:2.00)A.switch 语句的功能可以由 if-else 语句来实现B.若用于比较的数据类型为 double,则不可以用 switch 语句实现C.if-else 证语句的执行效率总是比 switch 语句高 D.case 子句可以有多个语句,并且不需要用大括号括起来解析:解析 并不是所有的 if-else if 语句的执行效率都高于 switch 语句的效率,在一些特定的情况下,switch 语句可以比较简练,同时容易阅读,并且执行效率高于 if-else if 语句,因此,选项 C 的描述是错误的。23.下面程序执行后,屏幕上显示的应是( )。 public
32、 class Test public static void main(String args) char ch1=B,e,i,j,i,n,g; char ch2=B,e,i,j,i,n,g,2,0,0,8; String s1 = new String(ch1); String s2 = new String(ch2, 0, 7); System. out. println(sl. equals(s2); (分数:2.00)A.true B.falseC.BeijingD.编译错误解析:解析 首先可以通过字符数组来生成一个字符串对象: String(char value); String(c
33、har valne, int startIndex, int numChars);其中,startlndex 指定字符串在数组中的起始下标,numChars 表示字符个数。 然后再测试字符串是否相等,可调用 equals()方法,两串相等则返回 true,否则返回 false。24.阅读下面代码 if(x=0) System. out. println(“冠军“); else if(x-3) System. out. println(“亚军“); else System. out. println(“季军“); 若要求打印字符串“季军“,则变量 x 的取值范围是( )。(分数:2.00)A.x
34、=0 switch (s) case “Java“: System. out. print(“Java“); break; case “Language“: System. out. print(“Language“); break; case “Test“: System. out. print(“Test“); break; 其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.TestD.编译出错 解析:解析 switch 语句根据其后表达式的值从多个分支中选择一个来执行,表达式只能返回 int、byte、short 和 char 类型。34.下面程序的运行结果是(
35、)。 public class Increment public static void main(String args ) int c; c=5; System. out. println(c) ; System. out. println(c+); System .out. println(c) ; (分数:2.00)A.5 6 6B.5 5 6 C.6 7 7D.6 6 6解析:解析 本题考查自增运算符+的使用,第一个输出语句输出 c 的值为 5,System. out. println (c+)输出表达式 c+的值,由于+在变量 c 之后,所以表达式 c+的值为 5,待输出之后,变量
36、 c 的值为6。最后一个输出语句输出的 c 的值则为 6。35.下面说法中错误的是( )。(分数:2.00)A.凡是语法错误,都属于编译错误B.异常是程序无法控制的 C.对程序而言,一般有编译错误和运行错误两类D.Java 语言中,异常为一种对象解析:解析 异常是在程序编译或运行中所发生的可预料或不可预料的异常事件,是不可避免的。异常处理,将错误处理的控制流从正常运行的控制流中分离开,使我们再也不用检查一个特定的错误,并在程序的多处地方对其进行控制。二、B填空题/B(总题数:15,分数:30.00)36.数据结构分为逻辑结构与存储结构,线性链表属于U 【1】 /U。(分数:2.00)填空项 1
37、:_ (正确答案:存储结构)解析:解析 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。37.在面向对象方法中,类之间共享属性和操作的机制称为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:继承)解析:解析 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类继承了其超类的属性和方法,当然,也可以定义自己的属性和
38、方法。38.耦合和内聚是评价模块独立性的两个主要标准,其中U 【3】 /U反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_ (正确答案:内聚)解析:解析 内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是对模块间互相连接的紧密程度的度量。39.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于U 【4】 /U的联系。(分数:2.00)填空项 1:_ (正确答案:一对多 或 1:N)解析:解析 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有三种,即一对一(1:1)的联
39、系、一对多(1:N)或多对一(N:1)的联系和多对多(M:N)的联系。40.数据库设计分为以下 6 个设计阶段:需求分析阶段、U 【5】 /U、逻辑设地阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_ (正确答案:概念设计阶段)解析:解析 数据库设计分为以下 6 个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。41.异常对象从产生和被传递提交给 Java 运行系统的过程称为U 【6】 /U异常。(分数:2.00)填空项 1:_ (正确答案:抛出)解析:解析 异常对象从产生和被传递提交给 Java 运行系统的过程称
40、为抛出异常。在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象,这就是通过抛出异常来实现。抛出异常、生成异常对象都是通过 throw 语句实现。42.字节输入流均为U 【7】 /U的子类。(分数:2.00)填空项 1:_ (正确答案:InputStream)解析:解析 字节输入流继承自 InputSteam 类,并 a 使用 DataInputStream 实现 DataInput 接口。43.线程在生命期中要经历 5 种状态,它们分别是新建状态、可运行状态、运行状态、U 【8】 /U状态和终止状态。(分数:2.00)填空项 1:_ (正确答案:阻塞)解析:解析 线程在其生命周期中,在
41、不同的生命阶段具有不同的状态。线程的主要状态有新建状态、可运行状态、运行状态、阻塞状态和终止状态。44.方法头中的关键字U 【9】 /U用来表示方法不返回任何值。(分数:2.00)填空项 1:_ (正确答案:void)解析:解析 方法的返回值类型是必需的(构造方法除外),如果方法不返回任何值,则它必须声明为void。45.在 Java 程序中,通过类的定义只能实现U 【10】 /U重继承,但通过接口的定义可以实现多重继承。(分数:2.00)填空项 1:_ (正确答案:单)解析:解析 Java 不支持多重继承,但类可以实现多个接口;接口可以用来实现多重继承。46.public class Tes
42、t public static void main(String args) String name =new String5; for(int i=0; iargs. length; +i) namei = argsi; System. out. println(name2); 命令行中的输入为:java Test a b 程序的输出是U 【11】 /U。(分数:2.00)填空项 1:_ (正确答案:null)解析:解析 name 数组被初始化为带 5 个 null 元素,之后元素。和 1 分别被赋予 String 值“a“和 “b“(传递给 main 的命令行参数),元素 2,3,4 仍然
43、未赋值,因此,它们具有 null 值。47.U【12】 /U是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。(分数:2.00)填空项 1:_ (正确答案:构造方法)解析:解析 在 Java 语言中的每个类都有构造函数,用来做对象的初始化工作。它也是由方法名、参数和方法体组成的。48.下面的程序是声明某类型变量 s,并通过三元条件运算符的结果给变量 s 赋值,请将该程序补充完整:public class Test public static void main(String args) U【13】 /Us=(99%2=1)?“奇数“:“偶数“; System. out.
44、 println(s); (分数:2.00)填空项 1:_ (正确答案:String)解析:解析 首先,看一下 s=(99%2=1)?“奇数“:“偶数“;这个赋值语句,(99%2=1)的返回值是true,那么给 s 赋第 2 个表达式的值,在这里是字符串“奇数“,所以要在定义 s 的时候,前面加 String来说明 s 的数据类型是字符串。49.与显示相关的 Applet 方法有U 【14】 /U( )、repaint( )和 update( )。(分数:2.00)填空项 1:_ (正确答案:paint)解析:解析 paint()方法具体执行 Applet 的绘制;repaint()方法主要用于 Applet 的重新显示,它调用 update()方法实现对 Applet 的更新;update()方法用于更新 Applet 的显示,该方法将首先清除背景,再调用 paint()方法完成 Applet 的具体绘制。50.一个类只有实现了U 【15】 /U接口,它的对象才是可串行化的。(分数:2.00)填空项 1:_ (正确答案:Serializable)解析:解析 一个类只有实现了 Serializable 接口,它的对象才是可串行的。实际上,Serializable是一个空接口,它的目的只是简单地标识一个类的对象可以被串行化。