【广开搜题】广东开放大学Java高级语言程序设计(本,2024春)第3章测验 面向对象-20题_1参考答案
试卷总分:20 得分:20
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);
下列选项中,程序的输出结果为()
A.false true false
B.false false false
C.false true true
D.false false true
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
2.下面选项中不是面向对象的特征的是( )
A.封装
B.多态
C.继承
D.重构
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
3.float类型成员变量的默认初始化值是( )
A.false
B.0
C.null
D.0.0F
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
4.下列关键字中,用于创建类的实例对象的是( )
A.class
B.private
C.void,我们的目标是要做全覆盖、全正确的答案搜索服务。
D.new
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
5.class Demo{??
? ?Demo(){
? ?}
}
上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是 (? ? )
?
A.public Demo(){}
B.private Demo(){}
C.Demo(int age,String name)(){}
D.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();
广开搜题
?}
}
A.null---0周星驰---27
B.null---27周星驰---27
C.周星驰---0null---27
D.周星驰---27null---27
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
7.下列关于this关键字的说法中,错误的是( )
A.this可以解决成员变量与局部变量重名问题
B.this可以出现在任何方法中
C.this相当于一个引用,可以通过它调用成员方法与属性
D.this出现在成员方法中,代表的是调用这个方法的对象
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
8.静态方法运行时,在哪个内存区域中( ),我们的目标是要做全覆盖、全正确的答案搜索服务。
A.寄存器
B.方法区
C.栈内存
D.堆内存
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
9.下列关于封装的描述中,正确的是( )
A.方法和类都可以称为封装体
B.封装能提高代码的复用性
C.以上说法均错误
D.封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
10.下列关于构造方法和普通方法的描述中,正确的是( )
A.构造方法能够在实例对象的同时进行初始化,我们的目标是要做全覆盖、全正确的答案搜索服务。
B.构造方法中不能指定参数,而普通方法可以指定参数
C.在同一个类中,构造方法必须位于普通方法之前
D.构造方法不能指定返回值类型,普通方法可以指定返回值类型
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
11.Person p1 = new Person();Person p2 = p1;这两句代码创建了 ## 个对象。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案2
12.定义一个类,需要使用 ## 关键字。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案class
13.在类中声明的变量称为成员变量,在方法中声明的变量称为局部变量。广开形成性考核答案
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
14.创建对象时,jvm会找到对应的.java文件,通过.java文件创建对象。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
15.只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案广东开放大学作业答案
16.类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
17.静态变量可以被类和对象调用。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
18.Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
19.如果在一个类中没有定义构造方法,那么系统会自动为这个类创建一个默认的构造方法。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
20.垃圾回收机制保证了Java程序不会出现内存溢出。
答案:更多参考答案,请关注【广开搜题】微信公众号,发送题目获取答案
|