问题 单项选择题

有如下程序:
#include<iostream>
using namespace std;
class TV
public:
TV(int s=41):size(s)
void Print()cout<<’/’<<’N’<<size;
void Print() constcout<<’/’<<’C’<<size;
void Print(int s)cout<<’/’<<’S’<<size;
private:
int size;
;
int main()
TV rooml;
const TV room2(54);
rooml.Print();
room2.Print();
return 0;

运行时的输出结果是______。

A./N41/C54
B./N41/S54
C./C41/N54
D./C41/C54

答案

参考答案:A

解析: 本题考查构造函数相关知识,本题中定义一个对象room1,执行room1.Print时执行构造函数给size赋值为41,然后执行void Print() { cout<<’/’<<’N’<<size;}输出/N41。而定义const TV room2(54)时,给size赋值为54,最后输出结果为/C54,所以答案为A。

选择题
单项选择题