【正确答案】正确答案:(1)virtual const char* toString()const = 0 (2)HexNumber(int k) : Number(k) {} (3)cout<< number.toString() (4) show(HexNumber(11))
【答案解析】解析:(1)主要考查考生对纯虚函数的掌握,参考在派生类中该函数的定义:const char* toString()const;,可知纯虚函数应该写为:virtual const char* toString()const = 0。 (2)主要考查考生对构造函数的掌握,构造函数应使用成员列表初始化。 (3)主要考查考生对纯虚函数的掌握,程序要求按既定的数制显示输出参数对象number的值,直接调用纯虚函数,可以使派生类调用自身定义的函数。 (4)主要考查考生对派生类的掌握,使用十六进制的派生类初始为11,就可以调用该派生类的toString函数。