首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 10 6 30 2 2 注意:错误的语句在∥********error********的
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 10 6 30 2 2 注意:错误的语句在∥********error********的
admin
2015-07-20
25
问题
使用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 main()
{
CMyClass myobj;
cout<
<
cout<
<
cout<
<
cout<
<
cout<
<
}
选项
答案
(I)typedef int(CMyClass::*FUNC)(int); (2)FUNC func[4]; (3)return(this一>*func[i])(j);
解析
(1)在类中定义函数指针须指定类名及指针定义运算符幸,因此第1个标识下函数指针正确的定义为“typedef int(CMyClass::*FUNC)(int);”。
(2)函数指针数组本身是数组类型,因此在定义时如果没有初始化,就必须指定数组大小,在本题中因为指针数组包含的指针变量需要指向四种算数运算,因此定义指针数组大小为4,即第2个标识下应改为“FUNC func[4];”。
(3)func是指针数组,因此访问的时候需要有指针运算符“*”,第3个标识下应改成“return(this一>*func
)(j);”。
转载请注明原文地址:https://jikaoti.com/ti/KDE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。#defineN3#defineM3intselect(inta[N][M],in
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
在类中定义和实现的函数称为【】。
关于链式存储结构和顺序存储结构的说法正确的是______。
用二维表来表示实体及实体之间联系的数据模型称为______。
若有以下定义及初始化语句:inti=100;int*ip=&i;intk=*ip;并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为【】。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
随机试题
李清照《声声慢》中,直接引发“怎一个愁字了得”呼告的景物是()
开展检测的实验室条件应该具备
男性,46岁,因患甲状腺功能亢进症而行甲状腺大部切除术,手术经过顺利,术后第二天,病人诉手部阵发性针刺感,唇部也有类似感受。则该患者可能的并发症是
款冬花呈( )。
在藏象学中既为六腑之一,又属奇恒之腑的是()。
甲级监理单位取得监理工程师注册证书的人员不少于( )。
以下说法错误的是()
戒严任务由人民警察、人民武装警察执行,必要时公安部可以向中央军事委员会提出,由中央军事委员会决定派出人民解放军协助执行戒严任务。()
在FTP协议中,请求使用被动模式建立数据连接可以使用的命令是()。
()国内法()发票()种子基金()信用卡
最新回复
(
0
)