新的C++问题 ~~

1.面向对象程序设计的四大特征分别为【】、【】、【】、【】。2.每个C++程序开始执行的函数是【】。3.在C++中enum类型中第一个枚举元素的缺省值为【】。4.C++中... 1.面向对象程序设计的四大特征分别为【 】、【 】、【 】、【 】。

2.每个C++程序开始执行的函数是【 】。

3.在C++中enum类型中第一个枚举元素的缺省值为【 】。

4.C++中只有一条语句是关于函数头部的描述,没有函数体部分,这条语句被称做函数的【 】。

5.在C++中,允许不同的函数具有相同的名字,只有不同的类型和不同的参数个数,这种函数被称为【 】。

6.初始化一个类的数据成员的专用成员函数是【 】。

7.一个非成员函数必须声明为一个类的【 】,才有可能存取该类的私有数据成员。

8. 【 】保留字表示在对象或变量初始化后是不可修改的。

9. C++提供了【 】机制,允许一个导出类可以继承多个基类,甚至这些基类是互不相关的。

10.所有函数模板都用【 】关键字定义,接着在<符号和>符号范围内列出函数模板的模板形参表。

11.当从一个带有public继承的基类中导出一个类时,这个基类的public成员就成为该导出类的【 】成员,而这个基类的protected成员就成为该导出类的【 】成员。

12. 【 】关键字引入了重载运算符的函数定义。

13.在类内部定义的【 】数据不能被该类的函数来存取,定义为【 】的数据和函数则可以在类外部进行存取。

14.对于导出类的构造函数,在定义对象时构造函数的执行顺序为:先执行【 】,再执行【 】。

三、程序改错,下面的程序段有错误,请说明错误原因及更正方法

1.x=1;

while(x<=10);

x++;}

2.void product(void)

{

int a,b,c,result;

cout<<”Enter three intergers:”;

cin>>a>>b>>c;

cout<<”Result is ”<<result<<endl;

return result;

}

3.下面是Time类的部分定义:

class Time {

public:

//函数原型

private:

int hour=0;

int minute=0;

int second=0;

}

4.下面试Emplyee类的定义:

class Employee{

public:

Employee(int y=10) {data=y;}

int getIncreamentedData() const {return ++data;}

static int getCount()

{ cout<<”Data is ”<<data<<endl;

Return count;

}

private:

int data;

static int count;
展开
 我来答
百度网友ba65a71ac
推荐于2016-09-10 · 超过26用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:88.9万
展开全部
1.面向对象程序设计的四大特征分别为【 抽象 】、【 封装 】、【 继承 】、【 多态 】。

2.每个C++程序开始执行的函数是【 main() 】。

3.在C++中enum类型中第一个枚举元素的缺省值为【 0 】。

4.C++中只有一条语句是关于函数头部的描述,没有函数体部分,这条语句被称做函数的【 定义 】。

5.在C++中,允许不同的函数具有相同的名字,只有不同的类型和不同的参数个数,这种函数被称为【 函数的多态 】。

6.初始化一个类的数据成员的专用成员函数是【 构造函数 】。

7.一个非成员函数必须声明为一个类的【 友元 】,才有可能存取该类的私有数据成员。

8. 【 const 】保留字表示在对象或变量初始化后是不可修改的。

9. C++提供了【 派生 】机制,允许一个导出类可以继承多个基类,甚至这些基类是互不相关的。

10.所有函数模板都用【 template 】关键字定义,接着在<符号和>符号范围内列出函数模板的模板形参表。

11.当从一个带有public继承的基类中导出一个类时,这个基类的public成员就成为该导出类的【 public 】成员,而这个基类的protected成员就成为该导出类的【 protected 】成员。

12. 【operator】关键字引入了重载运算符的函数定义。

13.在类内部定义的【const】数据不能被该类的函数来存取,定义为【 static 】的数据和函数则可以在类外部进行存取。

14.对于导出类的构造函数,在定义对象时构造函数的执行顺序为:先执行【 基类构造函数 】,再执行【 导出类的构造函数 】。

三、程序改错,下面的程序段有错误,请说明错误原因及更正方法

1.x=1; // 未定义x;

while(x<=10); // 死循环;

x++;} // 多了个右花括号;

2.void product(void)

{

int a,b,c,result;

cout<<”Enter three intergers:”;

cin>>a>>b>>c;

cout<<”Result is ”<<result<<endl; // result 只声明了,但是没有赋值;....输出的是个无效值;

return result;

}

3.下面是Time类的部分定义:

class Time {

public:

//函数原型

private:

int hour=0; //只有静态变量可以在类的定义中赋值;所以,错误;

int minute=0;//只有静态变量可以在类的定义中赋值;所以,错误;

int second=0; //只有静态变量可以在类的定义中赋值;所以,错误;

} // 这里应该加分号;.....

4.下面试Emplyee类的定义:

class Employee{

public:

Employee(int y=10) {data=y;}

int getIncreamentedData() const {return ++data;} // const 使用错误; data 是不能被修改的......

static int getCount()

{ cout<<”Data is ”<<data<<endl; // 静态函数调用非静态变量,错误;

Return count;

}

private:

int data;

static int count;
} // 这里应该加分号;.....

个人表示,当保姆真的真的真的....有点无聊.
心太记k
2011-04-23 · 超过13用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:37.4万
展开全部
今晚先做填空,明天再帮你做后面的,马上要断电了~
1:抽象 封装 继承 多态; 2:main函数; 3: 0; 4:声明;5:函数重载;6:构造函数;
7:友元函数; 8:const; 9:多继承;10:template; 11:public protected;12:operator
14:基类构造函数 导出类构造函数
13: 估计题目打错了
.在类内部定义的(私有成员和保护成员)数据不能被该类(以外)的函数来存取,定义为(公有)的数据和函数则可以在类外部进行存取。 也可以填:private和protected public
后面的改错题第一题不全啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友532a875
2011-04-23 · TA获得超过214个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:269万
展开全部
您觉得百度是万能的吗
追问
但是我实在是不知道啊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式