1.面向对象和面向过程的区别
面向过程:
一种较早的编程思想 ,顾名思义就是该思想是站着过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步步实现。使用的时候依次调用函数就可以了。
面向对象:
一种基于面向过程的新编程思想,顾名思义就是该思想是站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。
具备某种功能的实体,称为对象。面向对象最小的程序单元是:类.面向对象更加符合常规的思维方式,稳定性好, 可重用性强,易于开发大型软件产品,有良好的可维护性。
在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚。
2.类与对象的关系?
类是对象的抽象,对象是类的具体,类是对象的模板,对象是类的实例。
3.面向对象编程的三大特性是(A)
A) 封装,继承,多态
C) 继承,抽象,多态
B) 封装,重用,继承
D) 封装,灵活,抽象
4.String s1 = new String(“Java”); String s2 = new String(S1);则下列哪个说法是正确的(C)
A、表达式s1 == s2为真
B、s1和s2是同一个对象
C、表达式 s1.equals(S2)为真
D、以上均不对
5.类定义如下
class Foo {
public static void main(String args){
String s;
System. out.printIn("s="+s);
}
}
则下列结论正确的是(C)
A.有输出结果,且为空
B.没有输出结果
C.编译错误
D.有输出结果,且不为空
6.符合对象和类关系的是:(D)
A.人和老虎
B.书和汽车
C.楼和土地
D.松树和植物
7.关于对象成员占用内存的说法哪个正确?(B)
A.同一个类的对象共用同一段内存
B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
C.对象的方法不占用内存
D.以上都不对
收集于网络做了整理,如有侵,告知必删。