java类与对象复习试题附答案_第1页
java类与对象复习试题附答案_第2页
java类与对象复习试题附答案_第3页
java类与对象复习试题附答案_第4页
java类与对象复习试题附答案_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页java类与对象复习试题附答案1.对于下列Dog类,哪个叙述是错误的?classDog{Dog(intm){}Dog(doublem){}intDog(intm){return23;}voidDog(doublem){}}A、Dog(intm)与Dog(doublem)是互为重载的构造方法。B、intDog(intm)与voidDog(doublem)是互为重载的非构造方法。C、Dog类只有两个构造方法,而且没有无参数的构造方法Dog类有3个构造方法【正确答案】:D2.已知:Student类的定义如下:classStudent{intage;}在主方法中,有如下两段程序代码A和B:inta;//变量a是局部变量System.out.println(a);//A段代码Studentstudent=newStudent();System.out.println(student.age);//B段代码关于A和B两段代码的合法性,说法正确的是:()。A、都不合法B、都合法,将输出0和0C、A段合法,输出0;B段不合法D、A段不合法;B段合法,输出0【正确答案】:D3.在Java中,用package语句说明一个包时,该包的层次结构必须满足以下哪个条件?A、与文件的结构相同B、与文件目录的层次相同C、与磁盘的结构相同D、与网络结构相同【正确答案】:B4.下面声明哪个顺序是正确的?()A、package,import,classB、class,import,packageC、import,package,classD、package,class,import【正确答案】:A5.Java程序默认引用的包是()。A、java.text包B、java.awt包C、java.lang包D、java.util包【正确答案】:C6.publicclassMain{

intarr[]=newint[10];

publicstaticvoidmain(Stringargs[]){

System.out.println(arr[1]);

}}A、编译错误B、编译正确,但运行时出现异常C、输出0D、输出null【正确答案】:A7.publicclassSomeClass

{

privateintmyA;

privateintmyB;

privateintmyC;

//Constructor(s)notshown

publicintgetA()

{returnmyA;}

publicvoidsetB(intvalue)

{myB=value;}

}

另一个类中有如下声明SomeClassobj=newSomeClass();A、intx=obj.getA();B、intx;obj.getA(x)=x;C、intx=obj.myA;D、intx=SomeClass.getA();E、intx=getA(obj);【正确答案】:A8.publicclassRef{publicstaticvoidmain(String[]args){Refr=newRef();r.amethod(r);}publicvoidamethod(Refr){inti=99;multi(r);System.out.println(i);}publicvoidmulti(Refr){r.i=r.i*2;}}A、编译出错B、输出:99C、输出:198D、运行出错【正确答案】:A9.某个类的方法中,在成员变量和局部变量重名的情况下,()变量优先使用。如果要使用()变量,必须使用关键字()进行限定。A、局部成员thisB、成员局部thisC、类实例this【正确答案】:A解析:

实例类this10.classMain{

staticintx=10;

static{

x+=5;

System.out.println("x="+x);

}

publicstaticvoidmain(Stringargs[])

{

System.out.println("x="+x);

}

static{

x/=3;

System.out.println("x="+x);

}}A、不能通过编译,因为缺少方法名和返回类型B、不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=15x=5x=5D、编译通过,执行结果为:x=3x=8x=8【正确答案】:C11.声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问().A、同一类B、同一包中的子类C、同一包中的非子类D、不同包中的子类【正确答案】:D12.Java程序默认引用的包是()。A、java.text包B、java.awt包C、Java.lang包D、java.util包【正确答案】:C13.以下哪句是错误的?A、编译器会搜索要import的类的编译结果文件而不是源文件B、import是告诉编译器要import的包的信息C、import是把要import的类的源代码插入到import语句所在的地方D、编译器在编译的时候需要能访问得到要import的类的编译结果文件【正确答案】:C14.下面关于缺省构造方法的描述中正确的是()。A、当类中没有定义任何构造方法时,Java编译器将为这个类创建缺省构造方法B、缺省构造方法可以初始化其他方法中定义的变量C、Java编译器会为所有的类创建缺省构造方法。D、如果在一个类中定义的构造方法都声明了参数,Java编译器将为这个类创建一个缺省构造方法【正确答案】:A15.已如类A的定义如下,程序代码执行结果是:()。classA{intv=10;publicvoidprint(){intv=100;System.out.println(v);}}publicclassMain{publicstaticvoidmain(String[]args){A、a=newA();B、10C、100D、程序出现编译错误E、程序出现运行错误【正确答案】:B解析:

a.print();}}16.int型public成员变量MAX_LENGTH,该值保持常数100,则定义这个变量的语句是()。A、publicintMAX_LENGTH=100B、finalintMAX_LENGTH=100C、publicconstintMAX_LENGTH=100D、publicfinalintMAX_LENGTH=100【正确答案】:D17.有一个类A,以下为其构造方法的声明,其中正确的是()。A、voidA(intx){...}B、A(intx){...}C、a(intx){...}D、voida(intx){...}【正确答案】:B18.publicclassTest{publicTest(){System.out.println("构造方法一被调用了。。");}publicTest(intx){System.out.println("构造方法二被调用了。。");}publicTest(booleanb){System.out.println("构造方法三被调用了。。");}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}A、构造方法一被调用了。。B、构造方法二被调用了。。C、构造方法三被调用了。。D、构造方法一被调用了。。【正确答案】:C解析:

构造方法二被调用了。。构造方法三被调用了。。19.下面代码的输出的结果是()。classPerson{

staticStringcountry="A城市";}publicclassTestpublicstaticvoidmain(Stringargs[]){Personp1=newPerson();Personp2=newPerson();p1.country="B城市";p2.country="C城市";System.out.println(p1.country);System.out.println(p2.country);}}A、B城市C城市B、B城市B城市C、A城市C城市D、C城市C城市【正确答案】:D20.publicclassTest{

intx=12;

publicvoidmethod(intx){

x+=x;

System.out.println(x);

}

publicstaticvoidmain(String[]args){

Testt=newTest();

t.method(5);

}}A、5B、10C、12D、24【正确答案】:B21.假设类A有如下定义,且a是A类的一个实例,则必定错误的选项是(

)。class

A{

int

i;

static

String

s;

void

method1(){

}

static

void

method2()

{

}}

A、System.out.println(a.i);B、a.method1();C、.A.method1();D、A.method2();【正确答案】:C22.以下说法错误的是()A、静态方法可以直接访问本类的静态变量和静态方法B、静态方法可以直接访问本类的非静态变量和非静态发方法C、非静态方法可以直接访问本类的静态变量和静态方法D、非静态方法可以直接访问本类的非静态变量和非静态方法【正确答案】:C23.以下说法错误的是()A、静态方法可以直接访问本类的静态变量和静态方法B、静态方法可以直接访问本类的非静态变量和非静态发方法C、非静态方法可以直接访问本类的静态变量和静态方法D、非静态方法可以直接访问本类的非静态变量和非静态方法【正确答案】:B24.有以下Java程序段,请问编译时会产生错误的是哪一行?(根据行号选择)1publicclassTest{2intm,n;3publicTest(){}4publicTest(inta){m=a;}5publicstaticvoidmain(Stringarg[]){6Testt1,t2;7intj,k;8j=0;k=0;9t1=newTest();10t2=newTest(j,k);11}12}A、第三行B、第五行C、第六行D、第十行【正确答案】:D25.以下哪个可以替换/*missingcode*/补全Circle类的构造函数?I.center=newPoint();radius=r;II.center=newPoint(a,b);radius=r;III.center=newPoint();center.x=a;center.y=b;radius=r;A、IB、IIC、IIID、II和IIIE、I、II和III【正确答案】:B26.关于类和对象的关系,下列说法哪种说法是错误的?A、类和对象都是具体的。B、类是抽象的,对象是具体的。C、一般情况下,在定义类之后,能创建无数个对象,可以说,类能化身千万。D、类是引用型数据类型。【正确答案】:A27.已知:Student类的定义如下:

classStudent{

intage;}在主方法中,有如下两段程序代码A和B:

inta;

//变量a是局部变量

System.out.println(a);

//A段代码

Studentstudent=newStudent();

System.out.println(student.age);

//B段代码A、都不合法B、都合法,将输出0和0C、A段合法,输出0;B段不合法D、A段不合法;B段合法,输出0【正确答案】:D28.下面哪个函数是publicvoidaMethod(){...}的重载函数?()A、voidaMethod(){...}B、publicintaMethod(){...}C、publicvoidaMethod(){...}D、publicintaMethod(intm){...}【正确答案】:D29.对于构造方法,下列叙述不正确的是()。A、构造方法是类的一种特殊方法,它的方法名必须与类名相同B、构造方法的返回类型只能是void型,即在方法名前加voidC、构造方法的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造方法【正确答案】:B30.classA{intv=10;publicvoidprint(){intv=100;System.out.println(v);}}publicclassMain{publicstaticvoidmain(String[]args){A、a=newA();B、10C、100D、程序出现编译错误E、程序出现运行错误【正确答案】:B解析:

a.print();}}31.一个*.java文件中可以包含多少个public类?A、最多1个B、最少1个C、只能是0个D、不限制【正确答案】:A32..publicclassPerson

{

privateStringmyName;

privateintmyYearOfBirth;

publicPerson(Stringname,intyearOfBirth)

{

myName=name;

myYearOfBirth=yearOfBirth;

}

publicStringgetName()

{

returnmyName;

}

publicvoidsetName(Stringname)

{

myName=name;

}

//Theremaybeinstancevariables,constructors,andmethodsthatarenotshown.}假设有如下代码:Personstudent=newPerson("Thomas",1995);请问以下哪个代码可以只将"Thomas"替换为"Tom"?A、student=newPerson("Tom",1996);B、student.getName("Tom");C、student.myName="Tom";D、student.setName("Tom");E、Person.setName("Tom");【正确答案】:D33.假设有如下代码:Personstudent=newPerson("Thomas",1995);请问以下哪个代码可以只将"Thomas"替换为"Tom"?A、student=newPerson("Tom",1996);B、student.getName("Tom");C、student.myName="Tom";D、student.setName("Tom");E、Person.setName("Tom");【正确答案】:D34.publicclassMain{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}A、编译错误B、编译正确,但运行时出现异常C、输出0D、输出null【正确答案】:A35.要使类中的某个成员变量只能被它自身访问到,该变量可用什么修饰符修饰?()A、protectedB、publicC、privateD、不可以加修饰符【正确答案】:C36.已如类A的定义如下,程序代码执行结果是:(

)。

classA{

intv=10;

publicvoidprint(){

intv=100;

System.out.println(v);

}}publicclassMain{

publicstaticvoidmain(String[]args){

Aa=newA();

a.print();

}}A、

10B、100C、程序出现编译错误D、程序出现运行错误【正确答案】:B37.对于下列代码:Stringstr1="java";Stringstr2="java";Stringstr3=newString("java");StringBufferstr4=newStringBuffer("java");以下表达式的值为true的是()A、str1==str2;B、str1==str4;C、str2==str3;D、str3==str4;【正确答案】:A38.publicclassTest{voidprintValue(intm){do{System.out.println("Thevalueis"+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);}}A、Thevalueis8B、Thevalueis9C、Thevalueis10D、Thevalueis11【正确答案】:C39.在Java中,下面程序段中不正确的是A、packagemyPackage;publicclassA{}B、importmyPackage.*;classA{}C、packagemyPackage;importjava.io.*;publicclassA{}D、importjava.util.Scanner;packagemyPackage;classA{}【正确答案】:D40.给出如下代码段:1.public

class

ABC{2.

publicintmax(int

a,int

b){

}3.

4.}

将以下哪个方法插入行3是不合法的。()A、publicfloatmax(floata,floatb,floatc){}B、.publicintmax(intc,intd){}C、publicfloatmax(floata,floatb){}D、privateintmax(inta,intb,intc){}【正确答案】:B41..以下哪句是错误的?A、编译器会搜索要import的类的编译结果文件而不是源文件B、import是告诉编译器要import的包的信息C、import是把要import的类的源代码插入到import语句所在的地方D、编译器在编译的时候需要能访问得到要import的类的编译结果文件【正确答案】:C42.在Java中,下面程序段中不正确的是?A、packagemyPackage;B、importmyPackage.*;C、packagemyPackage;D、importjava.util.Scanner;【正确答案】:A解析:

publicclassA{}classA{}importjava.io.*;publicclassA{}packagemyPackage;classA{}43.关于类的构造方法,以下描述中错误的是A、当创建一个对象时,该对象的构造方法会被自动调用B、同一个类可以有几个构造方法,各构造方法的参数必须不同C、同一个类可以有几个构造方法,各构造方法的参数必须相同D、构造方法的名称与类的名称相同【正确答案】:C44.编译、运行下面的程序的结果是()1publicstaticvoidmain(Stringargs[]){2

Objecto=newString("abcd");3

Strings=o;4

System.out.println(s);5

System.out.println(o);

}A、正确,打印两行abcdB、代码第2行编译出错C、代码第3行编译出错D、代码第5行编译出错【正确答案】:C45.下面哪句说法是正确的?A、在类中若无显式定义构造函数,会自动产生一个缺省构造器。B、必须显式定义一个构造函数。C、每个类都有一个缺省构造函数。D、缺省构造函数可以有参数也可以没有参数。【正确答案】:A46.假设类A有如下定义,且a是A类的一个实例,则必定错误的选项是()。classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}A、System.out.println(a.i);B、a.method1();C、A.method1();D、A.method2();【正确答案】:C47.下面代码的输出的结果是()。

classPerson

{staticStringcountry="A城市";

}

publicclassTest

publicstaticvoidmain(Stringargs[])

{

Personp1=newPerson();

Personp2=newPerson();

p1.country="B城市";

p2.country="C城市";

System.out.println(p1.country);

System.out.println(p2.country);

}

}

A、.B城市

C城市B、.B城市

B城市C、.A城市

C城市D、C城市

C城市【正确答案】:D48.以下哪一个代码段编译时不会出错?A、intx=obj.getA();B、intx;obj.getA(x)=x;C、intx=obj.myA;D、intx=SomeClass.getA();E、intx=getA(obj);【正确答案】:A49.方法体内定义的变量称局部变量,下述关于局部变量的说法中错误的是()。A、局部变量仅在所定义的代码块内(花括号对内)有效B、局部变量不能加修饰词修饰C、局部变量不能与类中的成员变量同名D、局部变量未经赋值不能使用【正确答案】:C50.以下关于构造函数的描述错误的是()。A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。【正确答案】:A51.关于以下程序代码的说明正确的是(

)。1.class

HasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(String[]args){

4.HasStatichs1=newHasStatic();

5.hs1.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hs1=newHasStatic();

9.hs1.x++;

10.HasStatic.x--;

11.System.out.println(“x=”+x);

12.}

13.}A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=102【正确答案】:D52.下面的()操作符可以使其修饰的变量只能对同包中的类或子类可见A、privateB、publicC、protectedD、default【正确答案】:C53.在Java中,当局部变量和成员变量名称冲突时,可以通过以下哪个关键字访问成员变量?A、thisB、superC、classD、throw【正确答案】:A54.Java中有一个类A,以下为其构造方法的声明,其中正确的是?A、voidA(intx){...}B、A(intx){...}C、a(intx){...}D、voida(intx){...}【正确答案】:B55.对于类与对象的关系,以下说法错误的是()。A、类是对象的类型B、对象由类来创建C、类是同类对象的抽象D、对象是创建类的模板【正确答案】:D56.classCircle{

privatedoubleradius;

publicCircle(doubleradius){

radius=radius;

}

}

A、程序有一个编译错误,因为没有main方法。B、程序可以编译,但没有创建一个特定radius的Circle对象。对象的radius始终为0。C、程序有一个编译错误,因为不能radius=radius。D、程序无法编译,因为Circle没有缺省的构造函数。【正确答案】:B57.下面()修饰符修饰的变量是所有同一个类生成的对象共享的。A、publicB、privateC、staticD、final【正确答案】:C58.若需要定义一个类属性或类方法,应使用哪种修饰符?()A、staticB、packageC、privateD、public【正确答案】:A59..publicclassRef{

publicstaticvoidmain(String[]args){

Refr=newRef();

r.amethod(r);

}

publicvoidamethod(Refr){

inti=99;

multi(r);

System.out.println(i);

}

publicvoidmulti(Refr){

r.i=r.i*2;

}}A、.编译出错B、输出:99C、输出:198D、运行出错【正确答案】:A60.下列哪个叙述是正确的?A、Java应用程序由若干个类所构成,这些类必须在一个源文件中。B、Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。C、Java源文件必须含有主类。D、Java源文件如果含有主类,主类必须是public类。【正确答案】:B61.下面关于构造方法的调用,正确的是?A、构造方法在类定义的时候被调用B、构造方法在创建对象的时候被调用C、构造方法在类加载的时候被调用D、构造方法在使用对象的变量时被调用【正确答案】:B62.classTest{voidtest(inti){System.out.println("Iamanint.");}voidtest(Strings){System.out.println("Iamachar");}publicstaticvoidmain(Stringargs[]){Testt=newTest();t.test('a');}}A、编译出错B、编译通过,运行出错C、编译通过,运行时输出“Iamanint”D、编译通过,运行时输出“Iamachar"【正确答案】:C63.在Java中用什么关键字修饰的方法可以直接通过类名来调用?()A、staticB、finalC、privateD、void【正确答案】:A64.times的结果是多少?publicclassTest{

publicstaticvoidmain(String[]args){

CountmyCount=newCount();

inttimes=0;

for(inti=0;i<100;i++)

increment(myCount,times);

System.out.println("myCount.count=

"+myCount.count);

System.out.println("times="+times);

}

publicstaticvoidincrement(Countc,inttimes){

c.count++;

times++;

}}

classCount{

intcount;

Count(intc){

count=c;

}

Count(){

count=1;

}}A、101B、100C、1D、0【正确答案】:D65.Jav中,以下程序执行后的结果是classMain{staticintx=10;static{x+=5;System.out.println("x="+x);}publicstaticvoidmain(Stringargs[]){System.out.println("x="+x);}static{x/=3;System.out.println("x="+x);}}A、不能通过编译,因为缺少方法名和返回类型B、不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:D、编译通过,执行结果为:【正确答案】:C解析:

x=15x=5x=5x=3x=8x=866.下列关于使用包中的类哪个说法是正确的。A、类不可以使用其所在包中的private类B、类可以使用其他包中的所有类C、类可以使用其他包中的public类D、以上说法都不正确【正确答案】:C67.1.public

class

ABC{2.

publicintmax(int

a,int

b){

}3.

4.}

}将以下哪个方法插入行3是不合法的。()A、publicfloatmax(floata,floatb,floatc){}B、publicintmax(intc,intd){}C、publicfloatmax(floata,floatb){}D、privateintmax(inta,intb,intc){}【正确答案】:B68.一个对象是()的实例。A、程序B、类C、方法D、数据【正确答案】:B69.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为()。A、隐藏B、覆盖C、重载D、Java不支持此特性【正确答案】:C70.publicclassTest{publicstaticvoidmain(String[]args){CountmyCount=newCount();inttimes=0;for(inti=0;i<100;i++)increment(myCount,times);System.out.println("myCount.count="+myCount.count);System.out.println("times="+times);}publicstaticvoidincrement(Countc,inttimes){c.count++;times++;}}classCount{intcount;Count(intc){count=c;}Count(){count=1;}}A、101B、100C、1D、0【正确答案】:D71.类的实例方法表示的是什么?()A、父类对象的行为B、类的属性C、类对象的行为D、类的行为【正确答案】:C72..在Java中用什么关键字修饰的方法可以直接通过类名来调用?()A、staticB、finalC、privateD、void【正确答案】:A73.Jav中,以下程序执行后的结果是publicclassObParm{staticintj=20;publicstaticvoidmain(Stringargv[]){inti=10;ObParmp=newObParm();p.amethod(i);System.out.println(i);System.out.println(j);}publicvoidamethod(intx){x=x*2;j=j*2;}}A、1040B、2040C、1020D、2020【正确答案】:A74.如果要使用()变量,必须使用关键字()进行限定。A、局部成员thisB、成员局部thisC、类实例thisD、实例类this【正确答案】:A75.publicclassPoint{

privatedoublex;

//

x-coordinate

privatedoubley;

//

y-coordinate

publicPoint()

{

x=0;

y=0;

}

publicPoint(doublea,doubleb)

{

x=a;

y=b;

}

//

Theremaybeinstancevariables,constructors,andmethodsthatarenotshown.

}

publicclassCircle

{

privatePointcenter;

privatedoubleradius;

//

Constructsacirclewhere(a,b)

isthecenterandr

istheradius.

publicCircle(doublea,doubleb,doubler)

{

/*missingcode

*/

}}以下哪个可以替换/*missingcode*/补全Circle类的构造函数?I.center=newPoint();radius=r;II.center=newPoint(a,b);radius=r;III.center=newPoint();center.x=a;center.y=b;radius=r;A、IB、IIC、II和IIID、I、II和III【正确答案】:C76.现有声明Circlex=newCircle(),如下哪句是最确切的。()A、x包含了一个int型数据。B、x包含了一个Circle类型的对象。C、x包含了一个Circle对象的引用。D、x可将一个int型数据赋值给x。【正确答案】:C77.publicclassTest{intx=12;publicvoidmethod(intx){x+=x;System.out.println(x);}publicstaticvoidmain(String[]args){Testt=newTest();t.method(5);}}A、5B、10C、12D、24【正确答案】:B78.publicclassTest{

privateintt;

publicstaticvoidmain(String[]args){

intx;

System.out.println(t);

}}A、变量t没有初始化,所以会引起错误。B、变量t是私有的,因此不能在main方法中访问。C、t是非静态的,不能在静态的main方法中引用。D、变量x没有初始化,所以会引起错误。【正确答案】:C79.声明一个类是需要()关键字。A、publicB、privateC、classD、以上都是【正确答案】:C80.关于类中成员变量的作用范围,下述说法中正确的是()。A、只有用public修饰的变量才能在所有方法中使用B、用private修饰的成员变量可以在main方法中直接使用C、类中所有成员变量在所有成员方法中有效D、用static修饰的成员变量只能在用static修饰的方法中使用【正确答案】:C1.Java中,静态方法只能访问静态的成员变量和静态的成员方法。A、正确B、错误【正确答案】:A2.对象是类的实例(instance)A、正确B、错误【正确答案】:A3.无论是实例变量还是局部变量,都可以使用public修饰符进行修饰A、正确B、错误【正确答案】:A4.Java中,import语句位置在package和class中间,且可由有多个import语句。A、正确B、错误【正确答案】:A5.Java中,静态方法中没有this关键字。A、正确B、错误【正确答案】:A6.java中的包是专门用来存放类的,通常功能相近的类存放在相同的包中。A、正确B、错误【正确答案】:A7.在JDK提供的系统类库中,使用java.lang包中的类时,可以直接使用,不必使用import来进行导入A、正确B、错误【正确答案】:A8.构造方法没有返回类型,甚至连void也没有。A、正确B、错误【正确答案】:A9.Java中的类是一种数据类型,可以用来声明该类类型的变量。A、正确B、错误【正确答案】:A10.静态方法中能直接调用非静态方法和非静态成员变量A、正确B、错误【正确答案】:B11.实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。A、正确B、错误【正确答案】:A12.构造函数名应与类名相同,返回类型为voidA、正确B、错误【正确答案】:B13.Java中,package定义包语句必须是.java程序的第一条可执行语句,且一个.java只能有一条package语句。A、正确B、错误【正确答案】:A14.方法体内定义的变量称局部变量,局部变量仅在所定义的代码块内(花括号对内)有效。)A、正确B、错误【正确答案】:A15.构造方法不能被重载。A、正确B、错误【正确答案】:B16.Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。A、正确B、错误【正确答案】:A17.package语句必须放到java程序的最开始。A、正确B、错误【正确答案】:A18.构造方法可以是静态的。A、正确B、错误【正确答案】:B19.类也是一种数据类型(type)A、正确B、错误【正确答案】:A20.局部变量可以与成员变量重名。A、正确B、错误【正确答案】:A21.在实例方法中可以调用静态方法或引用一个静态变量。A、正确B、错误【正确答案】:A22.J实例变量只能通过对象名访问,类变量既可以通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论