首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
71
问题
有以下程序 #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全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
设有以下语句:charx=3,y=6,z;z=x^y
有以下程序:#inc1udeintfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b=
有以下程序:#include<stdio.h>main()(intstlm=10,n=1;while(n<3){sum=sum—n;n++;}printf("%d,%d
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
以下叙述中正确的是
下面属于白盒测试方法的是()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
随机试题
A.相互转化B.互根互用C.阴阳消长D.对立制约“动圾者,镇之以静。”的是
应激反应中最常出现的情绪是()。
我国公民张某是某甲高校的一名教授,每月工资1万元,同时担任乙公司的独立董事,2016年3月从乙公司取得董事费收入3万元,当即拿出1万元通过国家机关捐赠给贫困地区,张某2016年3月应缴纳个人所得税()元。
江南春杜牧千里莺啼绿映红,水村山郭酒旗风。南朝四百八十寺,多少楼台烟雨中。明朝杨慎在《升庵诗话》中谈到这首诗。认为“千里”的“千”字应改为“十”。理由是:“千里莺啼,谁人听得?千里绿映红,谁人见得?”此言遭到不少学者
简述儿童自尊形成的影响因素。
新中国成立以来,我国农村生产关系的变化经历了以下几个步骤,按先后顺序排列应是()。①土地改革②人民公社③家庭联产承包责任制④农业合作化
在考生文件夹下,打开文档word.docx,按照要求完成下列操作并以该文件名(word1.docx)保存文档。【文档开始】入世半年中国气车市场发展变化出现五大特点在中国加入WTO半年多的时间里,中国气车市场发生了深刻的变化,这种变化呈现出五大特点:产
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirworktheymustreadletters,reports,tradepublication
FinancingCollegeTrainingHighschoolstudentswho,aftergraduation,wouldliketocontinuetheireducationarefrequently
Throughoutthe19thcenturyandintothe20th,citizensoftheUnitedStatesmaintainedabiasagainstbigcities.Mostlivedon
最新回复
(
0
)