
《Java语言程序设计》单选题 .编译Java Applet源程序文件产生的字节码文件的扩展名为( A、java B、class C、html D、exe 答:B 2.main方法是Java Application程序执行的入口点,关于阻in方法的方法头以下哪项是合法 的()? A.public static void main ( B.public static void main(String args[]) C.public static int main (String [arg D.public void main (String arg[]) 答:B 3.为B类的一个无形式参数无返回值的方法ethd书写方法头,使得使用类名AB作为前缀就可 以调用它,该方法头的形式为( 。 A、static void method() B、public void method() C、final void method() D,abstract void method() 答:A 4.下列哪个是合法的Java标识符?() A、Tree&Glasses B、FirstJavaApplet c、_StheLast One D、273.5 答:B 5.Java Application源程序的主类是指包含有()方法的类 A、ain方法 B、toString方法 C、,init方法 D、actionPerfromed方法 答:A 6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。 A、8 B、16 C、32 D、64 答:B 7.设a=8,则表达式a>》2的值是( A、1 B、2 C、3 D、4 答:B 8.若a的值为3时,下列程序段被执行后,c的值是多少?() e=上
- 1 - 《Java 语言程序设计》单选题 1. 编译 Java Applet 源程序文件产生的字节码文件的扩展名为( )。 A、java B、class C、html D、exe 答:B 2. main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法 的( )? A、public static void main( ) B、public static void main( String args[] ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 答:B 3.为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可 以调用它,该方法头的形式为( )。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 答:A 4.下列哪个是合法的 Java 标识符?( ) A、Tree&Glasses B、FirstJavaApplet C、_$theLast One D、273.5 答:B 5.Java Application 源程序的主类是指包含有( )方法的类。 A、main 方法 B、toString 方法 C、init 方法 D、actionPerfromed 方法 答:A 6.Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位。 A、8 B、16 C、32 D、64 答:B 7.设 a = 8,则表达式 a >>> 2 的值是( )。 A、1 B、2 C、3 D、4 答:B 8.若 a 的值为 3 时,下列程序段被执行后,c 的值是多少?( ) c = 1;

if a>0 if a>3 c=2:else c =3;else c=4: A、1 B、2 C.3 D、4 答:C 9。在编写Java Appl1 cation程序时,若需要使用到标准输入输出语句,必须在程序的开头写上 《)哥句: A.import java.at,来i B.import java.applet.Applet C、import java.io.◆: D.import java awt.Graphics 答:C 10.对于构造函数,下列叙述不正确的是(): A,构造函数是类的一种特殊函数。它的方法名必须与类名相同。 B、构迹函数的返回类型只能是v0id型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,乘统会自动调用构造函数。 答:B 1山.下而的是关于类及其修饰符的一些摇述,不正确的是:(): A,动stract类只能用米派生子类,不能用米创建abstract类的对象: B、『inal类不但可以用来深生子类,也可以用来创建fial类的对象。 C、a动stract不能与final同时修饰一个类。 D,abstract方法必须在abstract类中声明,但abstract类定复中可以没 有bstract方法。 答:B 12.若需要定义一个类方法,应使用哪种修饰符?() A.static B、p阳ck注ge C、private D.public 答:A 13,若在某一个类老义中定义有如下的方法:abstract void perfo11al(): 该方法属于()。 A,本地方法 B、最方法 C、解态方法 D.抽象方法 答:D 14.下列关于静态初始化器的叙述中,哪一个是正确的?() A,静态初始化器是在构造函登之前加上s1atic修饰符。 B、静志初始化器是对类自身进行初始化, C、静态初始化器在同一个类中只能有一个。 山、静态初始化器是在其所属的类对象如载内存时由系统白动调用执行。 答:B 15.不使用static修饰符限定的方法称为对象(或实例》方法,下列博一个说法是正确的?() .2
- 2 - if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 答:C 9.在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上 ( )语句。 A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 答:C 10.对于构造函数,下列叙述不正确的是( )。 A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是 void 型。 C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。 答:B 11.下面的是关于类及其修饰符的一些描述,不正确的是:( )。 A、abstract 类只能用来派生子类,不能用来创建 abstract 类的对象。 B、final 类不但可以用来派生子类,也可以用来创建 final 类的对象。 C、abstract 不能与 final 同时修饰一个类。 D、abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没 有 abstract 方法。 答:B 12. 若需要定义一个类方法,应使用哪种修饰符?( ) A、static B、package C、private D、public 答:A 13.若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于( )。 A、本地方法 B、最终方法 C、解态方法 D、抽象方法 答:D 14. 下列关于静态初始化器的叙述中,哪一个是正确的?( ) A、静态初始化器是在构造函数之前加上 static 修饰符。 B、静态初始化器是对类自身进行初始化。 C、静态初始化器在同一个类中只能有一个。 D、静态初始化器是在其所属的类对象加载内存时由系统自动调用执行。 答:B 15.不使用 static 修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?( )

A,实例方法可以直接调用父类的实例方法。 B、实例方法不可以直接调用父类的类方法, C、实例方法可以直接调用其他类的实例方法。 D、实例方法可以直接调用本类的类方法, 答:B 16.设有下面两个类的定文: elass Person class Student extends Person long id: 身份证号 int score::/∥入学总分 String name:/∥姓名 int getScore( return score: 问:类Person和类Student的关系是( A、包含关系 B、膝承关系 C,关联关系 D、无关系,上述类定义有语法错误 答:B 17,设有下面的两个类定义 clas5从( void Show0(Sste里cut.printIn(“我喜政Java!”): 1 class B图extends AA{ void Show0(Systen out,printIn(“我喜欢C+): 侧顺序执行如下语句后输出结果为:() AA a: BB b; a.Show() h.Show() A、我喜欢Java! B、我欢C+! 我喜欢C+ 我喜欢Java! C、我喜欢Java D、我喜欢C+! 我喜欢Java! 我喜欢C+: 答:A 18.设有下面的一个类定义: class M static void Show(){System.out.printIn(“我喜欢Java!"):} -3-
- 3 - A、实例方法可以直接调用父类的实例方法。 B、实例方法不可以直接调用父类的类方法。 C、实例方法可以直接调用其他类的实例方法。 D、实例方法可以直接调用本类的类方法。 答:B 16.设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } return score; } } 问:类 Person 和类 Student 的关系是( )。 A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错误 答:B、 17. 设有下面的两个类定义: class AA { void Show(){ System.out.println(“我喜欢 Java!”); } class BB extends AA { void Show(){ System.out.println(“我喜欢 C++!”); } 则顺序执行如下语句后输出结果为:( ) AA a; BB b; a.Show(); b.Show(); A、我喜欢 Java! B、我喜欢 C++! 我喜欢 C++! 我喜欢 Java! C、我喜欢 Java! D、我喜欢 C++! 我喜欢 Java! 我喜欢 C++! 答:A 18. 设有下面的一个类定义: class AA { static void Show( ){ System.out.println(“我喜欢 Java!”); } }

class图【oid Show()[System.out.println(“我喜欢C+!”):}】 若己经使用M类创建对象a和B类创建对象,则下面爆一个方法调用是正确的:() A.a.Show(》 B.AL Show(): b.Shos( B图,Show(): C、A4.show(): D、a.Show《): b.Show() 思.Shom(): 答:C 19,在Jva中,一个类可同时定义许多月名的方法,这些方法的形式参数的个数、类型成顺序各 不相同,传国的值也可以不相同。这种面向对象程序特性称为《)。 A,隐藏 B,覆盖 C、重载 D,Java不支持特性 答:C 20。对于构造函数,下列叙递正确的是(): A、构适函数也允许重载。 B,子类无条件地壁承父类的无参构造函数。 C,子类不允许调用父类的构造两数, D、在同一个类中定义的重载构造函数可以相互调用。 答:ABD 21.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口. A.private B、protected C.private proteeted D.public 答:D 22.议有下面两个赋值语句: a-1 nteger.parselnt(“I024”): b Integer.valueof "1024").intValue() 下运说法正确的是(。 A、a是整数类里变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。 C,a和b都是整数类对象并且它们的值相等, D、a和b都是整数类型变量并且它们的值相等. 答:D 23.在Java Applet程序用户白定文的Alet子类中,常常重载( )方法在Applet的界面 中显示文字、图形和其它界面元素, A、start《】 B、stap() C.init() D.paint ( 答:D 4-
- 4 - class BB { void Show( ){ System.out.println(“我喜欢 C++!”); } } 若已经使用 AA 类创建对象 a 和 BB 类创建对象 b,则下面哪一个方法调用是正确的:( ) A、a.Show( ) B、AA.Show( ); b.Show( ) BB.Show( ); C、AA.Show( ); D、a.Show( ); b.Show( ); BB.Show( ); 答:C 19.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各 不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。 A、隐藏 B、覆盖 C、重载 D、Java 不支持此特性 答:C 20. 对于构造函数,下列叙述正确的是( )。 A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用。 答:A B D 21.在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。 A、private B、protected C、private protected D、public 答:D 22.设有下面两个赋值语句: a = Integer.parseInt(“1024”); b = Integer.valueOf(“1024”).intValue(); 下述说法正确的是( )。 A、a 是整数类型变量,b 是整数类对象。 B、a 是整数类对象,b 是整数类型变量。 C、a 和 b 都是整数类对象并且它们的值相等。 D、a 和 b 都是整数类型变量并且它们的值相等。 答:D 23.在 Java Applet 程序用户自定义的 Applet 子类中,常常重载( )方法在 Applet 的界面 中显示文字、图形和其它界面元素。 A、start( ) B、stop( ) C、init( ) D、paint( ) 答:D

24.下面的语句的作用是:(). Vector MyVector new Vector(100.50); A、创建一个数组类对象必yN©ctar,有100个元素的空间,每个元者的初值为50. B,创建一个向量类对象yYct0r,有100个元素的空间,每个元素的初值为0. C、创建一个数组类对象Myec0,有100个元素的空间,若空间使用完时,以50 个元素空间单位递增。 D、创建一个向量类对象y©ctar,有100个元素的空间,若空间使用完时,以50 个元素空间单位递增。 答:D 25,在Jaa中,存救字符串常量的对象属于()类对象。 A.Character B.String C、StringBuffer D、Vector 答:B 6.在Ja中,开发图形用户界面的程序需要使用一个系统提供的类岸,这个类库就是() 包 A、java.io B、javL.awtC、jva.applet D、jara.awt.eent 答:D 27。在Ja图形用户界面编程中,若显示一线不需要修成的文本信息,一般是使用()类的 对象来实现。 A.Label B,B面ttoa C.TextArea D.TextField 答:A 28。创建一个标识有“关闭”按纽的语句是()。 A、TextField b"new TextField(“关月”): B,Label b=new Label(“美闭”): C、Checkbox b=new Checkbox(“关闭”): D,Butt0mb=ew Button《“关闭”): 答:D 29.在编写异常处理的Javm程序中。每个catch语句块都应该与( 》语句块对应,使得用该 语句块来启动Java的异常处理机制. A、if-else B、switch C、try D、throw 答:C 30,在编写Java Applet程序时,若需要对发生的事件作出剩应和处理,一般雷要在程序的开头 写上( )语句。 A、import java.awt.*: B.import java.applet.: C、inport java.ia.◆: D、inport java.awt.event.◆: 答:D 5
- 5 - 24.下面的语句的作用是:( )。 Vector MyVector = new Vector(100,50); A、创建一个数组类对象 MyVector,有 100 个元素的空间,每个元素的初值为 50。 B、创建一个向量类对象 MyVector,有 100 个元素的空间,每个元素的初值为 50。 C、创建一个数组类对象 MyVector,有 100 个元素的空间,若空间使用完时,以 50 个元素空间单位递增。 D、创建一个向量类对象 MyVector,有 100 个元素的空间,若空间使用完时,以 50 个元素空间单位递增。 答:D 25.在 Java 中,存放字符串常量的对象属于( )类对象。 A、Character B、String C、StringBuffer D、Vector 答:B 26.在 Java 中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是( ) 包。 A、java.io B、java.awt C、java.applet D、java.awt.event 答:D 27.在 Java 图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用( )类的 对象来实现。 A、Label B、Button C、TextArea D、TextField 答:A 28. 创建一个标识有“关闭”按钮的语句是( )。 A、TextField b = new TextField(“关闭”); B、Label b = new Label(“关闭”); C、Checkbox b = new Checkbox(“关闭”); D、Button b = new Button(“关闭”); 答:D 29. 在编写异常处理的 Java 程序中,每个 catch 语句块都应该与( )语句块对应,使得用该 语句块来启动 Java 的异常处理机制。 A、if – else B、switch C、try D、throw 答:C 30. 在编写 Java Applet 程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头 写上( )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ; 答:D

31,对于子类的构造函数说明。下列叙述中不正确的是《》。 A,子类无条件地维承父类的无参构造函数。 B,子类可以在自己的构造函数中使用su®r关键字来调用父类的含参数构造函 数,但这个调用语句必须是子类构迹函数的第一个可执行语句: C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行 自己的构造函数。 D,子类不国可以整承父类的无参构造函数,也可以雕承父类的有参构造函数。 答:D 32设x=2,则表达式(×++)幸3的值是()。 A、6B、7C、8、D、9 答:A 33.若x”5,y■10,则x)y的逻辑值是(). A,fals0B、true C、0D、1 答:A 34。顺序执行以下两个语句的输出结果是()。 String s·“我喜欢学习Java!”: Systen out.printIn(s.length()) A、7B.8C、9D、10 答:D 35.据程序的构成和站行环境的不同,Java源程序分为两大类:Application 程序和( )程序。 A.Applet B、AppC、Applicator D.Appletion 容IA 38.如果一个Ja源程序文件中定复有4个类,则使用Sn公可的J属编译器vc编译该源程 序文件将产生()个文件名与类名相同而扩展名为1as5的学节码文件。 A、2B、4C、6D、8 答:A 37,开发与运行Java程序需要经过的()个主要步骤。 A.2B、3C,4D.5 答:B 38.如果一个Java Applet源程序文件只定义有一个类,该类的类名为lyApplet,则类yApplet 必须是()的子类 A,MyApplet B、Java C,Applet D、Application 答:C 39,在Jara的基本数据类型中,char型采用Inicode编码方室,无论是中文字符还是英文字符. -6-
- 6 - 31.对于子类的构造函数说明,下列叙述中不正确的是( )。 A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用 super 关键字来调用父类的含参数构造函 数,但这个调用语句必须是子类构造函数的第一个可执行语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行 自己的构造函数。 D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。 答:D 32 设 x = 2 ,则表达式 ( x + + ) * 3 的值是( )。 A、6 B、7 C、8、 D、9 答:A 33. 若 x = 5,y = 10,则 x > y 的逻辑值是( )。 A、false B、true C、0 D、1 答: A 34. 顺序执行以下两个语句的输出结果是( )。 String s = “我喜欢学习 Java!”; System.out.println(s.length( )); A、7 B、8 C、9 D、10 答:D 35 . 据程序的构成和运行环境的不同, Java 源程序分为两大类: Application 程序和( )程序。 A、Applet B、App C、Applicator D、Appletion 答:A 36. 如果一个 Java 源程序文件中定义有 4 个类,则使用 Sun 公司的 JDK 编译器 javac 编译该源程 序文件将产生( )个文件名与类名相同而扩展名为 class 的字节码文件。 A、2 B、4 C、6 D、8 答:A 37. 开发与运行 Java 程序需要经过的( )个主要步骤。 A 、2 B、3 C、4 D、5 答:B 38. 如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyApplet,则类 MyApplet 必须是( )的子类 A、MyApplet B、Java C 、Applet D、Application 答:C 39. 在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,无论是中文字符还是英文字符

每个都是占用( )字节内存空间。 A,1R、2 C、3 D、4 答:B 40,在Jaa程序中定义的类有两种成员:域成员和()。 A、类成员B、对象成员C、静态成员D、方法成员 答:D 4L.创建一个名为lyPackage的包的语句是package MyPackage;该语句应该放在程序的位 置为( A,任何位置B、在程序第一句C、在程序的最后一句D、在程序第二句 答:B 2.()方法是不能被当前类的子类重新定文的方法。 A、类方法B、静态方法C、抽象方法D、最终方法 答:D 43,()方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必观在拍象类之 中定义。 A、类方法B、静志方法C、袖象方法 D、最终方法 答:C 44.形式参数指的是方法被()时的参数。 A、定义B、调用C、引用D、声明 答:A 45,实际参数是方法被()时所传通进去的变量或值。 A、定文B、调用C用D,声明 答:B 6。多态是指一个程序中有多个同名的不同方法,在Ja中有两种多态。一种是使用方法的覆盖 实现多态,另一种是使用方法的()实观多态。 A,加载B,重载 C,交换D,替接 答:B 47.在Ja程序中,通过接口的定义可以实现()重继承关系。 A、单B.双C、三D、多 答:D 8。子类重新定义一个与从父类都里维承来的拔变量完金相同的变量,这种面向对象程序设计特 性称为域的( 2a A、重载B。厦盖C、隐藏D、医承 答:C 49.设有数组定义:inty1 ntArray[]=(10,20,30,40,50,60,70,80,90, 7-
- 7 - 每个都是占用( )字节内存空间。 A、1 B、2 C、3 D、4 答:B 40. 在 Java 程序中定义的类有两种成员:域成员和( )。 A、类成员 B、对象成员 C、静态成员 D、方法成员 答:D 41. 创建一个名为 MyPackage 的包的语句是 package MyPackage ; 该语句应该放在程序的位 置为( )。 A、任何位置 B、在程序第一句 C、在程序的最后一句 D、在程序第二句 答:B 42.( )方法是不能被当前类的子类重新定义的方法。 A、类方法 B、静态方法 C、抽象方法 D、最终方法 答:D 43、( )方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之 中定义。 A、类方法 B、静态方法 C、抽象方法 D、最终方法 答:C 44. 形式参数指的是方法被( )时的参数。 A、定义 B、调用 C、引用 D、声明 答:A 45、实际参数是方法被( )时所传递进去的变量或值。 A、定义 B、调用 C、引用 D、声明 答:B 46. 多态是指一个程序中有多个同名的不同方法,在 Java 中有两种多态,一种是使用方法的覆盖 实现多态,另一种是使用方法的( )实现多态。 A、加载 B、重载 C、交换 D、链接 答:B 47. 在 Java 程序中,通过接口的定义可以实现( )重继承关系。 A、单 B、双 C、三 D、多 答:D 48. 子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特 性称为域的( )。 A、重载 B、覆盖 C、隐藏 D、继承 答:C 49. 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90

1001: 侧执行以下几个语句后的输出结果是(): int s"0 for(imt1=0:1《lyIntArray.length:1++) s+MyIntArray[i】: Systen out.println(s ) A、450B、451C、550D、551 答:C 50.在plt中,创建一个具有10行45列的多行文本区域对象ta的语句为:() A.TextEvent ta new TextEvent (10,45 )B.TextArea ta new TextArea(10,45 ) C.Lable ta=new Lable(l0,45):D、TextField ta=new TextField(10,45) 答:B 51、写出下面程序的运行结果 inport java.io.*; public class abe public static void main(String args[] AB s new AB("Bello!"."I love JAVA. Systen.out.printIn(s.toString()) class【 String sl: String s2: AB(String strl String str2 {81=str1:s2=str2:1 public String toString() return sl+s2;} A.e11o!B.I1 ove JAVA.C.Bel1o!11 ove JAVA.D、设有任何暴 答:C 52,写出下面程序的运行结果 import ja¥选ia,*: public class abc
- 8 - 100 }; 则执行以下几个语句后的输出结果是( )。 int s = 0 ; for ( int i = 0 ; i < MyIntArray.length ; i + + ) s += MyIntArray[i] ; System.out.println( s ); A、450 B、451 C、550 D、551 答:C 50. 在 Applet 中,创建一个具有 10 行 45 列的多行文本区域对象 ta 的语句为:( ) A、TextEvent ta = new TextEvent(10 , 45 ); B、TextArea ta = new TextArea( 10 , 45 ); C、Lable ta =new Lable ( 10 , 45 ); D、TextField ta = new TextField ( 10 , 45 ) 答:B 51、写出下面程序的运行结果 import java.io.*; public class abc { public static void main(String args[ ]) { AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } } class AB { String s1; String s2; AB( String str1 , String str2 ) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2;} } A、Hello! B、I love JAVA. C、Hello! I love JAVA. D、没有任何显示 答:C 52.写出下面程序的运行结果 import java.io.* ; public class abc {

public static void main(String args[] int i.s=0: inta[】=【10,20,30,40,50,60,70,80,90}: for i"0 i a.length i+) if(a1]3==0)s+eni】: Systen.out.println("s="es); A.210 B、450 C、90 D、180 答:D 53.写出下自程序的运行结果 Import java-io.* public class abc public static void min(String args[]) String s1=“ello!“: String s2 nev String("Norld!): Systen out.printIn(sl.concat (s2)): A.Hello!World!B.Hellolorld!C.Hello World! D.Belloforld 答:A 54,关于被私有保护访间控制符private protected修饰的成员变量,以下说法正确的是 (B) A。可以被三种类所引用:该类白身、与它在同一个包中的其他类、在其他包中的该类的子类 B。可以技两种类访问和引用:该类本身、该类的所有子类 C,只能被该类自身所访问和修改 D,只能拔同一个色中的类访问 55、关于被私有访问控制符private修饰的成员变量,以下说法正确的是《C) A.可以被三种类所用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以鼓两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访间和修政 D,只隆被同一个包中的类访何 -9
- 9 - public static void main(String args[ ]) { int i , s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ ) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } } A、210 B、450 C、90 D、180 答:D 53.写出下面程序的运行结果 import java.io.*; public class abc { public static void main(String args[]) { String s1 = "Hello!"; String s2 = new String("World!"); System.out.println(s1.concat(s2)); } } A、Hello! World! B、HelloWorld! C、Hello World! D、HelloWorld 答:A 54、关于被私有保护访问控制符 private protected 修饰的成员变量,以下说法正确的是 ( B ) A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 55、关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是( C ) A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问

6、关于被保护请问控制符protected修饰的成员变量,以下说法正确的是(A) A,可以鼓三种类所引用:该类自身、与它在同一个但中的其也类、在其他色中的该类的子类 B.可以鼓两种类访问和引用:该类本身、该类的所有子类 C,只能被该卖自身所访问和修改 D.贝陵被同一个包中的类访问 57、下列关于修饰符混用的说法,错误的是(D A.abstract不陵与fial并列修饰同一个类 B.bstract类中不可以有rivate的成员 C.bstract方法经须在ahstract类中 D.staic方法中能处里非static的属性 58、容器Panel和Applet缺省使用的布同编辑策略是《B) A,BorderLayout B、FlosLayout C、Gridlayout D、CardLayout 的、以下标识符中哪项是不合法的(C) A.BigMeaninglessNane B.Sint C.I st 0、s1 60、执行完以下代码int[】X=new int[25):后,以下哪项说明是正确的(A) A、x[24]为0B、x[24]未定义C、x[25]为0Dx[0]为空 61、以下代码段执行后的输出结果为(B) int x=3:int y=10: Systen out.printIn(y%o: A.0 B.1 C.2 D、3 6配、以下那个表达式是不合法的(B) A、String x-”Hello”:int y9:xty: B、5 tring x-”Hello;inty-g;ifxy)(】 C.String x="Hello"int y=9:x=xty: D、String x=ul1:int=(x!=all)k接L,1 ength0>0)?x,length:0 6品、编译运行以下程序后,关于输出结果的说明正确的是(C) public class Conditional public static void min(String args[]) int xl: Systen o陶t.printIn(“value is“+(x)40?99.9:9)》: A,输出结果为:value is9g.99B,输出结果为:value is9 C、输出结果为:value is9.0 D、编译错误 -10-
- 10 - 56、关于被保护访问控制符 protected 修饰的成员变量,以下说法正确的是( A ) A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 57、下列关于修饰符混用的说法,错误的是( D ) A.abstract 不能与 final 并列修饰同一个类 B.abstract 类中不可以有 private 的成员 C.abstract 方法必须在 abstract 类中 D.staic 方法中能处理非 static 的属性 58、容器 Panel 和 Applet 缺省使用的布局编辑策略是( B ) A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout 59、以下标识符中哪项是不合法的( C ) A、 BigMeaninglessName B、$int C、1 st D、$1 60、执行完以下代码 int [ ] x = new int[25];后,以下哪项说明是正确的( A ) A、x[24]为 0 B、x[24]未定义 C、x[25]为 0 D、x[0]为空 61、以下代码段执行后的输出结果为( B ) int x=3; int y=10; System.out.println(y%x); A、0 B、1 C、2 D、3 62、以下哪个表达式是不合法的( B ) A、String x=”Hello”; int y=9; x+=y; B、String x=”Hello”; int y=9; if(x= =y) { } C、String x=”Hello”; int y=9; x=x+y; D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 0 63、编译运行以下程序后,关于输出结果的说明正确的是 ( C ) public class Conditional{ public static void main(String args[ ]){ int x=4; System.out.println(“value is “+ ((x>4) ? 99.9 :9)); } } A、输出结果为:value is 99.99 B、输出结果为:value is 9 C、输出结果为:value is 9.0 D、编译错误