首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了使程序的输出的正确结果为: Now is 2004.7.10 10:10:10. 那么应在下列程序划线处填入的正确语句是( )。 那么应在下列程序划线处填入的正确语句是( )。 #include <iostream>
为了使程序的输出的正确结果为: Now is 2004.7.10 10:10:10. 那么应在下列程序划线处填入的正确语句是( )。 那么应在下列程序划线处填入的正确语句是( )。 #include <iostream>
admin
2013-05-30
42
问题
为了使程序的输出的正确结果为: Now is 2004.7.10 10:10:10. 那么应在下列程序划线处填入的正确语句是( )。 那么应在下列程序划线处填入的正确语句是( )。 #include <iostream> using namespace std; class TIME; class DATE { public: DATE(int y=2004,int m=1,int d=1) { year=y; month=m; day=d; } friend void DateTime(DATE &d, TIME &t); private: int year, month, day; }; class TIME { public: TIME(iht h=0, int m=0,int s=0) { hour=h; minute=m; second=s; } friend void DateTime(DATE &d,TIME &t); private: int hour,minute, second; }; ______________________ //函数 DateTime 的首部 { cout<<"Now is"<<d.year<<’.’<<d.month<<’.’<<d.day<< ’ ’<<t.hour<<":"<<t.minute<<’:’<<t.second<<’.’<<end1; } int main ( ) { DATE d(2004,7,10); TIME t(10, 10, 10); DateTime(d,t); return 0; }
选项
A、void DateTime(DATE &d,TIME &t)
B、void TIME::DateTime(DATE &d,TIME &t) const
C、friend void DateTime(DATE &d,TIME &t)
D、void DATE::DateTime(DATE &d,TIME &t)
答案
1
解析
本题程序中,分别在类DATE和TIME中将普通函数DateTime声明为友元函数,但该友元函数的定义是在类体外进行的。友元函数是一个普通函数,它虽然可以访问类对象的私有成员,但它毕竟不是类中的成员函数,因此在类体外定义友元函数时,不需要像成员函数一样在函数名前加上“类名::”。函数首部的其他定义照抄类中友元函数的声明。所以函数DateTime的首部为void DateTime(DATE&d; TIME &t),即选项A。
转载请注明原文地址:https://kaotiyun.com/show/b1Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<iostream.h>classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}void(lis
若有以下程序:#inclcude<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)cout<<a[2-i][i]<<"";cout<<
结构化程序设计所规定的三种基本控制结构是()。
关于getline函数,说法不正确的是()。
有如下程序:#include<iostream.h>classBase{protected:inti;public:intj;};classDerived:publicBas
下面函数用来求出两个整数之和,并通过形参传回两数相加的结果。请将函数补充完整。intadd(intx,inty,【】z){【】=x+y;}
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列打开文件的表达式中,错误的是()。
在模块化程序设计中,按功能划分模块的原则是()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
随机试题
患者,寒热身痛,腹部积块软而不坚,固定不移,胀痛并见舌苔白腻脉浮而弦大者治宜用
为什么小肠是吸收的主要部位?
在排卵时,和卵细胞一起排出的细胞为
牙周病最重要的临床表现之一是
小儿常易感受外邪或因饮食所伤而发病的因素是
利用烘干法测定水分的药物有()
根据《公司法》,以下行为不符合法律规定的是:
下列哪些属于人力资本投资()。
根据车船税法律制度的规定,下列车船中,以“辆数”为计税依据的有()。
過去のことを気に________、前向きに考えなさい。
最新回复
(
0
)