首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class sample { private: int x; public: sample(int a)
有以下程序 #include<iostream> using namespace std; class sample { private: int x; public: sample(int a)
admin
2010-06-06
69
问题
有以下程序 #include<iostream> using namespace std; class sample { private: int x; public: sample(int a) { x=a; } friend double square(sample s); }; double square(sample S) { return s.x*s.x; } int main() { sample s1(20),s2(30); cout<<square(s2)<<endl; return 0; } 执行结果是
选项
A、20
B、30
C、900
D、400
答案
C
解析
本题考核友元函数的应用。程序中函数square是类sample的一个友元函数,它可以直接访问类sample的所有成员。它的功能是返回类sample的私有数据成员x的平方。所以程序的执行结果是:900。注意:友元函数不是类的成员函数,在类外定义时不要加上类名及其作用域运算符(::)。友元函数的调用与一般函数的调用的方式和原理一致,可以在程序的任何地方调用它。
转载请注明原文地址:https://kaotiyun.com/show/Qyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为7
下列关于C语言数据文件的叙述中正确的是()。
以下叙述中正确的是
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
有以下结构体说明、变量定义和赋值语句:structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语
有以下定义语句,编译时会出现编译错误的是()。
关于"while(条件表达式)循环体",以下叙述正确的是()。
下面不属于同一函数模板的是()。
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。请在①、②和⑧处各填入正确的内容,使程序能正常运行。#include<iostream.h>【】;classAA{
随机试题
某国有企业高层领导班子成员经集体研究决议,将该同有企业100万元利润,没有按规定上交国家,而是均分给全体高层领导成员。关于本案,以下说法正确的有?()(2018/客/1/仿30)
改良新产品是指部分改变市场上已经出现的产品结构和性能而形成的产品。
一般认为,骨显像诊断骨转移的灵敏度是
A.AML—M2B.ALLC.AML—M5D.CMLE.CLL晚期骨髓内纤维组织增多
采用小导管加固时,为保证工作面稳定和掘进安全,应确保小导管安装位置正确并且具备足够的有效长度,严格控制好小导管的()。
—Excuseme,isthis______newcamera?—Yes,it’s______.
无产阶级及其政党要实现对各革命阶级的领导,必须掌握一定的策略方针。其中,实现对各革命阶级领导的关键是
《礼记·中庸》中写道:“道也者,不可须臾离也;可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。莫见乎隐,莫显乎微。故君子慎其独也。”这句话体现道德修养的正确方法是()
在采用结构化方法进行系统分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用()来建立系统的逻辑模型,从而完成分析工作。
WhenSakenaYacoobiwasachildinHerat,Afghanistan,shesawmanywomensuffer.Theyhadnoeducationand【C1】______ornomedic
最新回复
(
0
)