【计算机类职业资格】计算机二级(Java)63及答案解析.doc

上传人:inwarn120 文档编号:1337916 上传时间:2019-10-17 格式:DOC 页数:23 大小:119.50KB
下载 相关 举报
【计算机类职业资格】计算机二级(Java)63及答案解析.doc_第1页
第1页 / 共23页
【计算机类职业资格】计算机二级(Java)63及答案解析.doc_第2页
第2页 / 共23页
【计算机类职业资格】计算机二级(Java)63及答案解析.doc_第3页
第3页 / 共23页
【计算机类职业资格】计算机二级(Java)63及答案解析.doc_第4页
第4页 / 共23页
【计算机类职业资格】计算机二级(Java)63及答案解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、计算机二级(Java)63 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.下列属于正则表达式的是【 】(分数:70.00)A.一个数组B.一组二进制数据C.一个字符串D.一个公式2.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,

2、int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutprintln(“p:“+p); class Test public static void main (String args ) Son s:new Son(6,7,8); sshow( ); (分数:70.00)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:63.下列哪个类是 Applet进行绘制的关键类,它支持基本绘图,另外还支持图形绘制方法?(分数:70.00)A.Pai

3、ntB.GraphicC.GraphicsD.Paints4.下列的常量中,合法的是( )。(分数:70.00)A.12.B.-20C.1,000D.4 5 65.下列叙述中,不符合 Java语言特点的选项是( )。(分数:70.00)A.for(;);B.int s=36; while(S)-S;C.int m=10; do m- - while(m0);D.int n=5;while(n1) n- -; if(n6.下列程序的执行结果是( )。 public class Testdd public static void main (String args ) inr a=lO,b=4,c

4、=20,d=6; Systemoutprintln(a+*b+c,-D) ; (分数:70.00)A.300B.1200C.140D.1447.国际化命令中,下列哪个命令将含有本机编码字符的文件,转换成 Unicode编码字符的文件?(分数:70.00)A.native2asciiB.ascii 2 nativeC.RMID.tnameser8.下列叙述中正确的是【 】(分数:70.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对9.下列选项中的变量已正确定义,则表达式

5、不合法的是(分数:70.00)A.A%6B.n-3C.a=4= = blD.a=810.下列关于容器和构件的说法不正确的是( )。(分数:70.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100;11.JDBC的类被汇集在下列哪个包中?(分数:70.00)A.内部框架不能监听窗口事件B.不必用 setSize()和 pack()或 setBounds()方法设定设置框尺寸C.必须把内部框架添加到一个容器中,否则不显示D.可以用 setBounds()方法设置内部框架在容器中的位置,默认值是 0

6、,0,即容器的左上角12.下列是一个 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.显示所有计算机成绩大于等于 60的学生记录B.显示所有计算机成绩小于 60的学生记录C.显示第一条计算机成绩大于等于 60的学生记录D.显示第一条计算机成绩小于 60的学生记录13.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是【 】(分

7、数:70.00)A.iavaAppletB.javaawtC.javaUtilD.javalang14.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j); (分数:70.00)A.变量值可以随时改变B.在 Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型D.在 Visual FoxPro中,可以将不同类型的数据赋给同一个变量15.下列选项中哪个方法可以判

8、断线程是否处于活动状态?(分数:70.00)A.0 0B.-5 0C.-1 6D.0 616.设有下列两个类的定义,则类 Person和类 Man的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:70.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误17.阅读下列代码 public class Test 2005 public static void mai

9、n(String args) System.out.println(0xa5) /用于复合类型数据的“=”运算符 OperAndExp.equalsMethod1(); 程序运行结果是【 】 (分数:70.00)A.B.TRUEC.FALSED.equal41.下列关于对象的加锁说法不正确的是( )。(分数:70.00)A.STORE 1 TO X,YB.STORE 1,2 TO XC.STORE 1 TO X YD.STORE 1、2 TO X42.下列关于 Java语言的数据类型和表达式的说法不正确的是( )。(分数:70.00)A.LEN(“2003/04/15“)B.OCCURS(“电

10、脑“,“计算机俗称电脑“)C.AT(“Fox“,“Visual FoxPro“)D.LIKE(“a *”,“abcd“)43.下列哪一个方法是自动调整窗口的大小?(分数:70.00)A.7,431B.6C.980D.6,98044.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person String name,department; int age; public Person( String n ) name = n; public Person( String n,int a ) name = n;age = a; public Person( String

11、n,String d,int a ) _ department = d; (分数:70.00)A.Person(n,a);B.this(Person(n,a) );C.this(n,a);D.this(name,age);45.在下列 AWT的基本构件中,哪一个为下拉式菜单组件的名称?(分数:70.00)A.ButtonB.ChoiceC.LabelD.Scroll46.下列哪个选项的 java源文件代码片段是不正确的?(分数:70.00)A.package testpackage; public class Test B.import java.io.* ; package testpack

12、age; public class Test C.import java.io.*; class Person public class Test D.import java.io.*; import java.awt.*; public class Test 47.继承诸如 WindowAdapter(它继承了 WindowListener接口)等适配器类有何好处?(分数:70.00)A.7abcB.TRYC._ sy V D.PP48.要将 web页中的数据装载到 Java应用程序中,下列哪种方式最佳?(分数:70.00)A.6 3B.3 6C.编译出错D.049.下列哪个选项可能包含菜单

13、条?(分数:70.00)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式50.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:70.00)A.是一种一体化语言B.是一种高度过程化的语言C.语言非常简洁D.可以直接以命令方式交互使用,也可以程序方式使用51.在 Java语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?(分数:70.00)A.throwsB.ExceptionC.ThrowableD.Error52.下列程序执

14、行后,字符串 s应是( )。 String greets=“hello“; String s=greetssubstring(0,3); (分数:70.00)A.查询 99年 1月之前参加工作的职工B.查询 99年 12月之后参加工作的职工C.查询 99年参加工作的职D.查询 99年 1月和 2月参加工作的职工53.下列哪个选项不是 FilterInputStream的子类?(分数:70.00)A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream54.下列哪个不是 nio包的新特点?(分数

15、:70.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O55.下列哪个选项是 main( )方法的返回值类型?(分数:70.00)A.Const a As Single=11B.Const a=“OK“C.Const a As Double=Sin(1)D.Const a As Integer=“12“56.在压缩文件流中,下列哪个方法是用于缓冲阅读器阅读文本的方法?(分数:70.00)A.readLine( )B.getNextEntry( )C.bufferRead( )D.loadZoipFile( )57.阅读下面程序 1 public class Try extend

16、s Thread 2 public static void main(String args) 3 Try t=new Try(); 4 t.start(); 5 6 7 public void run(int j) 8 int i=0; 9 while(i5) 10 System.out.println(“祝你成功!”); 11 i+; 12 13 14 该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是【 】 (分数:70.00)A.将第 1行的 extendsThread改为 implementsRunnableB.将第 3行的 newTry()

17、改为 newThread()C.将第 4行 t.start()改为 start(t)D.将第 7行的 publicvoidrun(intj)改为 publicvoidrun()58.下列的哪个赋值语句是不正确的?(分数:70.00)A.float f = 11.1;B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;59.类 Test定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:70.00)A.快捷菜单中只有条形菜

18、单B.快捷菜单中只有弹出式菜单C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单60.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是【 】(分数:70.00)A.DB包含 DBS和 DBMSB.DBMS包含 DB和 DBSC.DBS包含 DB和 DBMSD.没有任何关系二、填空题(每空 2分,共 30分)(总题数:20,分数:30.00)61.Java对象串行化技术,主要是通过 1 类和 ObjectOutputStream类来实现。(分数:1.50)填空项 1:_62.编程语言大致分为面向机器,面向过程和面向对象 3种结构,Java

19、 语言是面向 1 的一种网络编程语言。(分数:1.50)填空项 1:_63.下列的程序的功能是简单的进行键盘输入测试,请补充完整程序。 import javaxswing*; public class Testzzz public static void main(String args) String name=JOptionPane. 1 (“What is your name?“); Systemoutprintln(“Hello“+name); Systemexit(0); (分数:1.50)填空项 1:_64.Java语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集

20、合。(分数:1.50)填空项 1:_65.在 AWT包中,创建一个具有 10行,45 列的多行文本区域对象 ta的语句为 1。(分数:1.50)填空项 1:_66.下列程序的执行结果是 1。 import java.io. * ; public class ArrayTest public static void main(String args ) int i; int a =new int5; for(i=0; i=0;i- -) System.out.print(“a“+i+“=“+ai); (分数:1.50)填空项 1:_67.J2SDK的命令可以分为 6类:基本命令、RMI(远程方法

21、调用命令)、 1、安全控制命令、Java IDL 和RNR-IIOP命令、Java Plug-in。(分数:1.50)填空项 1:_68.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) int a = 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) tota

22、l+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:1.50)填空项 1:_69.对话框(Dialog)是 1 类的子类。(分数:1.50)填空项 1:_70.下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import javai.*; public class FindDirectories public static void main (String args ) if(argslength= =0) args=new String “; try File pathName=new File(args

23、 0); StringfileName=pathNamelist1; for(int i=0;fileNamelength;i+ + File f=new 2 if(f.isDirectory3) Systemoutprintln(f.getCanonicalPath4); main(new String f.getPath5 ); catch(IOException e) eprintStackTrace6; (分数:1.50)填空项 1:_71. 1是字符的序列,也是组织字符的基本结构。(分数:1.50)填空项 1:_72.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:1.5

24、0)填空项 1:_73.在线程中普通优先级的线程,其优先级默认值为 1。(分数:1.50)填空项 1:_74.Java源文件经过编译后生成的文件的后缀是 1。(分数:1.50)填空项 1:_75.将 Java程序中的对象保存在外存中,称为 1。(分数:1.50)填空项 1:_76.布尔型数据除局部变量外,默认的值是 1。(分数:1.50)填空项 1:_77.顺序执行下列两个语句的输出结果是 1。(分数:1.50)78.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float型和 double型,其中 double型占 1 位。 (分数:1.50)填空项 1:_79.关

25、系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:1.50)填空项 1:_80.如果容器采用 1 进行布局管理,在用 add2方法添加构件的时候,必须注明添加 到哪个位置。 (分数:1.50)填空项 1:_计算机二级(Java)63 答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.下列属于正则表达式的是【 】(分数:70.00)A.一个数组B.一组二进制数据C.一个字符串 D.一个公式解析:本题考查正则表达式的概念。正则表达式(Regular Expression)就是一个由字符构成的

26、串,是一种字符模式,它描述的是一组字符串。可以使用 javautilregex 软件包,查找、显示或修改输入序列中出现的某个模式的一部分或全部。2.下列程序的输出结果是( )。 class Father int mn; Father(int a,int B) m=a; n=b void show ( ) Systemoutprintln(“m and n:“+m+“ “+n); class Son extends Father int p; Son (int a,int b,int C) super(a,B) ; p=c; void show()supurshow( ); Systemoutp

27、rintln(“p:“+p); class Test public static void main (String args ) Son s:new Son(6,7,8); sshow( ); (分数:70.00)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:6解析:3.下列哪个类是 Applet进行绘制的关键类,它支持基本绘图,另外还支持图形绘制方法?(分数:70.00)A.PaintB.GraphicC.Graphics D.Paints解析:一般情况下,Applet 中的 paint( )方法有一个参

28、数 g是 Graphics类的实例。而且 update( )方法也会用到 Graphics类的实例。Graphics 类中提供的绘图方法有两种:一是绘制图形;二是绘制文本。4.下列的常量中,合法的是( )。(分数:70.00)A.12.B.-20 C.1,000D.4 5 6解析:按照正常的书写格式选项 B) 正确。选项 A) 12后面不应点带点号,但不同的变量类型可带不同的字母。选项 C) 1,000 计算机在数字中不识别逗号“,”。选项 D) 4 5 6在数字中间不要加空格,计算机会把 4 5 6当成字符串“4 5 6”来处理。 5.下列叙述中,不符合 Java语言特点的选项是( )。(分

29、数:70.00)A.for(;); B.int s=36; while(S)-S;C.int m=10; do m- - while(m0);D.int n=5;while(n1) n- -; if(n解析:在循环体中,IF 短语判断当计算机成绩大于等于 60时,记录指针下移并结束本次循环。而当计算机成绩小于 60时,执行 ENDIF之后的语句,即 DISPLAY,显示记录之后,记录指针下移,继续处理表中的下一条记录,直到表结束。6.下列程序的执行结果是( )。 public class Testdd public static void main (String args ) inr a=l

30、O,b=4,c=20,d=6; Systemoutprintln(a+*b+c,-D) ; (分数:70.00)A.300B.1200C.140 D.144解析:在这里+和-的优先级最高,其次是*,最后是+。注意一元算术运算符+和-在变量名前后的位置不同,运算过程也不同如 i+是在使用 i之后,使 i的值加 1,因此执行完后整个表达式的值是 i,而i是 i+1,而+在使用 i之前,使 i的值加 1,执行完后,整个表达式和 i的值都是 i+i;-和-i 的区别和 i+和+i 的一样。 7.国际化命令中,下列哪个命令将含有本机编码字符的文件,转换成 Unicode编码字符的文件?(分数:70.00

31、)A.native2ascii B.ascii 2 nativeC.RMID.tnameser解析:国际化命令只包含一个命令 native2ascii,该命令将含有本机编码 字符的文件,转换成 Unicode编码字符的文件。8.下列叙述中正确的是【 】(分数:70.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:时间复杂度是指一个算法执行时间的相对度量;空间复杂度是指算法在运行过程中临时占用所需存储空间大小的度量。人们都希望选择一个既省存储空间、又省执行时间的算

32、法。然而,有时为了加快算法的运行速度,不得不增加空间开销;有时为了能有效地存储算法和数据,又不得不牺牲运行时间。时间和空间的效率往往是一对矛盾,很难做到两全。但是,这不适用于所有的情况,也就是说时间复杂度和空间复杂度之间虽然经常矛盾,但是二者不存在必然的联系。因此,选项 A、 B、C 的说法都是错误的。故本题的正确答案是 D。9.下列选项中的变量已正确定义,则表达式不合法的是(分数:70.00)A.A%6B.n-3C.a=4= = blD.a=8 解析:在 Java语言中,字符在计算机中是转换成数值表示的,如a其实 在计算机中同 int型的 97是同一个常量,所以选项 D)a=8中,即 97=

33、8,将 8赋值给 97,这时系统会发生编译错误。还有一点,赋值表达式的组成是在赋值运算符的左边是 一变量,右边是一表达式。所以选项 D)a=8中左端已经是个表达式(常量),因此就违 背了赋值运算符的规则。选项 A)a6 和选项 B)n-3都是先将字符自动转化成在计 算机中存储的数据的值,然后再进行运算;选项 C)a=4= =b=4和 b10.下列关于容器和构件的说法不正确的是( )。(分数:70.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100; 解析:Java 语言提供了几个常值变量去表示

34、最大值、最小值和判别溢出的特殊值。 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_* 5=3.4f,这其中在定义变量名时,不应将“*”加入其中。选项 B) byte b1=15789,byte 在计算

35、机中只有 8位,表示的范围是-128+127。选项 C)int_abc =3214L long型在计算机中占的位数要比 int多,所以必须用强制转换。11.JDBC的类被汇集在下列哪个包中?(分数:70.00)A.内部框架不能监听窗口事件B.不必用 setSize()和 pack()或 setBounds()方法设定设置框尺寸 C.必须把内部框架添加到一个容器中,否则不显示D.可以用 setBounds()方法设置内部框架在容器中的位置,默认值是 0,0,即容器的左上角解析:每个 Swing构件的程序必须有一个按钮构件。注意:为了简化构件的设计工作,再 Swing构件中视图和控件两部分合为一体

36、。每个构件有一个相关的分离模型和它使用的界面。比如:按钮 JButton有一个存储状态的分离模型 BuRonModal对象。构件的模型是自动设置的,例如一般都使用 JButton而不是使用ButtonModel对象。因此每个 Swing构件的程序必须有一个按钮构件。12.下列是一个 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.显示所有计算机成绩大于等于

37、60的学生记录B.显示所有计算机成绩小于 60的学生记录 C.显示第一条计算机成绩大于等于 60的学生记录D.显示第一条计算机成绩小于 60的学生记录解析:程序开始时分别执行 x,y 赋值 5,-6。If 语句 Not xO 相当于 x=0,现在 x的值为 5,比 0大,所以条件值为 False,执行 Else浯句 y=x+3,此时 y为 8,执行 Print方法,即输出 x-y和 y-x的值,x-y=-3,y-x=3,所以最后输出结果应该如选项 A)所示。13.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是【 】(分数:70.00)A.iavaApplet

38、B.javaawtC.javaUtilD.javalang 解析:本题考查 Java中包的概念。Java 中用 import语句来导入包,但需注意的是, Java 语言中的javalang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import导入。使用其他包中的类,必须用 import导入,选项 D为正确答案。14.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j);

39、(分数:70.00)A.变量值可以随时改变B.在 Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型 D.在 Visual FoxPro中,可以将不同类型的数据赋给同一个变量解析:类中有几种变量,分别是局部变量,定义在方法里的变量;实例变量, 在方法外而在类里声明定义的变量,有时也叫成员变量;类变量,是用关键字 static声明的实 例变量。局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,局部变量 在使用前必须被初始化。15.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:70.00)A.0 0B.-5 0C.-1 6 D.0 6解

40、析:函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中去。在本题解析中,我们试图将这一问题解释清楚! 大家可以考虑一下利用下面这函数可不可以实现 a和 b的互换。 swap(int x,int y) int t; t=x; x=y; y=t 如果在 main函数中用 swap(a,B) ,会有什么结果呢?在函数调用开始时,a 的值传送给 x,b 的值传递给 y。执行完 swap( )函数后,x 和 y的值是互换了,但 main( )函数中的 a和 b并未互换。也就是说由于“单向传递”的“值传递”方式,形参值的改变无法传递给实参。 为了使

41、在函数中改变了的变量值能被 main( )函数所用,不能采取上述办法,而应该用指针变量做函数参数。在函数执行过程中使指针变量所指向的变量值发生变化,函数调用结束后,这些变量值的变化被保留下来,这样就实现了调用函数改变变量的值,在主调函数中使用这些改变了的值的目的。 swap(int *p1,int *P2) int p; p= *p1; *p1=*P2; *P2=p; 注意交换。p1 和:p2的值是如何实现的,如果写成下面这样就有问题了! swap(int *P1,int *p2) int *p; *P=*p1;/ *此语句有问题:*/ *p1=*p2; *p2=*p; * P1 就是 a,是

42、整型变量。而*p 是指针变量 P所指向的变量,但 P中并无确切地址,用*p 可能会造成破坏系统的正常工作状态。应该将* p1 的值赋给一个整型变量,用整型变量作为过渡变量实现*P1 和*p2 的交换。 16.设有下列两个类的定义,则类 Person和类 Man的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:70.00)A.包含关系B.继承关系 C.关联关系D.无关系,上述类定义有语

43、法错误解析:主要考查 Java中类的继承,通过在类声明中加入 extends子句来创 建子类,其格式为:class SubClass extends SuperClass ,其中 SubClass为子类名,SuperClass 为父类名。17.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5) /用于复合类型数据的“=”运算符 OperAndExp.equalsMethod1(); 程序运行结果是【 】 (分数:70.00)A.B.TRUEC.FALSE D.eq

44、ual解析:本题考查的是 Java语言中运算符的特殊用法。相等比较运算符“”,不仅可用于基本类型的数据之间的比较,还可以用于复合数据类型之间的比较。但是,对于复合类型数据的“”运算,其比较的目标是两个操作数是否是同一个对象。如果需要比较两个对象的值是否相同,则可以调用 equals()方法。题目中函数 equalsMethodl()的代码非常简单,首先生成两个字符串对象 s1和 s2,然后输出表达式“s1=s2”的结果。根据上面介绍的相等比较运算符的用法,字符串对象 s1和 s2是复合数据类型,因此表达式“s1=s2”比较的是 s1和 s2是否同一个对象。显然,s1 和 s2虽然具有相同的值,

45、即“how are you”,但它们是两个不同的对象。因此,本题的正确答案是 C。 41.下列关于对象的加锁说法不正确的是( )。(分数:70.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 常量名 = 表达式,常量名=表达式,其中常量名中可以用类型说明符,需要注意的是,“表达式”中不能使用字符串连接运算符、变量及用户定义的函数或者内部函数。42.下列关于 Java语言的数据类型和表达式的说法不正确的是( )。(分数:70.00)A.LEN(“200

46、3/04/15“)B.OCCURS(“电脑“,“计算机俗称电脑“)C.AT(“Fox“,“Visual FoxPro“)D.LIKE(“a *”,“abcd“) 解析:Do-Loop 循环的执行规则是:Do-LoopWhileUntil形式的循环先执行循环体,然后再进行条件判断;Do WhileUntil-Loop 形式的循环是先进行条件判断,然后决定是否执行循环体。While 的含义是,若为“真”,则执行循环体;若为“假”,则结束循环。Until 的含义是,若为“假”,则执行循环体;若为“真”,则结束循环。根据以上分析,选项 A)输出 3个“*”,选项 B)输出 1个“*”,选现 C)没有输出”*”,选项 D)输出 4个“ *”。43.下列哪一个方法是自动调整窗口的大小?(分数:70.00)A.7,431B.6C.980D.6,980 解析:在 for语句中省略中间的判断表达,并且后面只有一个分号,所以 是循环。44.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1