新的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; 展开
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; 展开
3个回答
展开全部
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;
} // 这里应该加分号;.....
个人表示,当保姆真的真的真的....有点无聊.
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;
} // 这里应该加分号;.....
个人表示,当保姆真的真的真的....有点无聊.
展开全部
今晚先做填空,明天再帮你做后面的,马上要断电了~
1:抽象 封装 继承 多态; 2:main函数; 3: 0; 4:声明;5:函数重载;6:构造函数;
7:友元函数; 8:const; 9:多继承;10:template; 11:public protected;12:operator
14:基类构造函数 导出类构造函数
13: 估计题目打错了
.在类内部定义的(私有成员和保护成员)数据不能被该类(以外)的函数来存取,定义为(公有)的数据和函数则可以在类外部进行存取。 也可以填:private和protected public
后面的改错题第一题不全啊
1:抽象 封装 继承 多态; 2:main函数; 3: 0; 4:声明;5:函数重载;6:构造函数;
7:友元函数; 8:const; 9:多继承;10:template; 11:public protected;12:operator
14:基类构造函数 导出类构造函数
13: 估计题目打错了
.在类内部定义的(私有成员和保护成员)数据不能被该类(以外)的函数来存取,定义为(公有)的数据和函数则可以在类外部进行存取。 也可以填:private和protected public
后面的改错题第一题不全啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您觉得百度是万能的吗
追问
但是我实在是不知道啊.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询