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