电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c++含详细答案期末考试用试题三 VIP免费

c++含详细答案期末考试用试题三 _第1页
1/15
c++含详细答案期末考试用试题三 _第2页
2/15
c++含详细答案期末考试用试题三《试题三》一、单选题(共10分,每题1分)1.已知f1和f2是同一类中的两个成员函数,若f1的实现代码体内不能调用f2,则可能的情况是:(A)f1和f2都是静态函数(B)f1是静态的,f2不是(C)f1不是静态的,f2是静态的(D)f1和f2都不是静态函数2.一个对象所占的内存空间中可以保存下面哪类数据?(A)静态数据成员(B)内联函数代码(C)所有成员函数的入口地址(D)虚函数表的入口地址3.下面关于new和delete操作符的说法,哪个是不正确的:(A)使用new操作符,可以动态分配全局堆中的内存资源。(B)用new申请的数组,必须用delete[]释放。(C)用new申请的空间,即使不调用delete释放掉,当程序结束时也会自动释放掉。(D)执行语句A*p=newA[100];时,类A的构造函数会被调用100次。4.下列哪种函数可以是虚函数:(A)自定义的构造函数(B)拷贝构造函数(C)静态成员函数(D)析构函数5.C++的最小编译单位是:(A)工程中每个.cpp和.h文件(B)工程中每个.cpp文件(C)工程中每个.h文件(D)工程中所有文件6.下面表达式中不可能作为左值(赋值运算符左侧)的是:(A)a=b(B)*p(C)f(a,b)(D)&a7.在实现函数A&f(A&obj)时,下面的哪一个表达式可以出现在return语句中?(A)newA()(B)obj(C)&obj(D)newA(obj)8.判断类A的两个对象a1与a2是否是同一个对象的方法是:(A)利用调试器,查看a1与a2各成员数据的值是否相等(B)重载==运算符,用它来判断各成员数据的值是否相等。(C)判断这两个对象的地址值是否相等。(D)比较创建时使用的构造函数的实参是否相同。9.已知obj是一个对象,下面哪一个表达式是不可能出现的?(A)obj.100(B)!obj(C)obj++(D)obj,10010.下面哪种情况不属于函数重载:(A)类中定义的运算符函数(B)同一个名字,参数个数不同(C)派生类中重新定义了一个和基类中的原型完全相同的函数(D)类中定义了两个同名、同参数表的函数,但其中一个是常成员函数二、判断正误,对于你认为错误的论述,说明原因或举出反例。(每题2分,共20分)1.使用语句Aa=dynamic_cast(b);,可以将派生类B的对象b强制转换为基类A的对象。2.在同一个类中,可以定义重载的成员函数voidf(int&anInt);和voidf(intanInt);。3.虚拟继承的概念是为了实现多态性的要求而引入的。4.若常量成员函数(用const修饰的成员函数)中调用同一个类中的虚函数f,那么函数f也一定是一个常量成员函数。5.类D以public方式继承类B,若在这两个类中以同样的方式分别声明了一个同名的整型成员变量x,那么,为类D的对象分配内存空间时,不需要为类B中声明的x分配空间。6.实例化派生类对象时,一定会调用到基类的某一个构造函数。7.如果类A是类B的友员,类D以public继承方式从类B继承,则类A也是类D的友员。8.对于任意按照语言规范定义并实现的类A,系统都可以为它提供一个无参数的构造函数,因此,在任何情况下都可以用newA;的方式产生A类的对象。9.异常是程序运行过程中产生的错误。10.设有函数说明voidf(constint&);则在调用该函数时,提供的参数既可以int型变量,又可以是int型常量。三、指出下列程序代码中存在的错误并说明错误原因。(每题5分,共10分)1.#includeclassA{public:A(){}private:inta;};classB{public:B(){}private:intb;};classC:publicA,B{public:C(){}private:intc;};voidmain(){Cc;cout<classBase{friendostream&operator<<(ostream&,con...

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

碎片内容

c++含详细答案期末考试用试题三

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部