面向对象编程、类的封装、接口和基本类库
面向对象编程基本知识练习
一、判断题
1.不需要定义类,就能创建对象。( )
2.构造方法用于给类的 private 实例变量赋值。( )
3.对象一经声明就可以立即使用。( )
4.在定义变量和方法时,必须清楚地在其面前标上访问权限修饰符。( )
5.Java 程序中的参数传递都是把参数值传递给方法定义中的参数。 ( )
6.在类定义中,成员访问权限修饰符不能多次出现。( )
7.new 操作符动态地为对象按其指定的类型分配内存,并返回该类型的一个引用。
8.类的方法通常设为 public,而类的实例变量一般也设为 public。( )
9.构造方法在创建对象时被调用。( )
10.通过点运算符与类对象的引用相连,可以访问此类的成员。( )
11.声明为 protected 的类成员只能被此类中的方法访问。( )
12.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。( )
13.类的成员变量可以放在类体的任意位置。( )
14.声明为 protected 的类成员可以被此类作用域中的任何对象访问。( )
15.没有返回值的方法可以用 void 来表示,也可以不加。( )
二、选择题
1. 下面对对象概念描述错误的是:( )
A 操作是对象的动态属性
B 任何对象都必须有继承性
C 对象间的通讯靠消息传递
D 对象是属性和方法的封装体
2.编译并运行下面的程序,运行结果为:( )
public class A
{
public static void main(String[] args)
{
A a=new A();
a.method(8);
}
void method(int i)
{
System.out.println(“int: “+i);
}
void method(long i)
{
System.out.println(“long: “+i);
}
}
A 程序可以编译运行,输出结果为 int:8
B 程序可以编译运行,输出结果为 long:8 ) (