1、计算机二级(Java)12 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.子类可以继承父类的哪个成员?(分数:70.00)A.非私有B.私有C.publicD.protected2.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:70.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=03.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:70.00)A.void A(int x)B.A(int x)C.a(int x)
2、D.void a(int x)4.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:70.00)A.“自动报表”B.“报表向导”C.“图标向导”D.“标签向导”5.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:70.00)A.javaB.javacC.javapD.javadoc6.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70
3、.00)A.1 5B.14 6C.a bD.10 257.下列关于线程状态和生命周期的说法不正确的是( )。(分数:70.00)A.20 BB.20C.20.0D.编译错误8.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:70.00)A.能,能B.能,不能C.不能,不能D.不能,能9.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.1010.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.GridLayoutB.BorderLayoutC.CardLayoutD.FlowL
4、ayout11.下列的哪个赋值语句是正确的?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;12.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int
5、i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:70.00)A.15B.16C.17D.1813.在下列 Applet 属性中哪个是用来将 Applet 中有两个或以上的文件,将其打包成一个归档文件? (分数:70.00)A.构造函数B.析构函数C.友元函数D.拷贝构造函数14.有定义 int n=789;,下列表达式结果为 8 的是( )。(分数:70.00)A.31B.32C.2D.3315.Java 语言由下列哪个公司发布的?(分数:70.00)A.IBMB.INTELC.SUND.HP16.下列哪个类是由编译器自
6、动生成对象的特殊类,是用于类操作?(分数:70.00)A.连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性B.可随时连编应用程序C.应用程序文件和可执行文件都可以在 Windows 中运行D.应用程序文件和可执行文件都必须在 Visual FoxPro 中运行17.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:70.00)A.6 3B.3 6C.编译出错D.018.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i; A(int i) this.i=i; (分数:70.00)A.class B
7、B.class B extends A C.class B extends A B( )System.out.println(“=“+i); D.class A 19.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A.1B.5C.2D.-120.下列关于数组定义语句不正确的( )。(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f;21.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:70.00)A.不变B.提高C.降低D.根
8、据具体的情况而定22.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print(c); (分数:70.00)A.abB.abcC.abdD.abcd23.对于 catch 子句的排列,下列说法正确的是( )。(分数:70.00)A.父类在前,子类在后B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关24.公有成员变量 MAX 是一个
9、 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:70.00)A.protectedB.staticC.finalD.super25.下列哪些内容是异常的含义? (分数:70.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误26.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图C.结构图D.数据流图27.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 (
10、 )。(分数:-1.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法28.下列叙述中,不属于数据库系统的是( )。(分数:-1.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统29.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.单一关系C.一元关系D.二元关系30.n 个顶点的连通图中边的条数至少为( )。(分数:-1.00)A.0B.1C.n-1D.n31.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:-1.00)A.对象成分B.变量成分C.语句成分D.传输成分32.数据库设计包括两个方面的设计
11、内容,它们是( )。(分数:-1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计33.下列不属于软件工程的 3 个要素的是( )。(分数:-1.00)A.工具B.过程C.方法D.环境34.由两个栈共享一个存储空间的好处是( )。(分数:-1.00)A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率35.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程
12、序的执行效率D.程序的注释可有可无三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import java.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring
13、(“Total of array elements:=“+total,25,25); (分数:3.00)填空项 1:_37.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_38.抽象类不能 1。(分数:3.00)填空项 1:_39.一般在 Applet 中,声音文件的加载只需要进行一次,一般在 1 方法中。(分数:3.00)填空项 1:_40.流按照数据类型的不同,可以分为 1 和字符流。(分数:3.00)填空项 1:_41.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (
14、分数:3.00)填空项 1:_42.编程语言大致分为面向机器,面向过程和面向对象 3 种结构,Java 语言是面向 1 的一种网络编程语言。(分数:3.00)填空项 1:_43.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:3.00)填空项 1:_44.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。(分数:3.00)填空项 1:_45.在 AWT 包中,创建一个具有 10 行,45 列的多行
15、文本区域对象 ta 的语句为 1。(分数:3.00)填空项 1:_46.关系操作的特点是 1 操作。(分数:-1.00)填空项 1:_47.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_48.单元测试又称模块测试,一般采用 1 测试。(分数:-1.00)填空项 1:_49.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:-1.00)填空项 1:_50.在最坏情况下,堆排序需要比较的次数为 1。(分数:-1.00)填空项 1:_计算机二级(Java)12 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(
16、每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.子类可以继承父类的哪个成员?(分数:70.00)A.非私有 B.私有C.publicD.protected解析:子类可以继承父类的 public 和 protected 成员。非私有成员包括 public 和 protected 成员。 2.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:70.00)A.aa=false B.aa=FalseC.aa=“true“D.aa=0解析:布尔值 true 和 false 在 Java 语言中是必须小写的,这点不同于 C 语言和 C+语言而且
17、true 和false 不对应任何数值,包括 O 和 1它不能和数字进行相互转换,本身就是一种数据类型写法不需要加“ “,如选项 C) aa=“true“,这样的定义说明 aa 是个字符串。 3.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:70.00)A.void A(int x)B.A(int x) C.a(int x)D.void a(int x)解析:构造方法有以下特点,构造方法名必须与类名相同。构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由Java 语言自动生成。构造方法可以重载实
18、现不同的初始化方法,调用时按参数列表决定调用哪个方法。注意:选项 A)void A(int x),构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明。选项 C)a(int x),构造方法方法名必须与类名相同。4.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:70.00)A.“自动报表”B.“报表向导” C.“图标向导”D.“标签向导”解析:PicturePrint“计算机技术”语句实现的功能是将字符串“计算机技术”在图片
19、框上显示出来,所以选项 A)不正确;Print“计算机技术”语句的作用是将字符串“计算机技术”直接输出到当前窗体上,所以选项 A)正确;PrinterPrint“计算机技术”语句实现的功能是将字符串“计算机技术”输出到打印机上,所以选项 C)不正确;DebugPrint“计算机技术”语句实现的功能是将字符串“计算机技术”在立即窗口中显示出来,所以选项 D)也不正确。5.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:70.00)A.javaB.javac C.javapD.javadoc解析:常用的格式是:javac选项源文件名。常用的选项是-CLASSP
20、ATH:定义 javac 搜索类的路径。它将覆盖默认的 CLASS- PATH 环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d 放在哪个具体的目录下。6.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.1 5B.14 6 C.a bD.10 25解析:Select Case 结构的一般格式为: Select Case expr 【Case expr1】 【clause 1) 【Case expr2】 【clause 2】 【Case else】 【clause
21、n】 End Select 其中 expr 是测试表达式,如果满足expr n,就执行这条语句,然后退出,因为 m=1、n =1,所以执行语句 Print“ * * 1 * * “。 7.下列关于线程状态和生命周期的说法不正确的是( )。(分数:70.00)A.20 BB.20 C.20.0D.编译错误解析:表达式值的类型是由操作数的类型决定的,因为本题的两个数都 是 int 型的,所以得出的结果也为 int 型,即去掉小数点后的部分,只取商的整数部分。8.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:70.00)A.能,能B.能,不能 C.不能,不能D.不能,
22、能解析:子类方法的访问权比父类方法的访问权高。一般用 super 关键字 来访问父类的方法和变量。但父类的对象不能直接访问子类的方法和变量。9.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.10 解析:八进制数以 0 开头,以 0x 开头的为十六进制数,八进制数中不能 出现数字 8,最大数字为 7。 10.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.GridLayoutB.BorderLayout C.CardLayoutD.FlowLayout解析:Window,Frame,Dialog 默认的布
23、局管理器是 BorderLayout,BorderLayout 布局管理器把容器分为五个部分:东西南北中、而且在每个部分只能放一个构件。11.下列的哪个赋值语句是正确的?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0; 解析:主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和 强制转换)的使用方法。字符变量以 char 类型表示,它在内存中占 16 位 bit,它不能当做 整数使用。选项 B)中的 12.0 为 double 类型,赋给 a 时需要强制转换。选项 C)中的 12.Of 为 float 类
24、型,赋给 a 时也需要强制转换。选项 D)用到了强制类型转换将 double 类 型赋给整形 a,所以正确。 12.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.dr
25、awstring(“ “+s,30,60); (分数:70.00)A.15B.16 C.17D.18解析:本题通过 for 语句的循环计算数组各元素之和,并且考查由高级数据类型向低级数据类型的强制转换。13.在下列 Applet 属性中哪个是用来将 Applet 中有两个或以上的文件,将其打包成一个归档文件? (分数:70.00)A.构造函数B.析构函数C.友元函数 D.拷贝构造函数解析:选项 A)和 B)都是将两个字符串相加,即连接,结果为新的字符串,选项 D)为日期型+数值型,结果仍为日期型,选项 C)为两个逻辑常量相加,在 Visual FoxPro 中,无此类运算。 14.有定义 in
26、t n=789;,下列表达式结果为 8 的是( )。(分数:70.00)A.31B.32C.2 D.33解析:if-else 结构的格式如下: if(条件) 语句 1; else 语句 2; 在条件为真时,执行语句 1,然后跳过 else 和语句 2,接着执行下面的语句;在条件为 假时,跳过语句 1,执行 else 后面的语句 2,然后接着执行下面的语句。15.Java 语言由下列哪个公司发布的?(分数:70.00)A.IBMB.INTELC.SUN D.HP解析:Java 是山 SUN 公司在 1995 年 5 月 SunWorld 大会上发布的。由于 Java 的发展,IBM 和 DEC
27、等公司购买了 Java 的使用权,并在 PC Magazine 被评为 1995 年十大优秀科技产品。16.下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?(分数:70.00)A.连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性 B.可随时连编应用程序C.应用程序文件和可执行文件都可以在 Windows 中运行D.应用程序文件和可执行文件都必须在 Visual FoxPro 中运行解析:对象是类的实例化,两者不能等同。17.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:70.00)A.6 3B.3 6 C.编译出错D.0解析:本题中有成员函
28、数和它的重载函数,要注意它们的不同在本题中先调用了 init 函数,初始化了X,Y,都为 0,valueX(5);又将 X 变为 5,所以输出 5 和 0,然后初始化 init(6,2),接着又 value Y(4);将 X,Y 设为 6 和 4,所以输出 6 和 4。18.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i; A(int i) this.i=i; (分数:70.00)A.class B B.class B extends A C.class B extends A B( )System.out.println(“=“+i)
29、; D.class A 解析:在定义内部类时,内外部类不能同名,不存在继承关系,可以把内部类当成类的成员。19.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A.1B.5C.2D.-1 解析:如果熟悉 char 型在计算机内部可以和 int 型相互转换的话,本题就比较好做了。判断(ch1+5ch2,即比较”E”的 int 型值是否小于“T,当然成立所以执行+ch1;这是 ch1 的值便变成了字母“B”。 20.下列关于数组定义语句不正确的( )。(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.flo
30、at f=new 2.0f,3.5f,5.6f,7.8f; 解析:在 Java 中定义并创建一个数组对象的语句格式是 arrayName=new typearraySize);,而选项 D)中,把定义创建数组对象和静态初始化数组对象混为一谈。注意:所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。21.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:70.00)A.不变B.提高C.降低 D.根据具体的情况而定解析:双精度数据强制转换成单精度数据后,其数值精度会降低。注意:强制转换是将位数多的数据类型向位数少的数据类型转换,而在计算机中,位数越少,精度
31、越低。22.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print(c); (分数:70.00)A.ab B.abcC.abdD.abcd解析:在循环过程中,当 c=c时,循环执行结束,这时程序只输出了字符 ab。注意:如果把 break 替换成 continue,结果是 abd。23.对于 catch 子句的排列,下列说法正确的是( )。(分数:70.00)A.父类在前,子类在后
32、B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关解析:不要用一个子类去捕获父类的异常,尽可能用一个父类去捕获 其所有的子类的异常。这也就是选项 A)中的说法:父类在前,子类在后原则。catch 从 句的顺序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。24.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:70.00)A.protectedB.staticC.final D.super解析:根据英语的意思 abstract window tool(AW
33、T)。Java 核心包包括 java.lang 包,封装所有编程应用的基本类;javaawt 包,封装抽象窗口工具包,提供管理用户图形界面功能;javaio 包,提供程序的输入/输出文件操作的类;javaapplet 包,为 Applet 提供执行需要的所有类,主要是访问 Applet 内容的通信类;javaunil 包,提供使用程序类和集合类。 25.下列哪些内容是异常的含义? (分数:70.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件 C.程序预先定义好的异常事件D.程序编译错误解析:通常的异常是指 Throwable 中的子类 Exception,而不包括它的另一子类 E
34、rror。在 Exoeplion 类中,包含了程序的编译和运行中所发生的异常事件。 26.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:常见的过程设计工具有:程序流程图,N-s 图、PAD 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。27.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( )。(分数:-1.00)A.黑箱测试法 B.白箱
35、测试法C.错误推测法D.安装测试法解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试月例。注意:白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B)不正确;错误推测法月是黑箱测试所使用的一种具体的方法,故选项 C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D)不正确。28.下列叙述中,不属于数据库系统的是( )。(分数:-1.00)A.数据库B.数据库管理系统 C.数据库管理员D.数据库应用系统解析:数据库系统(Database System,简称 DBS)由如下几部分组成,即数据库、数据库管理系统、数据库管
36、理员、硬件和软件。29.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.单一关系C.一元关系 D.二元关系解析:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N 元关系。30.n 个顶点的连通图中边的条数至少为( )。(分数:-1.00)A.0B.1C.n-1 D.n解析:在无向图(边没有方向性的图)中,若从顶点 vi 到 vj 有路径,则称 vi 和 vj 是连通的,若该图中任意两个顶点都是连通的,则称该图为连通图。31.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:-1
37、.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描 述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。32.数据库设计包括两个方面的设计内容,它们是( )。(分数:-1.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。33.下列不属于软件工程的 3 个要素的是( )。(分数:-1.00)A.工
38、具B.过程C.方法D.环境 解析:软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的 开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。34.由两个栈共享一个存储空间的好处是( )。(分数:-1.00)A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率 C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率解析:常常一个程序中要用到多个栈,为了不发生上溢错误,就必须给每个栈分配一个足够大的存储空间。但实际中,很难准确地估计,若每个栈都分配过大的存储空间,势必造成系统空间紧张;若让多个栈共用一个足够大
39、的连续存储空间,则可利用栈的动态特性使他们的存储空间互补。 35.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import java.awt*; public clas
40、s Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring(“Total of array elements:=“+total,25,25); (分数:3.00)填空项 1:_ (正确答案:i+=2)解析:通过 for 循环语句计算数组下标为偶数的各元素的和。37.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_ (正确答案:FilterOu
41、tputStream)解析:主要熟悉 java.io 包中的几个输入输出流。38.抽象类不能 1。(分数:3.00)填空项 1:_ (正确答案:实例化)解析:在 Java 语言中,用 abstract 修饰符定义的类称为抽象类,在其中的方法称为抽 象方法。抽象类必须被继承,抽象方法必须被重写,抽象类不能实例化。39.一般在 Applet 中,声音文件的加载只需要进行一次,一般在 1 方法中。(分数:3.00)填空项 1:_ (正确答案:init-|_|-)解析:一般在 Applet 中,声音文件的加载只需要进行一次,一般在 init-|_|-方法中。声音文件的播放和停止可能进行多次,所以可放在
42、 start-|_|-与 stop-|_|-方法中,或者通过相应的动作按扭的事件处理方式进行控制。40.流按照数据类型的不同,可以分为 1 和字符流。(分数:3.00)填空项 1:_ (正确答案:字节流)解析:字节流是未经加工的原始二进制数据;而字符流是经一定编码处理后,符合某种格式规定的特定数据。注意:在 JDK11 版本之前,javaio 包中的流只有普通的字节流,它们是以 byte 为基本的数据处理单位。这种流对于以 16 位的 Unicode 码表示的字符流处理很不方便,所以以后的版本,javaio 包中加入了专门用于字符流处理的类,它们是从 Reader 和 Writer 继承的一系
43、列类。41.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:3.00)填空项 1:_ (正确答案:64)解析:char 型存储时占 16 位 bit,byte 型存储时占 8 位 bit,short 型存储时占 16 位 bit,int 存储时占 32 位 bit,float 型存储时占 32 位 bit,double 型存储时占 64 位 bit,long 型存储时占 64 位 bit。 42.编程语言大致分为面向机器,面向过程和面向对象 3 种结构,Java 语言是面向 1 的一种网络
44、编程语言。(分数:3.00)填空项 1:_ (正确答案:对象)解析:掌握编程语言的分类和 Java 语言的特点和在编程语言中的地位和历史。43.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:3.00)填空项 1:_ (正确答案:死锁)解析:死锁是操作系统中一个很重要的概念,其实质就是线程因为抢占共享资源,大家都不愿放弃已经占有的资源,因此而导致的僵持状态。44.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来
45、设定缓 存大小。(分数:3.00)填空项 1:_ (正确答案:setLength-|_|-)解析:此题考查 StringBuffer 字符串的知识,生成 StrinSBuffer 一个对象后可用 setLength-|_|-或 ensureCapacity-|_|-方法设定缓存大小,并保证其数组元素的初值都为 0。45.在 AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 ta 的语句为 1。(分数:3.00)填空项 1:_ (正确答案:TextArea ta=new TextArea(10,45);)解析:TextArea 文本输入区可以显示多行多列的文本,TextArea(
46、int,int)构造方法指 定行数和列数。46.关系操作的特点是 1 操作。(分数:-1.00)填空项 1:_ (正确答案:集合)解析:在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元素数相同的元组的集合。因此,关系操作的特点是集合操作。 47.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_ (正确答案:继承)解析:类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。 48.单元测试又称模块测试,一般采用 1 测试。(分数:-1.00)填空项 1:_ (正确答案:白盒法)解析:软件测试过程一般按 4 个步骤进行,即单元测试、集成测试、验收测试和系统测试。单元测试的技术可以