首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl,此工程包含程序文件main.cpp,其中有类TimesTable(“乘法口诀表”)的定义和主函数main的定义。程序中位于每个//ERROR **********found*****
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl,此工程包含程序文件main.cpp,其中有类TimesTable(“乘法口诀表”)的定义和主函数main的定义。程序中位于每个//ERROR **********found*****
admin
2019-05-14
28
问题
请使用“答题”菜单或使用VC6打开考生文件夹projl下的工程projl,此工程包含程序文件main.cpp,其中有类TimesTable(“乘法口诀表”)的定义和主函数main的定义。程序中位于每个//ERROR **********found**********下的语句行有错误,请加以改正。更正后程序的输出应该是:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=82*8=16 3*8=24 4*8=32 5*8=加6*8=48 7*8=56 8*8=64
1*9=92*9=18 3*9=27 4*9=36 5*9=45 6*9=547*9=63 8*9=72 9*9=81
注意:只能修改每个//ERROR **********found**********下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
class TimesTable//乘法口诀表
{
public:
//ERROR **********found**********
TimesTable(int n=9){count:n;)
void Print()const;
private:
const int count;
};
//ERROR **********found**********
void Print()const
{
int i,j;
//ERROR **********found**********
for(i=1;i
{
for(J=1;j<=i;j++)
cout<
left<
cout<
}
}
int main()
{
TimesTable obj;
obj,Print();
return 0;
}
选项
答案
(1)TimesTable(int n=9):count(n){} (2)void TimesTable::Print()const (3)for(i=1;i<=count;i++)
解析
主要考查类中成员函数,在类定义的外部来实现。成员函数后附加const的作用
【解题思路】
(1)const为只读变量,const变量应该在成员初始化列表中赋初值,否则C++认为是语法错误,可知成员变量count,定义const类型,不能在构造函数中赋值。
(2)类中的成员函数,在类外部定义,必须附加域说明符,来表示该函数属于某个类的。
(3)根据题设值,计算出从1一n的乘法口诀表,包括n在内,因此使用“<=”运算符。
转载请注明原文地址:https://kaotiyun.com/show/uE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
有如下程序段:intx=1,y=2,z=3;x=x^z:y=y^z;z=x^y:cout<<x<<y<<z;这个程序段的输出结果是______。
下列情况中,不会调用拷贝构造函数的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;r=p;cout<<*r<<end1;
执行以下程序后,输出结果第二行的内容是______。#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidwho(
随机试题
患者男性,26岁。病程3个月,首次住院,入院诊断为精神分裂症,首次使用抗精神病药物。该精神分裂症患者维持期的治疗时间为
依据《行政处罚法》,行政处罚决定书应当在宣告当场交付当事人;当事人不在场的,行政机关应当依照《民事诉讼法》的有关规定将行政处罚决定书送达当事人,送达期限为()天。
城市道路规划设计须遵循相应原则,具体包括()
案例六:张小姐是某外企的市场部经理,年轻有为,收入客观。最近张小姐打算给自己添置一辆新车,但她前不久刚刚买了房,手中资金有限,一次付清车款有一定困难。针对这种情况,张小姐的理财规划师建议其通过贷款方式购车。根据案例六,回答下列问题:若张小姐在北京工作
某电梯制造公司是一家合资公司,随着电梯市场需求量的不断扩大,原先的手工管理所有的制造过程已经阻碍了公司的发展,于是公司管理层开始考虑引进ERP系统。2008年,公司经历了三年的内外需求分析调研之后,谨慎地选择了与国外著名ERP软件商合作的方式,由于当时ER
淝水之战发生在今天的()。
欧盟委员会发布消息称,回顾全球“金融危机”以来的_______,欧盟采取得当的_______,有效地控制住了危机的蔓延与发展,从而在最近几年取得了经济持续增长的佳绩。填入画横线部分最恰当的一项是:
关于肝性脑病的论述,下列不正确的是
财务管理的理论结构
Therearetwofactorswhichdetermineanindividual’sintelligence.Thefirstisthesortofbrainheisborn【C1】______.Humanb
最新回复
(
0
)