admin 管理员组

文章数量: 1086019


2024年3月7日发(作者:ascii码a对应多少)

一、单选题

1、在条件表达式被计算之前至少要执行一次循环体的循环语句是( )。

while循环

循环

循环

D.都不是

正确答案:A

2、不能构成循环的语句是( )。

语句

语句

while语句

语句

正确答案:A

3、下列定义和初始化数组正确的是([] myList={4,2,7};

[] myList={“1”,“3”,“2”};

myList[][]={4,6,8,1};

myList[]=(5,9,1);

正确答案:A

4、运行以下代码:

class Equals{

。 )

public static void main(String[] args){

int x=100;

double y=100.1;

boolean b=(x=y);

n(b);

}

运行结果是( )。

A.编译出错

B.抛出一个异常

正确答案:A

5、运行以下代码:

class Test{

public static void main(String[] args){

int x=0;

int y=0;

for(int z=0;z<5;z++){

if((++x>2)||(++y>2)){

x++;

}

}

n(x+” ”+y);

}

运行结果是( )。

A.10 5

B.8 2

C.8 3

D.5 3

正确答案:B

6、运行以下代码:

class BitShift{

public static void main(String[] args){

int x=0x80000000;

(tx+” and ”);

x=x>>>31;

n(tx);

}

运行结果是( )。

A.-2147483648 and -1

B.1 and -2147483648

C.0x80000000 and 0x00000001

D. -2147483648 and 1

正确答案:D

7、运行以下代码:

public class If1{

static boolean b;

public static void main(String[] args){

short hand = 42;

if ( hand < 50 & !b) hand++;

if ( hand > 50) ;

else if ( hand > 40 ) {

hand += 7;

hand++; }

else

--hand;

n(hand);

}

}

运行结果是( )。

A.51

B.50

C.42

D.41

正确答案:A

8、关于分支语句下列哪个说法正确?( )

语句可以没有else语句对应

结构中必须有default语句

结构中每个case语句中必须用break语句

语句和 else语句必须成对出现

正确答案:A

9、符合对象和类关系的是( )。

A.楼和土地

B.书和汽车

C.人和老虎

D.松鼠和动物

正确答案:D

10、关于对象成员占用内存的说法哪个正确?( )

A. 同一个类的对象共用同一段内存

B.对象的方法不占用内存

C.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

D.说法都不对

正确答案:C

11、构造函数何时被调用?( )

A.使用对象的属性时

B.使用对象的方法时

C.创建对象时

D.类定义时

正确答案:C

12、运行以下代码:

class PassS{

public static void main(String[] args){

PassS p=new PassS( );

( );

}

void start( ){

String s1=”slip”;

String s2=fix(s1);

n(s1+” ”+s2);

}

String fix(String s1){

s1=s1+”stream”;

(s1+” ”);

return “stream”;

}

运行结果是( )。

stream

slip stream

ream stream

ream slip stream

正确答案:D

13、运行以下代码:

class Two{

byte x;

}

class PassO{

public static void main(String[] args){

PassO p = new PassO( );

( );

}

void start( ){

Two t = new Two( );

(t.x + “ ”);

Two t2 = fix(t);

n(t.x + ” ” + t2.x);

}

Two fix(Two tt){

tt.x = 42;

return tt;

}

}

运行结果是( )。

A.编译出错

B.0 42 42

C.0 0 0

null 42

正确答案:B

14、抽象方法( )。

A.抽象类中的方法都是抽象方法

B.是没有方法体的方法

C.可以有方法体

D.可以出现在非抽象类中

正确答案:B

15、覆盖与重载的关系是( )。

修饰的方法可以被覆盖,但不能被重载

B.覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

C.覆盖方法可以不同名,而重载方法必须同名

D.覆盖与重载是同一回事

正确答案:B

16、下列( )关键字用于实现接口。

s

ents

ent

正确答案:B

17、在Java中,下列关于方法重载的说法中错误的是( )。

A.方法重载要求方法名称必须相同

B.一个方法在所属的类中只能被重载一次

C.重载方法的参数列表必须不一致

D.重载方法的返回类型不一定一致

正确答案:B

18、在Java语言中,下列关于类的继承的描述,正确的是( )。

A.子类可以使用父类的所有方法

B.子类一定比父类有更多的成员方法

C.一个类可以继承多个父类

D.一个类可以具有多个子类

正确答案:D

二、判断题

1、类A和类B位于同一个包中,则除了私有成员,类A可以访问类

B的所有其他成员。

正确答案:√

2、有的类定义时可以不定义构造函数,所以构造函数不是必需的。

正确答案:×

3、 类及其属性、方法可以同时有一个以上的修饰符来修饰。

正确答案:√

4、类体中private修饰的变量在本类中能访问,类生成的对象也能访问。

正确答案:×

5、一个方法最多能有一个return语句。

正确答案:×

6、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

正确答案:×

7、子类要调用父类的方法,必须使用super关键字。

正确答案:√

8、一个类如果实现了某个接口,那么它必须实现该接口中的所有方法。

正确答案:√

9、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

正确答案:√

10、抽象类可以实例化。

正确答案:×

三、填空题

1、Java程序通过( )语句跳出本次循环。

正确答案:continue

2、Java程序通过(

正确答案:break

)语句结束整个循环。


本文标签: 方法 重载 语句 对象 接口