您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 15秋地大《面向对象程序设计(新)》在线作业一答案
谋学网地大《面向对象程序设计(新)》在线作业一一、单选题(共15道试题,共60分。)1.设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是().g(f(3));.f(g(3));.g(f(3)+2);.p=f(g(3)+1);正确答案:2.下列关于虚基类的描述,错误的是().设置虚基类的目的是为了消除二义性.虚基类的构造函数在非虚基类之后调用.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数正确答案:3.有如下程序:#inluiostrmusingnmspst;lsss{intx;puli;s{intn=0};x(n){outn;}IntgtX()onst{rturnx;}};lssriv:pulis{inty;puli;riv(intm,intn):y(m),s(n){outm;}riv(intm):y(m){outm;}.375.357.0375.0357正确答案:4.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是.公有类型.私有类型.保护类型.友元类型正确答案:5.执行语句inti=10;outi+++i++;输出结果是().20.21.22.不确定正确答案:6.执行语句hrh[]=Hllo;hr*p=&h[0];outp;结果是输出().一个地址谋学网乱码正确答案:7.有如下程序:#inluiostrmusingnmspst;lssG{puli;virtulintf(){rtuml;}};lssG:puliG{puli;virtulintf(){rturn2;}};voishow(Gg){outg.f();}voiisply(G&g){outg.f();}intmin(){G:show();isply();.1111.1211.1112.1212正确答案:8.有如下定义:int[5]={1,3,5,7,9},*p=;下列表达式中不能得到数值5的是().[2].[3].*(p+2).*p+4正确答案:9.下列有关类继承的叙述中,错误的是().继承可以实现软件复用.虚基类可以解决由多继承产生的二义性问题.派生类构造函数要负责调用基类的构造函数.派生类没有继承基类的私有成员正确答案:10.不能作为重载函数的调用的依据是.参数个数.参数类型.函数类型.函数名称正确答案:11.如果在try块中用throwrror;语句抛出一个异常,则参数类型是的th块能够捕获这个异常().hr*.onsthr*//throwrror字符串常量th块要匹配.hr.onsthr正确答案:12.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是().派生类的对象可以赋给基类的对象.派生类的对象可以初始化基类的引用.派生类的对象可以直接访问基类中的成员.派生类的对象的地址可以赋给指向基类的指针正确答案:谋学网下列有关函数重载的叙述中,错误的是().函数重载就是用相同的函数名定义多个函数.重载函数的参数列表必须不同.重载函数的返回值类型必须不同.重载函数的参数可以带有默认值正确答案:14.决定++语言中函数的返回值类型的是.rturn语句中的表达式类型.调用该函数时系统随机产生的类型.调用该函数时的主调用函数类型.在定义该函数时所指定的数据类型正确答案:15.下面对于友元函数描述正确的是().友元函数的实现必须在类的内部定义.友元函数是类的成员函数.友元函数破坏了类的封装性和隐藏性.友元函数不能访问类的私有成员正确答案:地大《面向对象程序设计(新)》在线作业一二、多选题(共5道试题,共20分。)1.下列有关抽象类和纯虚函数的叙述中,错误的是().拥有纯虚函数的类是抽象类,能用来定义对象.抽象类的派生类若不实现纯虚函数,它也是抽象类.纯虚函数的声明以“=0;”结束.纯虚函数都不能有函数体正确答案:2.关于公共静态数据成员,下面说法正确的是().在min函数之前创建.跟某个具体对象无关.可以用类名和成员名直接访问.需要在类体外初始化正确答案:3.模板定义中的类型参数可以用作().局部变量类型.函数参数类型谋学网函数返回值类型.数据成员类型正确答案:4.下列运算符中,在++语言中能重载的是().*.)=.::./正确答案:5.赋值运算符重载函数与拷贝构造函数的区别是什么().都是拷贝一个类的对象给另一个同类型的类的对象.拷贝构造函数是用已存在的对象的各成员的当前值来创建一个相同的新对象.赋值运算符重载函数要把一个已存在对象的各成员的当前值赋给另一个已存在的同类对象正确答案:地大《面向对象程序设计(新)》在线作业一三、判断题(共5道试题,共20分。)1.友元函数的声明不受访问区域的影响.错误.正确正确答案:2.构造函数的初始化列表中的内容,不会影响构造对象中成员数据的初始化顺序。.错误.正确正确答案:3.多态的实现分为两类:编译时的多态和运行时的多态.错误.正确正确答案:4.显式类型转换可以把一个变量转换成另外一种数据类型.错误.正确正确答案:5.面向对象程序设计中,消息应该包含如何做的信息.错误.正确谋学网正确答案:
本文标题:15秋地大《面向对象程序设计(新)》在线作业一答案
链接地址:https://www.777doc.com/doc-3020538 .html