首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 10 6 30 2 2 注意:错误的语句在∥********error********的下面,修
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 10 6 30 2 2 注意:错误的语句在∥********error********的下面,修
admin
2017-09-20
55
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
10
6
30
2
2
注意:错误的语句在∥********error********的下面,修改该语句即可。
#include
class CMyClasS
{
private:
int number;
int Add(int i)
{
return number+=i;
}
int Sub(int i)
{
return number一=i;
}
int Mul(int i)
{
return number*=i;
}
int Div(int i)
{
if(i!=0)
{
return number/=i;
}
else
return number;
}
∥********error********
typedef int(FUNC)(int);
∥********error********
FUNC func[];
public:
CMyClass()
{
func[0]=CMyClass::Add;
func[1]=CMyClass::Sub;
func[2]=CMyClass::Mul;
func[3]=CMyClass::Div;
number=0;
}
int CallFunction(int i,int j)
{
∥********error********
return(func
)(j);
}
};
void mein()
{
CMyClas S myobj;
cout<
cout<
cout<
cout<
cout<
}
选项
答案
(1)typedef int(CMyClasS::*FUNC)(int); (2)FUNC func[4]; (3)return(thiS一>*func[i])(j);
解析
CMyClass类有一个成员变量number,多个成员函数分别实现加减乘除功能。使用typedef定义了一个返回值是整型并带有一个整型参数的函数指针,并通过实例化一个容量为4的函数指针数组实现对类中定义的方法的调用。
转载请注明原文地址:https://kaotiyun.com/show/IHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述正确的是()。
检查软件产品是否符合需求定义的过程称为
以下程序的输出结果为main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<end1;}
在下面的函数声明中,存在着语法错误的是
若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋1、2、3、4;在第二个循环中使a数组前4个元素中的值对称折叠,变成1、2、2、1。请填空。fun(inta[]){inti;for(i=1;i<=4
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
下列关于运算符重载的描述中,正确的是()。
下列对字符数组进行初始化的语句正确的是
算法的复杂度主要包括时间复杂度和______复杂度。
算法的复杂度主要包括时间复杂度和______复杂度。
随机试题
________是指在一定时间条件下,一定旅游资源的空间范围内的旅游活动能力。
X线照片影像的要素,不包括
下列哪项是急性胰腺炎最常见的病因()
邢某因涉嫌强奸罪被判处有期徒刑。刑罚执行期间,邢某父母找到证人金某,证明案发时邢某正与金某在外开会,邢某父母提出申诉。法院对该案启动再审。关于原判决的执行,下列哪一说法是正确的?(2011年卷二38题,单选)
下列不属于设计阶段投资控制内容的是()。
城市道路施工现场的准备工作不包括( )。
购买国债虽然违约风险小,也几乎没有破产风险,但仍会面临利息率风险和购买力风险。( )
根据内容涉及国家秘密的程度,含有重要的国家秘密,泄露会使国家的安全和利益遭受严重损害的文件属于()。
设A,B,C是三个随机事件,且P(A)=P(B)=P(C)=1/4,P(AB)=P(BC)=0,P(AA)=1/8,求A,B,C中至少有一个发生的概率.
设A为n阶实对称矩阵,下列结论不正确的是().
最新回复
(
0
)