1、地大面向对象程序设计新在线作业一0008地大面向对象程序设计(新)在线作业一-0008有如下定义:int a5=1,3,5,7,9,*p=a;下列表达式中不能得到数值5 的是()A:a2B:a3C:*(p+2)D:*p+4答案:B设int * p2=&x,* p1=a;p2= *b;则a和b的类型分别是()A:int * 和intB:int * 和int *C:int 和int *D:int * 和int *答案:B下列关于虚基类的描述,错误的是()A:设置虚基类的目的是为了消除二义性B:虚基类的构造函数在非虚基类之后调用C:若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D
2、:若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数答案:B有如下类声明:class Baseprotected;int amount;public;Base(int n=0): amount(n)int getAmount()const retum amount; ;class Derived: public Base protected;int value;public;Derived(int m, int n): value(m). Base(n)Int getData()const return value+amount; ;已知A:x.value+ x.getAmount()B:x.getData()-x.gctAmount()C:x.getData()-x.amountD:x.value+x.amount答案:B下面是一个模板声明的开始部分:templute<typename T> double _由此可知()A:这可能是一个函数模板的声明B:这可能是一个类模板的声明C:这既可能是一个函数模板的声明,也可能是一个类模板的声明