第1题
A、在面向对象的编程语言中,对象是封装 的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力
B、面向对象的封装就 是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类
C、只要 记住让变量和访问这个变量的方法放在一起,将一个类中的成员变量全部定义成私有的,只 有这个类自己的方法才可以访问到这些成员变量,这就基本上实现对象的封装
D、把对同 一事物进行操作的方法和相关的方法放在同一个类中,把方法和它操作的数据放在同一个类 中。
第3题
A、将数据结构和算法置于同一个函数内,即为数据封装
B、一个类通过继承可以获得另一个类的特性
C、面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序
D、同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性
第4题
A.在类的定义中通常是用数据成员描述对象的属性,用成员函数描述对象的行为
B.类的一个成员只能具有一种访问控制属性
C.构造函数和析构函数是特殊的成员函数,因此不允许重载
D.通过对象只能访问类的公有成员
第5题
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象调用
第6题
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象调用
第7题
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象调用
第8题
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象调用
第9题
"在下列程序中,C类的数据成员中有一个A类对象和一个B类对象。 #include <iostream.h> class A { int a; public: A(int x=10) {a=x; } int GetA( ) { return a; } }; class B { int b; public: B(int x) {b=x; } int GetB( ) { return b; } }; class C { int c; A aobj; B bobj; public: C(int x, int y, int z): aobj(y),bobj(z) //E { c=x; } void print( ) { cout< <aobj.geta()> <<’\t’<<> <endl ; } }; void main() { c cobj(3,6,8); cobj.print( ); 程序在e行定义了构造函数,如果将该行改为下列中(> A、C(int x, int y, int z): aobj(z),bobj(y)
B、C(int x, int y, int z): bobj(z)
C、C(int x, int y, int z): aobj(y)
D、C(int x, int y, int z): aobj(z),bobj(y+z)
第10题
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
D.静态数据成员不能通过类的对象调用
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!