下面就是测试题了,麻烦大神指出做错了的题最好能附加点解析或者举例说明什么的谢咯! 特别是第5,8,9这三道题我真心不懂求解析。 下列关于成员变量的说法错误的是( ) ----- 单选 D
A、成员变量描述的是事物的属性
B、一个类中可以没有成员变量
C、成员变量和局部变量的变量名可以相同
D、成员变量可以定义在方法中
2
下列关于private的说法正确的是( ) ----- 单选 B
A、private只能修饰成员变量
B、private不能修饰类(不包含内部类)
C、被private修饰的成员不可以在其他类(不包含内部类)中被访问
D、private不是一个关键字
3
下列关于类的说法正确的是( ) ----- 单选 C
A、类是一组相关的属性和行为的集合
B、类中必须有成员变量
C、类中必须有成员方法
D、类中必须有成员变量和成员方法
4
静态变量和实例变量有什么共同点说法错误的是( ) ----- 单选 D
A、都是类中的变量
B、都可以通过对象.调用
C、都有默认初始化值
D、都可以通过类名.调用
5
下列关于return语句的说法正确的是( ) ----- 单选 D
A、只能让方法返回数值
B、方法中必须写return语句
C、方法中可以有多条return语句
D、不能用来返回对象
6
下列关于Demo d = new Demo()的说法正确的是( ) ----- 单选 A
A、创建了一个Demo类的对象
B、Demo是一个对象
C、new Demo(),会在栈中开辟空间
D、d 中存储了Demo类对象的所有属性和行为
7
类与对象的关系是是( ) ----- 单选 C
A、类是对象的抽象
B、对象是类的抽象
C、对象是类的具体实例
D、类是对象的具体实例
8
下列关于对象成员占用内存的说法正确的是( ) ----- 单选 A
A、同一个类的对象共用同一段内存
B、对象的方法不占用内存
C、对象的属性肯定有值
D、对象的属性必须被我们初始化后才能使用
9
选项( )可以在main方法调用这个方法 ----- 多选 A
class Demo {
public void method(Demo d){
System.out.println("调用我了");
}
}
A、new Demo().method(new Demo());
B、method(new Demo());
C、Demo d = new Demo(); d.method(d);
D、Demo d = new Demo(); Demo.method(d);
10
看代码,选择输出内容( ) ----- 单选 D
Demo {
public static void main(String[] args) {
Person p1 = new Person();
p1.name = “麦克”;
p1.country = "美国";
Person p2 = new Person();
p2.name = "红杉";
p2.country = "韩国";
p1.speak();
p2.speak();
}
}
class Person {
String name;
static String country = 中国;
public void speak() {
System.out.println(name + "..." + country);
}
}
A、红杉…中国 麦克…中国
B、红杉…null 麦克…null
C、麦克…美国 红杉…中国
D、麦克…韩国 红杉…韩国
|