首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。
admin
2016-06-12
38
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
原日期:2005—9—25
更新后的日期:2006—4—1
注意:只修改每个“//ERROR****fould****”下的那一行,不要改动程序中的其他内容。
#include
#include
using namespace std;
class CDate//日期类
{
//ERROR**********found***********
protected:
CDate(){};
CDate(int d,int m,int y)
{
//ERROR********** found***********
SetDate(int day=d,int month=m,
int year=y);
};
void Display();//显示日期
void SetDate(int day,int month,int year)
//设置日期
{m_nDay=day;m nNonth=month;mnYear=year;)
private:
int m_nDay;//日
int m nNonth;//月
int m nYear;//年
};
void CDate::Display()//显示日期
{
//ERROR**********found***********
cout<
<<“一”<
cout<
}
int main()
{
CDate d(25,9,20 05);
//调用构造函数初始化日期
cout<<“原日期:”;
d.Display();
d.SetDate(1,4,200 6);
//调用成员函数重新设置日期
cout<<”更新后的日期:;
d.Display();
return 0;
}
选项
答案
(1)public: (2)SetDate(d,m,y); (3)cout<
解析
本题考查CDate类,其中涉及构造函数和成员函数。判断函数是公有成员还是保护成员,主要通过在主函数中函数的调用来确定,如果函数在主函数中被调用则说明是公有成员,否则为私有成员或者保护成员。
【解题思路】
(1)通过主函数中成员函数的调用可知这里应该为公有成员,而且构造函数必须为公有继承。
(2)主要考查考生对成员函数的掌握,程序在这里调用成员函数SetDate,直接把形参代入即可。
(3)题目要求输出原日期:2005—9—25。可以知道输出顺序为:先输出年,其次月,最后是日。
【解题宝典】
主要考查考生对公有成员,成员函数的掌握,构造函数一般情况下肯定是公有成员,当涉及派生类时才会使用保护成员。
转载请注明原文地址:https://kaotiyun.com/show/cYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件生产过程中,需求信息的给出是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(){staticinta=0;a+=2;cout
下列关于构造函数的描述中,错误的是()。
有如下的程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamoutf("D:\\temp.t
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
在下面的程序的横线处填上适当的语句,使该程序的输出为12。#include〈iostream〉usingnamespacestd;classBase{public:inta;
cout是I/O流库预定义的【】。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
国有独资公司的设立方式有()
根据《中药品种保护条例》,可以申请中药一级保护品种的是
固定义齿与牙体缺损修复对基牙要求的主要差别在于
会计核算软件按照不同的适用范围可分为通用会计核算软件和商品化会计核算软件。()
状态监测与故障诊断的任务就是掌握设备的()。
贷款人贷款是对银行业稳定的最大威胁。()
契约自我执行有赖于完善的制度安排。中国悠久的商业传统不幸被计划经济__________,建设市场经济时日尚短,相关制度安排__________。在契约遭到违反时,必须有外部的调停者、仲裁者直至司法强制力来支持。填入划横线部分最恰当的一项是:
Asmanyofthestoriesinthisbookareaboutman-eatingtigers,itisperhaps(1)_____toexplainwhythoseanimals(2)_____ma
Lookatthequestionsforthispart.Youwillhearapassageabout"Migrationinthe19thCentury".Youwilllistentoitt
WillChineseReplaceEnglish?ChineselanguagehasmanyadvantagesoverEuropeanlanguagesandthespeakerthinksChineseispos
最新回复
(
0
)