1、下列关于继承的哪项叙述是正确的?
java支持多重继承,就是一个类可以有父类,爷爷类,但是不可以多继承,一个类不能有父类,母类
2、对接口的描述正确的是()
接口 1.接口中声明的成员默认为static final成员(不管是基础数据类型还是引用类型),且必须初始化; 2.接口中声明的方法默认为public且不能有实现体,即{},方法体可有参数; 3.实现接口的类,必须实现接口中所有方法,且不能降低方法的运用域,即必须显示声明为public 4,抽象类不需要实现接口的方法。抽象类也可以实现接口,但是可以实现部分或者一个都不实现。 5,在jdk8之后添加了默认方法,在返回值加上default关键字,然后还有方法体;该接口被扩展时,可以直接继承或重新声明。还添加了静态方法。
3、关键字()表明一个对象或变量的引用在初始化后不能被修改。
final修饰的变量内容是不能修改的,如果final修饰一个对象的引用,那么指的是这个对象的地址值是无法改变的,对象的内容还是可以修改的。如果final修饰一个普通变量的话,就是变量的值无法修改。综上,final修饰变量的本质就是:修饰的变量值(地址或内容)无法改变。
4、对于一个类的构造函数,其函数名与类名( )。
对于一个类的构造函数,函数名和类名必须完全相同
5、程序文件名必须与公共外部类的名称完全一致(包括大小写).
公共外部类必须与源文件名一致,且一个源文件只能有一个公共外部类。
6、下列关于Java语言中String和char的说法,正确的是()
A 基本数据类型包括byte,short,int,long,float,double,char,boolean,所以A错。
B,C语言当中是这样,java不是, String内部是用char[]数组实现的,不过结尾不用\0。
C 对,字符串内容比较用equals方法。
D char存储的unicode码,不进可以存储ascII码,汉字也可以。
7、Java中基本的编程单元为:
java的基本编程单元是类,基本存储单元是变量。
8、有人养了一些兔子。别人问他有多少只雌兔?多少只雄兔?他答,在他所养的兔子中,每一只雄兔的雌性同伴比它的雄性同伴少一只;而一只雌兔的雄性同伴比它的雌性同伴的两倍少两只。根据上述回答,可以判断它养了多少只雌兔?多少只雄兔?( )
雌性 y 熊性 x
x=y-1-1
y=(x-1)*2-2
y=8,x=6
9、选一个最合适的字母填入括号中使之呈现一定规律:BDF CFI EI ()
第一个字母和第二个字母相隔与第二个第三个字母相隔的个数相同
BDF相隔1个
CFI相隔2个
EIM相隔3个
10、下面的程序 编译运行后,在屏幕上显示的结果是()
public class test {
public static void main(String args[]) {
int x,y;
x=5>>2;
y=x>>>2;
System.out.println(y);
}
}
5的二进制是0101。
x=5>>2 (>>带符号右移)
将0101右移2位,为:0001。
y=x>>>2 (>>>无符号右移,左边空缺补充为0)
将0001右移2位,补0。结果为:0000。