正确答案: B
事件和方法
题目:能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的( )。
解析:本题考查面向对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性是对象的静态特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作;方法是对象可以执行的活动。
查看原题
举一反三的答案和解析:
[单选题]以下程序的功能是进行位运算: main() {unsigned char a,b; a=7^3;b=~4&3; printf("%d%d\n",a,B); } 程序运行后的输出结果是( )。
4 3
解析:解析:本题考查位运算。位运算的对象应为二进制的形式。7的二进制表示为00000111,3的二进制表示为00000011,7与3相异或得00000100,即十进制数4,表达式“~4&3”先进行位反操作,再进行位与,即11111011&00000011=00000011,即十进制数3。所以应输出为4和3。
[单选题]在下面程序中,A、
B、C、D四句编译时不会出错的是()。include using namespace std;class
在下面程序中,A、
B、C、D四句编译时不会出错的是( )。 #include iostream> using namespace std; class Base{ public: Base(); Base(int e):count(C.{} virtual void print() const = 0; private: int count; }; class Derived :public Base{ public: Derived():Base(0) {} Derived(int C.:Base(C.{} void printt() const{cout "Derived"endl:} }; void main( ) { Derived d(10); Base *pb; pb = &d; //A Base &cb= d; Derived dd = *pb; //B Derived &cd = cb; //C Base bb = d; //D
C、D四句编译时不会出错的是( )。 include iostream> using namespace std; class Base{ public: Base(); Base(int e):count(C. {} virtual void print() const = 0; private: int count; }; class Derived :public Base{ public: Derived():Base(0) {} Derived(int C. :Base(C. {} void printt() const{cout "Derived"endl:} }; void main( ) { Derived d(10); Base *pb; pb = &d; //A Base &cb= d; Derived dd = *pb; //B Derived &cd = cb; //C Base bb = d; //D
解析:解析:B和C不符合赋值兼容规则,D不能建立抽象类的对象。