首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。 (2)完
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。 (2)完
admin
2020-07-23
114
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。
(2)完成类的构造函数,对变量a、b赋值,缺省两个变量值为1,在注释//********2********之后添加语句。
(3)完成打印函数display(),打印出“a*b=c”格式的一个乘法算式,在注释//********3********之后添加语句。
(4)补充主函数,使得打印9×9的乘法口诀。在注释//********4********后添加语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
1 #include
2 class CMyFormula
3 {
4 private:
5 //********1********
6
7 public:
8 //********2********
9
10 {
11 this->a=a ;
12 this->b=b ;
13 }
14 void set(int x,int y)
15 {
16 a=x;
17 b=y;
18 }
19 void display()
20 {
21 //********3********
22
23 }
24 };
25 int main()
26 {
27 CMyFormula formular(1,1);
28 for(int i-1 ; i<:9 ; i++)
29 {
30 //********4********
31 for(int j=1 ; j++)
32 {
33 formular.set(J,i);
34 formular.display();
35 cout<<" ";
36 }
37 cout<
38 }
39 return 0 ;
40 }
选项
答案
(1)添加语句:int a,b; (2)添加语句:CMyFormula(int a=1,int b=1) (3)添加语句: cout<
解析
程序当中定义了类CMyFormula,含有a和b两个成员变量,一个构造函数,改变成员变量a和b的值得set(int x,int y)函数,打印a和b的乘积的display()函数。在主函数中定义了一个CMyFormula对象,然后不断改变该对象的a和b的值,然后调用display()显示,如此完成打印9×9的乘法口诀。
[解题思路]
(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(int a=1,int b=1)”。
(3)打印函数display()在屏幕上打印出“a*b=c”格式的一个乘法算式,因此第3个标识下应添加“cout<
(4)观察可知第4个标识下的for循环是死循环,i没有判断退出条件,会一直循环下去得不到想到的9×9的口诀表,外层循环变量i从1开始变化至9,循环9次,内部循环变量j应该从1变化到i,输出一行,j<=i,这样保证输出的是倒9×9口诀,因此第4个标识下应改为“for(int i=1;j<=i.j++)”。
转载请注明原文地址:https://kaotiyun.com/show/12yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对C++编译器区分重载函数无任何意义的信息是()。
有如下程序:#includeusingnamespacestd;voidf1(int&x,int&y){intz=x+y;x=y;y=z;}voidf2(intx,i
有如下类定义:classMyClass{public:_____________private:intdata;};若要为MyCla
在C++中,编译系统自动为一个类生成默认构造函数的条件是
层次型、网状型和关系型数据库划分原则是( )。
下面能作为软件需求分析工具的是
以下关键字不能用来声明类的访问权限的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
()就是选择优化调整和评价的最终设计方案,也就是构建管理组织的实施蓝图。
口腔预防人员对一社区的居民进行口腔健康检查。检查者之间进行标准一致性试验,若可靠度为优,则Kappa值的范围是()
精神疾病是在各种因素影响下造成下列哪项损害所致的
土地估价师可从城市总体规划图中了解到待估宗地的基本信息有()。
人类的教育活动发展至今,先后产生了________、________和________等几个主要教育形态。
依据皮亚杰的认知发展理论,处于具体运算阶段儿童的典型游戏类型是
小明希望在Excel的每个工作簿中输入数据时,字体、字号总能自动设为Calibri、9磅,最优的操作方法是()
Weallseeandhearaboutextraordinarypeoplearoundusandwonderwhywecan’tbemorelikethem.Sometimeswechuckthatnoti
A、Peopleareignorantoftheharmineatingtoomuchchocolate.B、Peoplelovechocolateverymuchalthoughtheyhateitatthes
Schoolsoutsidecities[A]Withitssandybeaches,charmingruinsandoccasionallybluewaters,theIsleofWightisaperfects
最新回复
(
0
)