|
拿答案:2937748743 来源 www.ybaotk.com第3章测验面向对象答案1、 请阅读下面的代码
String s1=new String(“abc”);
String s2=s1.intern();
String s3=”abc”;
System.out.println(s1==s2);
System.out.println(s2==s3);
System.out.println(s1==s3);
下列选项中,程序的输出结果为()
false true false
false false false
false true true
false false true2、 下面选项中不是面向对象的特征的是( )
重构
多态
继承
封装3、 float类型成员变量的默认初始化值是( )
0
false
0.0F
null4、 下列关键字中,用于创建类的实例对象的是( )
void
class
private
new5、 class Demo{
Demo(){
}
}
上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是 ( )
public Demo(){}
private Demo(){}
Demo(int age,String name)(){}
Demo(){}6、 请阅读下面的程序,程序的运行结果是()。
class Person {
String name;
int age;
public Person() {}
public Person(String n, int a) {
name = n;
age = a;
}
public void show() {
System.out.print(name + "---" + age +" ");
}
}
public class Test {
public static void main(String[] args) {
Person p1 = new Person();
p1.show();
Person p2 = new Person("周星驰", 27);
p2.show();
}
}
null---0周星驰---27
null---27周星驰---27
周星驰---0null---27
周星驰---27null---277、 下列关于this关键字的说法中,错误的是( )
this相当于一个引用,可以通过它调用成员方法与属性
this可以出现在任何方法中
this可以解决成员变量与局部变量重名问题
this出现在成员方法中,代表的是调用这个方法的对象8、 静态方法运行时,在哪个内存区域中( )
寄存器
栈内存
方法区
堆内存9、 下列关于封装的描述中,正确的是( )
以上说法均错误
方法和类都可以称为封装体
封装能提高代码的复用性
封装隐藏了程序的实现细节,同时对外提供了特定的访问方式10、 下列关于构造方法和普通方法的描述中,正确的是( )
构造方法能够在实例对象的同时进行初始化
构造方法不能指定返回值类型,普通方法可以指定返回值类型
构造方法中不能指定参数,而普通方法可以指定参数
在同一个类中,构造方法必须位于普通方法之前11、 Person p1 = new Person()erson p2 = p1;这两句代码创建了
回答
个对象。
12、 定义一个类,需要使用
回答
关键字。
13、 在类中声明的变量称为成员变量,在方法中声明的变量称为局部变量。
对
错14、 创建对象时,jvm会找到对应的.java文件,通过.java文件创建对象。
对
错15、 只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。
对
错16、 类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。
对
错17、 静态变量可以被类和对象调用。
对
错18、 Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。
对
错19、 如果在一个类中没有定义构造方法,那么系统会自动为这个类创建一个默认的构造方法。
对
错20、 垃圾回收机制保证了Java程序不会出现内存溢出。
对
错 |
上一篇:广东开放大学形考任务Java高级语言程序设计(本,2021秋)第3章测验面向对象20题答案下一篇:广东开放大学形考任务Java高级语言程序设计(本,2021秋)第4章测试继承与多态答案
|