首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。该工程中包含程序文件mmn.cpp,其中有类CDate(“日期”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。
admin
2016-06-12
31
问题
请使用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全国计算机二级
相关试题推荐
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
对建立良好的程序设计风格,下面描述正确的是
设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是【】。
设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1。则T中叶子节点数为()。
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{intx;
以下叙述中不正确的是()。
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;
下列关于break语句的描述中,不正确的是()。
类Contain的定义如下:classContain{private:intx;protected:intz;public:classEmbed{
下列叙述中,正确的是()。
随机试题
“草枯鹰眼疾,雪尽马蹄轻”中“疾”的意思是_____。
药典(95版)规定计量单位与名称是
我国上海证券市场上允许发行和流通的证券包括()。
【2014专业知识真题下午卷】应急照明的照度标准值,下列表述哪些项符合现行国家标准规定?()
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定规律性:
美国前总统胡佛对其继承者实行《工业复兴法》极为不满,称之为法西斯行径。这番话主要是针对这一法令()。
A、 B、 C、 C
AtfirstFionathinksthatMartin’stutorialtopicis______
InAmericaalone,tippingisnowa$16billion-a-yearindustry.Arecentpollshowedthat40%ofAmericans【C1】______thepractic
Whathappenedinthefactorylastnight?Thecentralheatingsystem______.WhatdidBillBlackdemandinhisletter?Torep
最新回复
(
0
)