1、国家计算机二级(Java)72 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.0B.1C.2D.32.在下列 Applet 属性中哪个是用来将 Applet 中有两个或以上的文件,将其打包成一个归档文件? (分数:2.00)A.ARCHIVEB.CODEC.ALTD.ALIGN3.下列代表八进制整数的是【 】(分数:2.00)A.0XA6B.-1E3C.1
2、840D.01444.下列代码的执行结果是( )。 public class Test public int aMethod( ) static int i=0; i+ +; System.out.println(i); public static void main(String args ) Test test = new Test( ); test.aMethod( ); (分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出5.下列程序执行后,k 的值是( )。 public class TestDemo public static void main(String args
3、 ) int m=3,n=6,k=0; while(m+)A.0B.1C.2D.36.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( )7.Java 语言由下列哪个公司发布的?(分数:2.00)A.IBMB.INTELC.SUND.HP8.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.javasecurity*B.javaio*C.javautil*D.javaawt*9.下列关于容器和构件的说法不正确的是( )。(分数
4、:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100;10.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)11.
5、要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。 创建 JAR 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 (分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O12.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指【 】(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对13.下列程序的执行结果是( )。 public class Testgg public static void main(String args) f
6、loat t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.12B.11C.10D.914.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.在没有其他的约束的条件下该列表将有 6 行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中15.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutpri
7、ntln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemoutprintln(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:2.00)A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException16.
8、下列常见的系统定义的异常中,哪个是数组越界异常?(分数:2.00)A.打开 Visual Basic 主窗体的“文件”菜单,执行其中的“退出”命令B.按快捷键 Alt+Q 退出C.单击 Visual Basic 主窗体右上角的“关闭”按钮D.按快捷键 Alt+E 退出17.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是【 】(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码18.运行 Java 程序需要的工具软件所在的目录是【 】(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK 的 jre
9、目录19.下列哪个语句是声明一个含有 10 个 String 对象的数组?(分数:2.00)A.char str ;B.char str ;C.String str = new String10;D.String str10;20.下列代码中,将引起编译错误的行是【 】 1)public class Exercise 2)public static void main(String args) 3)float f=0.0: 4)f+=1.0; 5) 6) (分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行21.下列的哪个选项可以正确用以表示八进制值 8?(分数:2.00
10、)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确22.关于构件的基本应用,下列说法有误的是(分数:2.00)A.20 12 20 15B.12 20 12 25C.24 15 12 20D.24 12 12 1523.在 Java 语言的下列哪个包是编译器自动导入的?(分数:2.00)A.java.langB.java.awtC.java.ioD.java.applet24.下列哪个选项是合法的标识符?(分数:2.00)A.123B._nameC.classD.1first25.下列关于对象的加
11、锁说法不正确的是( )。(分数:2.00)A.STORE 1 TO X,YB.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X26.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数27.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.98B.67xC.x394D.0X29228.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.0B.1C.2D.329.在默
12、认的 Java 安全级别中,Applet 小程序不能执行下列哪种操作?(分数:2.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形C.从其他服务器上的 Web 页装载到运行该小程序的浏览器中D.Applet 使用自身的代码和 Applet 浏览器提供的 Java API30.容器类 javaawtcontainer 的父类是【 】(分数:2.00)A.javaawtWindowB.javaawtComponentC.javaawtFrameD.javaawtPanel31.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙述是对的? Text
13、Field t = new TextField(“they are good“,40); (分数:2.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符32.关于构件的基本应用,下列说法有误的是(分数:2.00)A.MenuBar 和 Menu 都没有必要注册监听器,只需要对 Menultem 添加监听器 ActionLis-tener,完成相应操作B.javaawtColor 提供了颜色的构造方法 Color(int r,int g,int B) ,其中 r,g 和 b 代表了三维空间的长、宽和高C.对话框 Dial
14、og 是 Window 类的子类,对话框和一般窗口的区别在于它依赖于其他窗口D.按钮 Button 是个最常用的构件,当按钮被点击后,会产生 ActionEvent 事件,需 Ac-tionListener接口进行监听和处理事件33.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作 创建 Socket 关闭 Socket (分数:2.00)A.B.C.D.34.在 Java 中,负责对字节代码解释执行的是【 】(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制35.若 a 和 b 均是整型变量并已正确赋值,正
15、确的 switch 语句是( )。(分数:2.00)A.15B.50C.55D.5二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.流按照数据类型的不同,可以分为 1 和字符流。(分数:2.00)填空项 1:_37.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_38.Java 中访问限定符有 1,protected,private 和 default 等。(分数:2.00)填空项 1:_39.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_40.Swing 的事件处理机制包括 1、事件和事件监听者
16、。(分数:2.00)填空项 1:_41.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、 1 和异常处理参数。(分数:2.00)填空项 1:_42.Java 语言采用了 1 字符集。(分数:2.00)填空项 1:_43.在下列的代码段中填入一个适当的语句,使其表示为从输入流中能读取对象(注:FileInputStream 的形参为“thetime”)。 File InputStream in= 1 ; ObjectInputStream s=ObjectInputStream(in); String today=(String)sreadObject2; Date date=
17、(Date)sreadObject3; (分数:2.00)填空项 1:_44.在 JDKl.4 的 java.util.regex 正则表达式包中,有一个 1 类,该类的 static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:2.00)填空项 1:_45.Swing 的顶层容器有:JApplet,JWindow,JDialog 和 1。(分数:2.00)填空项 1:_46.线程在生命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.
18、00)填空项 1:_47.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:2.00)填空项 1:_48.Java 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_49.滚动窗口 JScrollPane 是带动滚动条的面板,主要是通过移动 1 来实现的。(分数:2.00)填空项 1:_50.下列的程序是声明某类型变量 s,并通过三日条件运算符的结果给变量 s 赋值,请将该程序补充完整。public class Testjj public static void main(String args ) 1s=(99992=1)?”奇
19、数”:“偶数”; Systemoutprintln(s); (分数:2.00)填空项 1:_国家计算机二级(Java)72 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.0B.1 C.2D.3解析:算术运算符“”是取余数,ab 是求 a 除以 b 所得的余数。103 的余数 是 1。2.在下列 Applet 属性中哪个是用来将 Applet 中有两个或以上的
20、文件,将其打包成一个归档文件? (分数:2.00)A.ARCHIVE B.CODEC.ALTD.ALIGN解析:如果 Applet 中有两个或两个以上的文件,应该考虑将这些文件打包成一个归档文件(jar 或 zip文件)。在 Applet 中用 ARCHIVE 属性。 3.下列代表八进制整数的是【 】(分数:2.00)A.0XA6B.-1E3C.1840D.0144 解析:本题考查 Java 语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应有所了解。整型常量有 3 种书写格式:十进制整数,如 156,-230,345;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进
21、制整数:以 0x 或 OX 开头,如 OX123 表示十进制数 291。由此可见,选项 A 表示的是十六进制整数,选项 B 不是整数形式,选项 C 是十进制整数,选项 D 是八进制整数,为本题正确选项。4.下列代码的执行结果是( )。 public class Test public int aMethod( ) static int i=0; i+ +; System.out.println(i); public static void main(String args ) Test test = new Test( ); test.aMethod( ); (分数:2.00)A.编译错误 B
22、.0C.1D.运行成功,但不输出解析:static 不能修饰局部变量。5.下列程序执行后,k 的值是( )。 public class TestDemo public static void main(String args ) int m=3,n=6,k=0; while(m+)A.0B.1 C.2D.3解析:首先判断(m+)6.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( ) 解析:init( )方法用于完成主类实例的初始化,start( )方法
23、用于启动浏览 器运行 Applet 的主线程,paint( )方法用于在 Applet 的界面中显示文字、图形和其他界面 元素。 7.Java 语言由下列哪个公司发布的?(分数:2.00)A.IBMB.INTELC.SUN D.HP解析:Java 是山 SUN 公司在 1995 年 5 月 SunWorld 大会上发布的。由于 Java 的发展,IBM 和 DEC 等公司购买了 Java 的使用权,并在 PC Magazine 被评为 1995 年十大优秀科技产品。8.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.javasecurity*B.javaio*C.
24、javautil*D.javaawt* 解析:根据英语的意思 abstract window tool(AWT)。Java 核心包包括 java.lang 包,封装所有编程应用的基本类;javaawt 包,封装抽象窗口工具包,提供管理用户图形界面功能;javaio 包,提供程序的输入/输出文件操作的类;javaapplet 包,为 Applet 提供执行需要的所有类,主要是访问 Applet 内容的通信类;javaunil 包,提供使用程序类和集合类。 9.下列关于容器和构件的说法不正确的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C
25、.long j;12345678900L;D.statici=100; 解析:Java 语言提供了几个常值变量去表示最大值、最小值和判别溢出的特殊值。 float 型 double 型 最大值 Float.MAX_VALUE Double.MAX_VALUE 最小值 Float.MIN_VALUE Double.MIN_VALUE 正无穷大 Float.POSITIVE_VALUE Double.POSITIVE_VALUE 负无穷大 Float.NEGATIVE_VALUE Double.NEGATIVE_VALUE 0/0 Float.NAN Double.NAN 选项 A)float_*
26、 5=3.4f,这其中在定义变量名时,不应将“*”加入其中。选项 B) byte b1=15789,byte 在计算机中只有 8 位,表示的范围是-128+127。选项 C)int_abc =3214L long 型在计算机中占的位数要比 int 多,所以必须用强制转换。10.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.getCodeBase( )B.ge
27、tParameter(String) C.getApplnfo( )D.showStatus(String)解析:表中的每一横行称为一个记录,也称元组。11.要实现对 Java 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。 创建 JAR 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 (分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O 解析:Java 虚拟机的执行过程的三个特点是多线程,动态连接和异常处理。12.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指【 】(分数:2.00)A.数据与程序独立存放B.不同的数据被
28、存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:数据具有两方面的独立性: 一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。 二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D。13.下列程序的执行结果是( )。
29、 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.12B.11C.10 D.9解析:首先判断(m+)14.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.在没有其他的约束的条件下该列表将有 6 行可见 B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中解析:List 组件的该构造方法的第一个参
30、数的意思是它的初始显式行 数,如果该值为 0 则显示 4 行,第二个参数是指定该组件是否可以多选,如果值为 true 则 是可以多选,false 是不可多选,如果不指定则缺省是不能多选。15.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemout
31、println(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:2.00)A.ClassNotFoundExceptionB.IOException C.FileNotFoundExceptionD.UnknownHostException解析:在 Visual Basic 集成开发环境中,Ctrl+D 组合键用来打开“添加文件”对话框,所有选项 A) 不正确;Ctrl+F 组合键用来打开属性窗口,所以选项 B) 也不正确;Ctrl+C 组合键用开打开立即窗口,所以选
32、项 C) 正确;Ctrl+E 组合键用来打开菜单编辑器,所以选项 D) 不正确。16.下列常见的系统定义的异常中,哪个是数组越界异常?(分数:2.00)A.打开 Visual Basic 主窗体的“文件”菜单,执行其中的“退出”命令B.按快捷键 Alt+Q 退出C.单击 Visual Basic 主窗体右上角的“关闭”按钮D.按快捷键 Alt+E 退出 解析:索引文件是数据库的一部分,会随着数据库的关闭而关闭。17.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是【 】(分数:2.00)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:结构化分析方法是结构化程序设计理
33、论在软件需求分析阶段的运用。而结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需求分析阶段使用的。18.运行 Java 程序需要的工具软件所在的目录是【 】(分数:2.00)A.JDK 的 bin 目录 B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK 的 jre 目录解析:运行 Java 的 JDK 一共包含五个目录,分别是:bin 目录,该目录包含 Java 编译器、解释器和许多工具(如服务器工具、IDL、package 工具等);lib 目录,该目录包含 Java
34、 库文件 jre 目录,该目录是Java 程序运行环境的根目录,它下面包含 bin 子目录,包括平台所用工具和库的可执行文件以及 DLL 文件;demo 目录,该目录包含源代码的程序示例;include 目录,该目录包含 Win32 子目录,都是本地方法的文件。因此,本题的正确答案是 A。19.下列哪个语句是声明一个含有 10 个 String 对象的数组?(分数:2.00)A.char str ;B.char str ;C.String str = new String10; D.String str10;解析:正确的字符串数组声明是 String str =new String ;,注意选
35、项 D)的形式是不对的,这和C+语言是不同的。20.下列代码中,将引起编译错误的行是【 】 1)public class Exercise 2)public static void main(String args) 3)float f=0.0: 4)f+=1.0; 5) 6) (分数:2.00)A.第 2 行B.第 3 行 C.第 4 行D.第 6 行解析: 本题考查 Java 中的数据类型。应该掌握 Java 中的简单数据类型,以及相关运算。float f=0.0这个语句,想要定义一个浮点型变量 f,并且初值为 0.0,但由于 Java 认为如果数字后没有任何字母,计算机默认为 doubl
36、e 类型,而从 double 是不能转换为 float 的,所以该语句错误,如果改为 float f=0.0f,即可正确运行。21.下列的哪个选项可以正确用以表示八进制值 8?(分数:2.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的 D.以上说法均正确解析:编辑框中 ReadOnly 属性指定用户能否编辑编辑框中的内容。该属性的默认值为F,此时,可以编辑编辑框中的内容;当属性值为T时,编辑框中内容为只读。22.关于构件的基本应用,下列说法有误的是(分数:2.00)A.20 12 20 15B.12 20
37、12 25C.24 15 12 20 D.24 12 12 15解析:被调过程 Invert 的参数 xstr,ystr 从主调函数中收到实参 s1,s2 传来的值“abcdef”,过程Invert 开始声明了两个变量,都是 String 型的:xstr,ystr。I=Len (xstr) 以上语句的功能是:i 的值就是 xstr 的长度,此题为 6。程序代码执行 Do WhileLoop 的循环语句。循环体为tempstr=tempstr+Mid(xstr,i,1),其中变量是 I,由 I= Len(xstr)开始的,每循环一次减 1,;此程序段的最后输出的是字符串 s1 的反向输出,所以正
38、确答案是选项 C)。23.在 Java 语言的下列哪个包是编译器自动导入的?(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Java 语言的 java.lang 包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import 导入。但使用其他包中的类,必须用 import 导入。24.下列哪个选项是合法的标识符?(分数:2.00)A.123B._name C.classD.1first解析:在 Java 中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_、美元符“”组成,但不能以数字开头,不能用
39、关键字做标识 符。下列举出几个合法的标识符HelloWorld,User_name,abc 和 abc123。下列举出几个 不合法的标识符 redblue,-abc,1234 和int。 25.下列关于对象的加锁说法不正确的是( )。(分数:2.00)A.STORE 1 TO X,Y B.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X解析:在用 Const 定义符号常量时,格式是:Const 常量名 = 表达式,常量名=表达式,其中常量名中可以用类型说明符,需要注意的是,“表达式”中不能使用字符串连接运算符、变量及用户定义的函数或者内部函数。26.
40、下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 解析:在运行表单的命令中,如果使用 NAME 子句,系统将建立指定名子的变量,并使它指向表单。当使用 LINKED 短语时,表单对象将随指向它的变量的清除而关闭,否则,即使变量已经清除,表单对象依然存在。27.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.98B.67xC.x394D.0X292 解析:对整型常量的三种格式:十进制,八进制和十六进制。其中十进制就是平常我
41、们书写的格式,象456,-34;八进制整数要以 0 开头,如 035:十六进制必须以 Ox 或 OX 开头,如 0123 表示的十进制数是 291。整型数据分为整型常量和整型变量,整型常量占内存 32 位,整型变量根据具体的变量形式而在内存中所占的位数也不一样 28.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.0B.1 C.2D.3解析:对话框的 Cancel Error 属性的作用是指示当选取“取消”按钮时是否出错,本题目中该属性为True,因此按 Cncel 键后将导致程序出错,一般应该在程序中添加对错误的处理。29.在默认的 Java 安全级别中,Applet
42、小程序不能执行下列哪种操作?(分数:2.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形 C.从其他服务器上的 Web 页装载到运行该小程序的浏览器中D.Applet 使用自身的代码和 Applet 浏览器提供的 Java API解析:除了所在的服务器外,Applet 不能连接到任何其他的机器。30.容器类 javaawtcontainer 的父类是【 】(分数:2.00)A.javaawtWindowB.javaawtComponent C.javaawtFrameD.javaawtPanel解析: 本题考查 Java 中容器类的概念。Container 是一个类,实际上是 C
43、omponent 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(Component)是Java 的图形用户界面的最基本的组成部分。31.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙述是对的? TextField t = new TextField(“they are good“,40); (分数:2.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符 解析:对于 TextField 的该种形式的构造方法来说,前一个参数是文本
44、域 中初始的字符串的显示值,第二个参数用于表示可见字符的个数。TextField 中允许的字 符数量投有限制。当文本溢出时就会发生滚动。文本域的缺省编辑方式是可编辑的,一 个文本域只能使用一种字体,这个字体可以在运行的过程中动态的改变,但是文本域中 的所有字符串都将使用这个字体显示。32.关于构件的基本应用,下列说法有误的是(分数:2.00)A.MenuBar 和 Menu 都没有必要注册监听器,只需要对 Menultem 添加监听器 ActionLis-tener,完成相应操作B.javaawtColor 提供了颜色的构造方法 Color(int r,int g,int B) ,其中 r,g
45、 和 b 代表了三维空间的长、宽和高C.对话框 Dialog 是 Window 类的子类,对话框和一般窗口的区别在于它依赖于其他窗口D.按钮 Button 是个最常用的构件,当按钮被点击后,会产生 ActionEvent 事件,需 Ac-tionListener接口进行监听和处理事件 解析:javaawtColor 提供了颜色的构造方法 Color(int,r,int,B) ,其中 r,g 和 b 代表了红绿蓝的 0255 之间的整数值。 33.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作 创建 Socket 关闭 So
46、cket (分数:2.00)A.B.C. D.解析:Socket 工作过程分为四步分别是创建 Socket,打开连接到 Socket 的输入/输出,按某个协议对Socket 进行读/写操作,关闭 Socket。34.在 Java 中,负责对字节代码解释执行的是【 】(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:本题考查 Java 语言的虚拟机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程
47、序与各操作系统和硬件分开,使 Java程序独立于平台。Java 中的虚拟机是非常重要的概念,是 Java 语言的基础,掌握后有助于理解 Java 语言的实现。35.若 a 和 b 均是整型变量并已正确赋值,正确的 switch 语句是( )。(分数:2.00)A.15B.50C.55 D.5解析:仔细观察 case 后的语句,每个都没有用 break 关键字;在 switch 语句中,是通过 break 关键字来退出 switch 语句的。而在题目中,case 8:k+;后没有 break,则继续执行 k+=2;这时还没有 break 语句,继续执行,这时的 k 的值是 33;一直执行完 k+=3;这时 k 的值是 36;default 语句是当表达式的值与任一 case 子句中