首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。 (2)完
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。 (2)完
admin
2017-11-27
38
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。
(2)完成类的构造函数,对变量a、b赋值,缺省两个变量值为1,在注释//********2********之后添加语句。
(3)完成打印函数display(),打印出“a*b=c”格式的一个乘法算式,在注释//********3********之后添加语句。
(4)补充主函数,使得打印9×9的乘法口诀。在注释//********4********后添加语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
class CMyFormula
{
private:
//********1********
public:
//********2********
{
this->a=a;
this->b=b;
}
void set(int x,int y)
{
a=x;
b=y;
}
void display()
{
//********3********
}
};
int main()
{
CMyFormula formular(1,1),
for(int i=1;i<=9;i++)
{
//********4********
for(int j=1; j++)
{
formular.set(j,i),
formular.display();
cout<<" ";
}
cout<
}
return 0;
}
选项
答案
(1)添加语句:int a,b; (2)添加语句:CMyFormula(int a=1,int b=1) (3)添加语句: cout<
解析
(1)第1个标识下完成CMyFormula类的私有变量a、b的定义,从函数set(int x,int y)的参数类型可以看出a和b均为int型变量,故第1个标识下应添加“int a,b:”。
(2)第2个标识下添加构造函数声明,完成对变量a、b赋值,该构造有两个参数a和b,且a和b缺省值为1,因此第2个标识下应添加“CMyFormula(inta=1,int b=1)”。
(3)打印函数display()在屏幕上打印出“a*b=c’’格式的一个乘法算式,因此第3个标识下应添加“cout<
(4)观察可知第4个标识下的for循环是死循环,j没有判断退出条件,会一直循环下去得不到想到的9×9的口诀表,外层循环变量i从1开始变化至9,循环9次,内部循环变量j应该从1变化到i,输出一行,i<=i,这样保证输出的是倒9×9口诀,因此第4个标识下应改为“for(intj=1;j<=i.j++)”。
转载请注明原文地址:https://kaotiyun.com/show/GDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostresm.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;else
有以下程序段int k=0;while(k=1)k++;while 如循环执行的次数是
下面对宏定义的描述中不正确的是
当需要函数返回多个值时,函数的参数应采用指针或【 】。
设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是
下面关于for循环的正确描述是
若要访问指针变量p所指向的数据,应使用表达式______。
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{inty;
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
随机试题
护理学(美国护理学会)
A.胸骨右缘第4肋间 B.胸骨左缘第4肋间 C.左锁骨中线与第5肋间相交处 D.左腋前线V4水平 E.左腋中线V4水平心电图胸导联V1的位置是
田某涉嫌挪用公款被立案侦查并逮捕,侦查过程中发现田某还涉嫌重婚。关于本案处理,下列哪些选项是正确的?(2016年卷二66题)
型钢混凝土结构的特点是()。
发卡银行对贷记卡持卡人未偿还最低还款额和超信用额度用卡的行为,应当分别按最低还款额未还部分、超过信用额度部分的()收取违约金和超限费。
网络计划的目标由工程项目的目标决定,一般可分为()等。
(2015年)某企业生产经营的产品品种较多,间接成本比重较高,成本会计人员试图推动企业采用作业成本法计算产品成本,下列理由中适合用于说服管理层的有()。
以下选项中,不属于秦朝立法指导思想的是()
If2x+5y=8and3x=2y,whatisthevalueof2x+y?
A、Manypeopleregarditasaprivilege.B、Mostpeoplethinkitasaright.C、Theythinkthepublicshouldfundit.D、Theythink
最新回复
(
0
)