内容发布更新时间 : 2024/12/24 22:14:27星期一 下面是文章的全部内容请认真阅读。
单选题:(每道题目2分)
1:下列有关类、对象和实例的叙述,正确的是哪一项?(d)
A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称 D.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
类:相关的一组属性和行为的抽象的集合体。 对象:该类事物的具体存在。 实例:就是对象的另外一个名称。
2:类Student中成员变量声明正确的是哪一项? (c) A. class Student { }
B. class Student { }
C. class Student
{ }
D. class Student {
String name,int age; String name; int age;
String name = 1.0; int age = “26”; name; age;
}
类的成员变量:
A:变量的定义格式。 B:成员位置。
3:类Student中成员方法声明正确是哪一项?(c) A:class Student {
}
B:class Student {
}
C:class Student {
}
D:class Student {
}
类的成员方法:
4:类Student中构造方法声明正确的是哪一项? (c)
A:方法的定义格式。 B:成员位置。
show(){}
public void show(){} public void show(); public show(){}
A:class Student {
}
B:class Student {
}
C:class Student {
}
D:class Student {
}
类的构造方法:
A:构造方法的格式及特点。 B:成员位置。
5:下列哪一项不是面向对象的三大特征之一? (b) A:封装 B:抽象 C:继承 D:多态
6:下列关于封装说法不正确的是?(d) A:封装可以提高代码的安全性。
new Student(){} public void Student(){} public Student(){} public Student()
B:封装是指隐藏实现细节,提供公共的访问方式。 C:类或者方法也是封装的一种体现。
D:仅仅private修饰的内容才是封装的体现。
7:下列哪个方法和int sum(int a,int b)是重写方法?(b) A:public void sum(int a,int b) B:public int sum(int a,int b) C:int sum(int a,int b,int c) D:void sum(int a,int b,int c)
方法重写:
8:下列程序的运行结果是:(b) class Test {
private static int x = 10; public void show(int x) { }
public static void main(String[] args) { } }
int x = 20;
x++;
System.out.println(x); 方法声明相同。
Test t = new Test(); t.show(x);
A:10 B:21 C:11 D:20
9:在子类中调用父类中被重写的方法时需要使用哪个关键字?(new) A.this B.new C.super D.以上都不是
10:如果想一个类不能被子类继承的话,用下列哪个修饰符? (d) A:static B:abstract C:private D:final
11:有如下两个类,在main方法中下面哪个做法是错误的?(c) class Animal{}
class Dog extends Animal{} A:Animal a = new Animal(); B:Dog d = new Dog(); C:Animal a = new Dog(); D:Dog dog = new Animal();
12:下列有关抽象类的叙述正确的是哪项?(c) A:抽象类中一定含有抽象方法 B:抽象类既能被实例化也能被继承 C:抽象类的声明必须包含abstract关键字