java类与对象选择题和答案_类和对象作业及答案

本文提供了关于Java编程中类与对象的填空题、选择题、判断题、简答题和编码题,涵盖了构造方法、类变量、对象创建、静态方法、成员变量等核心概念。通过这些题目,读者可以深入理解Java中类和对象的使用及原理。
摘要由CSDN通过智能技术生成

类和对象作业

一、 填空题

类是组成Java程序的基本要素,类体有两部分构成:一部分是变量的定义,另一部分是 的定义。

执行Person p = new Person();语句后,将在___________中给Person对象分配空间,并在栈内存中给引用变量p分配空间,存放Person对象的引用。

3._______是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并且不书写返回值类型,在创建对象实例时由new运算符自动调用。

局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字 。

使用关键字 来调用同类的其它构造方法,优点同样是以最大限度地代码的利用程度 ,减少程序的维护工作量。

用关键字 修饰的成员变量是类变量,类变量是指不管类创建了多少对象,系统仅在第一次调用类的时候为类变量分配内存,所有对象共享该类的类变量。

使用static修饰的变量称为静态变量,静态变量可以有两种访问方式,分别是类名.静态变量名和_______________________。

在一个类文件中的关键字package,import,class出现的可能顺序是______________________________。

9.______关键字作为Java源文件的第一条非注释性语句,指明该源文件定义的类所有的包。

10._______包是Java语言的核心类库,它包含了运行Java程序必不可少的系统类,使用该包下的类和接口不需要使用import导入。

二、 选择题

在Java中,以下程序编译运行后的输出结果为( )。(选择一项)

public class Test {

int x, y;

Test(int x, int y) {//一个带参构造器

this.x = x;

this.y = y;

}

public static void main(String[] args) {

Test pt1, pt2;

pt1 = new Test(3, 3);

pt2 = new Test(4, 4);

System.out.print( pt1.x+pt2.x);

}

}

A 6

B. 34

C. 8

D. 7

分析如下Java程序的代码所示,则编译运行后的输出结果是( )。(选择一项)

public class Test {

int count=9;

public void count1(){

count=10;

System.out.println(“count1=”+count);

}

public void count2(){

System.out.println(“count2=”+count);

}

public static void main(String[ ] args) {

Test t=new Test();

t.count1();

t.count2();

}

}

A count1=9;

count2=9;

B. count1=10;

count2=9;

C. count1=10;

count2=10;

D. count1=9;

count2=10;

以下语句中关于Java构造方法的说法错误的是( )。(选择一项)

A. 构造方法的作用是为创建对象进行初始化工作,比如给成员变量赋值

B. 一个Java类可以没有构造方法,只能提供1个构造方法

C. 构造方法与类同名,不能书写返回值类型

D. 构造方法的第一条语句如果是super(),则可以省略,该语句作用是调用父类无参数的构造方法

在Java中关于静态方法,以下说法中正确的是( )。(选择两项)

A 静态方法中不能直接调用非静态方法

B. 非静态方法中不能直接调用静态方法

C. 静态方法可以用类名直接调用

D. 静态方法里可以使用this

下列选项中关于Java中类方法的说法错误的是( )。(选择二项)

A 在类方法中可用this来调用本类的类方法

B. 在类方法中调用本类的类方法时可直接调用

C. 在类方法中只能调用本类中的类方法

D. 在类方法中调用实例方法需要先创建对象

三、 判断题

类可以看成一类对象的模板,对象可以看成该类的一个具体实例。( )

如果没有为类中的某些成员赋初始值,Java会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true//false,未初始化的引用为null。( )

Java中所有的变量,不管是成员变量还是局部变量,在使用前都必须进行初始化。( )

在Java中对象可以赋值,只要使用new关键词调用构造器创建该类的一个实例,( )

System.out.println(“Hello java!”)中out是System类的一个静态成员变量。( )

构造方法用于创建对象,一般不允许有任何返回值,因此需要在构造方法返回类型处标注为void。( )

Java语言为所有的Java程序自动导入包“java.lang”,因此Java程序可以直接用“java.lang”中的类和接口。( )

四、 简答题

面向过程和面向对象的区别。(5分)

类和对象的关系

构造方法的作用和特征

this关键字的作用和用法

简述static关键字的作用。

提示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值