面向对象程序设计复习题专科

面向对象程序设计复习题专科一、单项选择题1.在类定义之外定义成员函数时,下列哪些说法是正确的()。A.必须在函数名之前加上类名和作用域符B.类的成员函数不可重载C.类定义中可以不声明该函数D.函数名前作用域符课省略2.多重继承的构造顺序一般可分为4步,下面给出这4个步骤:step1:任何非虚拟基类的构造函数按照它们被继承的顺序构造。step2:任何虚拟基类的构造函数按照它们被继承的顺序构造。step3:任何成员对象的构造函数按照它们声明的顺序构造。step4:类自己的构造函数。这4个步骤的正确顺序是()。A.step4、step3、step1、step2B.step2、step4、step3、step1C.step2、step1、step3、step4D.step3、step4、step1、step23.假设MyClass是一个类,则该类的拷贝构造函数的声明语句为()。A.MyClass(MyClassp);B.MyClass(MyClassp);C.MyClass(MyClassp);D.MyClass(MyClass*p);4.重载运算符与原运算符可以不一致的是什么()。A.优先级B.操作数个数C.操作内容D.结合性5.当用户进行鼠标操作时,释放鼠标左键会发出()消息。A.WM_lBUTTONDOWNB.WM_lBUTTONUPC.WM_lBUTTONBLOCKD.WM_RBUTTONUP6.下面描述中,表达错误的是()。A.公有继承时基类中的public成员在派生类中仍是public的B.公有继承是基类中的private成员在派生类中仍是private的C.公有继承时基类中的protected成员在派生类中仍是protected的D.私有继承时基类中的public成员在派生类中是private的7.可以用p.a的形式访问派生类对象p的基类成员a,其中a是什么成员()A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员8.考虑函数原型voidtest(inta,intb=7,char="*"),下面的函数调用中,属于不合法调用的是()A.test(5);B.test(5,8);C.test(6,"#");D.test(0,0,"*");9.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是()A.virtualshow()=0;B.virtualvoidshow();C.virtualvoidshow()=0;D.voidshow()=0virtual;10.在()情况下适宜采用inline定义内联函数。A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、频繁调用D.函数代码多、不常调用11.在下列叙述中,不是Windows程序的特点是()A.Windows程序通过窗口与用户进行交互。B.Windows程序是应用事件驱动进行编程。C.Windows程序是利用消息进行通信。D.Windows程序是利用过程驱动的程序。12.设置虚基类的目的是()。A.简化程序;B.消除二义性;C.提高运行效率;D.减少目标代码;13.下列不是控件的是()14.如果类A被说明成类B的友元,则()A.类A的成员即类B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员D.类B不一定是类A的友元15.不是Windows应用程序的资源的是()A.加速键B.位图C.菜单D.窗口16.关于delete运算符的下列描述中,()是错误的。A.它必须用于new返回的指针;B.使用它删除对象时要调用析构函数;C.对一个指针可以使用多次该运算符;D.指针名前只有一对方括号符号,不管所删除数组的维数。17.在下列叙述中,叙述错误的是()A.Windows应用程序与控制台(Console)程序的入口函数不同。B.在基于MFC编写的程序中,其类大部分都是由CObject类派生出来C.WM_LBUTTONDOWN、WM_RBUTTONUP、WM_KEYDOWN都是鼠标消息D.对话框、图标、菜单、光标等在VC中都可以是作为资源来处理18.下列哪些是有关构造函数的错误说法()C.构造函数无任何函数类型D.构造函数有且只有一个19.下面有关重载函数的说法中正确的是()A.重载函数必须具有不同的返回值类型;B.重载函数形参个数必须不同;C.重载函数必须有不同的形参列表D.重载函数名可以不同;20.当单文档应用框架接收到框架窗口的命令时,它将按如下次序来寻找相应的消息控制函数()A.视、文档、SDI主框架、应用AppB.文档、应用App、视、SDI主框架C.视、文档、应用App、SDI主框架D.SDI主框架、文档、视、应用App21、下列关于构造函数的描述中,错误的是()A)构造函数可以设置默认参数;B)构造函数在定义类对象时自动执行C)构造函数可以是内联函数;D)构造函数不可以重载22、以下关于友元函数的叙述不正确的是()A)友元函数提供了类之间数据共享的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?