java面试真题分享61-65

061_下列运算符合法的是()(多选)

A.&& B.<> C.if D.=

答案:AD

分析:

&&是逻辑运算符中的短路与;

<>表示不等于,但是Java中不能这么使用,应该是!=;

if不是运算符;

=是赋值运算符。

062_执行如下程序代码,c的值打印出来是()


public class Test1 {

public static void main(String[] args) {

int a = 0;

int c = 0;

do{

--c;

a = a - 1;

} while (a > 0);

System.out.println(c);

}

}

A.0 B.1 C.-1 D.死循环

答案:C

分析:

do-while循环的特点是先执行后判断,所以代码先执行--c操作,得到c为-1,之后执行a=a-1的操作,得到a为-1,然后判断a是否大于0,判断条件不成立,退出循环,输出c为-1。

063_下列哪一种叙述是正确的()

A.abstract修饰符可修饰字段,方法和类 B.抽象方法的body部分必须用一对大括号{}包住

C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号

答案:D

分析:

abstract只能修饰方法和类,不能修饰字段;

抽象方法不能有方法体,即没有{};

同B。

064_下列语句正确的是()

A.形式参数可被视为local Variable

B.形式参数可被所有的字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

答案:A

分析:

local Variable为局部变量,形参和局部变量一样都只有在方法内才会发生作用,也只能在方法中使用,不会在方法外可见;

对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误;

真正被传递的参数是实参;

形式参数可是基本数据类型也可以是引用类型(对象)。

065_下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

C.实例方法可直接调用其他类的实例方法

D.实例方法可直接调用本类的类方法

答案:D

分析:

实例方法不可直接调用超类的私有实例方法;

实例方法不可直接调用超类的私有的类方法;

要看访问权限。


分享到:


相關文章: