您的位置:首页 > 编程语言 > Java开发

Java基础Day05课后考试

2016-09-24 13:01 155 查看
—by 超哥

每日一考—Day05

不定项选择题。(每题答案的个数不固定)

面向对象的三个特征是什么:

A、封装性

B、继承性

C、密封性

D、多态性

下列方法定义正确是:

A、fun(){ }

B、fun(int a){ }

C、void fun(int a, b){ }

D、int fun(int a, int b){ return 0;}

关于声明方法时的形参的描述错误的是:

A、必须至少有一个形参

B、可以没有形参

C、定义的形参可以在方法内部作为普通的变量使用

D、定义多个形参是,如果这多个形参的数据类型一致,则数据类型只写一次即可。

下列类的声明正确的是:

A、public class A{}

B、public Class A{}

C、public class a{}

D、public Class a{}

有如下方法定义,调用这个方法正确的方式有哪些?

A、fun(2);

B、fun(2, 3);

C、fun(‘a’, 9);

D、fun(9, ‘b’);

public void fun(int a, int b){
//方法体代码
}


关于局部变量的描述正确的是:

A、在方法内部声明的变量是局部变量

B、局部变量只能在声明他的方法的内部使用

C、在一个方法内定义的局部变量,可以在别的方法中使用

D、局部变量在使用前必须先初始化(赋值)

关于成员变量的描述正确的是:

A、成员变量是直接定义在类中的变量

B、成员变量的作用域是整个类

C、对象创建后,成员变量可以不初始化,因为每个成员变量都会有默认值

D、成员变量可以是任意数据类型

关于方法的描述正确的是:

A、方法表示的是对象的一种动作或行为

B、方法只能定义在类中

C、方法必须是先声明在使用

D、方法必须有返回值类型的声明。如果不想有任何返回值的话,返回值类型可以声明为void。

下面创建对象的方式正确是:

A、User user = new User();

B、User user = null; user = new User();

C、User user = New User();

D、User user = new User;

public class User{
int age;
String name;
}


如下面类的定义,并创建了对象User user = new User();下面的描述正确的是:

A、给age属性赋值:user.age = 20;

B、给name属性赋值:User.name = “李四”;

C、调用fun方法:user.fun;

D、调用fun方法:user.fun();

public class User{
int age;
String name;
public void fun(){
//方法体
}
}


关于栈内存和堆内存的描述正确的是:

A、根据需要一般把内存分为栈内存和堆内存

B、栈内存中只存储局部变量。如果局部变量是基本数据类型,则值也存储在栈内存中。

C、堆内存中只存储对象。new 出来的对象都是存储在堆内存中。

D、如果局部变量是引用数据类型,则栈内存中只是存储堆内存中的对象的引用(对象的地址)

关于类和类的成员的理解正确的是:

A、类是对一类事物的统称。

B、对象是指的某类的一个具体的对象。

C、成员变量用来描述这类事物的共同的特点。

D、方法用来描述这类事物所具有的共同的功能或动作。

在Java中关于方法中参数的传递的描述正确的是:

A、基本数据类型传递的是值,引用数据类型传递的是具体的对象。

B、基本数据类型传递的是值,引用数据类型传递的是对象的地址值。

C、基本数据类型传递的是地址值,引用数据类型传递的也是地址值。

D、基本数据类型传递的是地址值,引用数据类型传递的是具体的对象。

关于变量的默认值的描述正确的是:

A、成员变量(属性)和局部变量都有默认值。

B、成员变量有默认值,局部变量没有默认值。

C、成员变量没有默认值,局部变量有默认值。

D、成员变量和局部变量都没有默认值。

关于不同的数据类型的默认值的描述错误的是哪些:

A、String类型的默认值是null

B、int类型的默认值是0

C、boolean类型的默认值是true

D、char类型的默认值是字符 ‘0’

阅读下面的代码,关于输出正确的是:

A、20和60

B、2和60

C、20和6

D、2和6

//User类
public class User{
int age;
void fun1(int a){
a = 20;
}

void fun2(User user){
user.age = 60;
}
}
//测试类
public class Test{
public static void main(String[] args){
User user =  new User();
user.age = 6;
int a = 2;
user.fun1(a);
user.fun2(user);

System.out.println(a);
System.out.println(user.age);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: