面向对象基础.docx
文本预览下载声明
面向对象基础
姓名:[填空题]*
void的含义:()[单选题]*
方法没有返回值
方法体为空
没有意义
定义方法时必须使用
return语句:( )[单选题]*
只能让方法返回数值
方法都必须含有
方法中可以有多句return
不能用来返回对象
下列说法哪个正确?()[单选题1 *
不需要定义类,就能创建对象
对象中必须有属性和方法
属性可以是简单变量,也可以是一个对象
属性必须是简单变量
关于方法main。的说法哪个正确?()[单选题]*
方法main()只能放在公共类中
main()的头定义可以根据情况任意更改
一个类中可以没有main()方法
所有对象的创建都必须放在main()方法中
构造方法何时被调用? ()[单选题]* 创建对象时
类定义时
使用对象的方法时
使用对象的属性时
6.有关类的说法,正确的是()。[单选题]*
类具有封装性,
所以类的数据是不能被访问的
类具有封装性,
但可以通过类的公共接口访问类中的数据(正确答案)
声明一个类时,
必须使用public修饰符
每个类中必须有main方法,否则程序无法运行
假设有类Iphone下列可以正确创建对象的格式是()。[单选题]*
Iphone t=l ;
Iphone t = new Iphone ();
Iphone t = new Iphone ;
Iphone t = Iphone ();
构造方法名必须与()相同,它没有返回值,用户不能直接调用它,只能通过 new调用。[单选题]*
类名(正确答案)
对象名
包名
变量名
下列方法定义中,正确的是()。【单选题]* int x()( char ch=a; return (int)ch; }
void x(){ ...return true;)
int x()( ...return true; }
int x( int a, b)( return a+b; }
用于定义类成员的访问控制权的一组关键字是()。[单选题]* class, float, double, public
float, boolean, int, long
char, extends, float, double
public, private, protected
11 .以下叙述正确的是:()[单选题]*
构造方法必须是public方法
main方法必须是public方法
Java应用程序的文件名可以是任意的
构造方法应该声明为void类型
关于类和对象的叙述正确的是:()[单选题]*
Java的类分为两大部分:系统定义的类和用户自定义的类
类的静态属性和全局变量的概念完全一样,只是表达形式不同
类的成员至少有一个属性和一个方法
类是对象的实例化
以下有关构造方法的说法,正确的是:()[单选题]*
一个类的构造方法可以有多个
构造方法在类定义时被调用
构造方法只能由对象中的其它方法调用
构造方法可以和类同名,也可以和类名不同
main()方法的返回类型是什么?[单选题]*
int
void(正确答案)
boolean
static
下列有关类、对象和实例的叙述,正确的是哪一项?[单选题]*
类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
类是对象的抽象,对象是类的具体化,实例是类的另一个名称 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
有关new关键字的描述正确的是哪项?[单选题]* 创建对象实例的时候可以不使用new关键字 new所创建的对象不占用内存空间
new会调用类的构造器(方法)来创建对象
new所创建的对象实体空间里一定存在引用类型的变量
以下关于面向对象概念的描述中,不正确的一项是()[单选题]*
在现实生活中,对象是指客观世界的实体
在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类 (class)
在程序中,对象是一组变量和相关方法的集合
程序中的对象就是现实生活中的对象
在创建对象时,必须()[单选题]*
先声明对象,然后才能使用对象
先声明对象,为对象分配内存空间,然后才能使用对象
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 砥答矣)
上述说法都对
在Java语言中,被称为内存分配的运算符是()[单选题]*
new(正确答案)
instanceof
中括号
0
关于下面的程序Test.java说法正确的是()。
public class Test (
String x=T‘;
int y;
public static void main(String args[]) (
int z=2;
System.out.println(x+y+z);
)}[单选题1*
3
102
12
程序有
显示全部