首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。
admin
2016-06-12
49
问题
请使用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全国计算机二级
相关试题推荐
假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时,自动调用该类构造函数()次。
下列字符串中可以用作C++语言标识符的是
已知各变量的定义如下 inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C++语言语法的表达式是
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{intx;
下列关于构造函数的描述中,错误的是()。
常数据成员和静态数据成员在使用前共同的要求是要进行【】。
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
对于重载的运算符>>,它是一个
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
随机试题
封建社会生产方式中,生产关系的核心是()
下列哪项表现为语无伦次而精神错乱,狂躁妄为
患者持续高热,口渴喜饮,面红目赤,两天后,突然肢厥面木,冷汗淋漓,脉微欲绝,属于()
杨某,男,42岁。右颜面部红肿疼痛伴发热2天,皮色鲜红,色如涂丹,压之褪色,扪之灼手,边界清楚,触痛明显,大便2日未行。治疗应首选
艾滋病最常见的机会性感染是
施工招标项目工期超过()个月的,招标文件中可以规定工程造价指数体系、价格调整因素和调整方法。
某矿井井底车场主要巷道的施工网络计划如图所示,图中箭线下方数据为工作时间,单位为月。施工中,工作E由于业主修改设计,使其耽误工期2个月,为维持原工期不变,经业主同意,施工单位增开了一辅助巷道,安排在D工作后面,G、H工作前面,工作名称L,时间1个月,可使工
某企业过去5年的产销量和资金占用数量的有关资料如下表所示,该企业2006年预计产销量为9.5万件,2007年预计产销量为10万件。要求:(1)用高低点法预计2006年的资金需要总量及2007年比2006年需增加的资金(2)用回
甲公司为止市公司,2015年发生的与金融资产相关的业务如下:(1)2015年3月1日,以银行存款购入A公司发行在外的股票500万股,每股买价为3元(其中包含已宣告但尚未发放的现金股利0.5元),另支付手续费10方元,购入的该项股票准备随时出售。甲公司于3
在下列几类公文中,一般不带“附件”的是()。
最新回复
(
0
)