传智播客Java基础测试
一、选择题
1.设int x=1,float y=2,则表达式x / y的值是:
A.0
B.1
C.2
D.以上都不是
2.以下语句有语法错的是:
A.int x=1;y=2;z=3
B.for (int x=10,y=0;x>0;x++);
C.while (x>5);
D.for(; ;);
3.以下有关类定义的说法正确的是:
A.一个类可以有成员,也可以没有成员
B.类的成员至少有一个属性和一个方法
C.类的静态属性同全局变量的概念完全一样,只是表达形式不同
D.类的方法在实例化时不占用内存
4.以下有关构造函数的说法,正确的是:
A.一个类的构造函数可以有多个
B.构造函数在类定义时被调用
C.构造函数只能由对象中的其它方法调用。
D.构造函数可以和类同名,也可以和类名不同
5.以下有关类的继承的说明中,正确的是:
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
6.以下有关类的构造函数继承的说明,正确的是:
A.子类继承父类的构造函数,但不能自己定义
B.子类可定义自己的构造函数,但受父类定义的构造函数的限制
C.子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定
D.如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义7.以下哪个表达式是不合法的:
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
8.以下代码段执行后的输出结果为:
int x= -3;int y= -10;
System.out.println(y%x);