首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-03-29
39
问题
有以下程序 #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)<<end1; return 0; } 执行结果是
选项
A、20
B、30
C、900
D、400
答案
4
解析
本题考核友元函数的应用。程序中函数square是类sample的一个友元函数,它可以直接访问类sample的所有成员。它的功能是返回类sample的私有数据成员x的平方。所以程序的执行结果是:900。注意:友元函数不是类的成员函数,在类外定义时不要加上类名及其作用域运算符 (::)。友元函数的调用与一般函数的调用的方式和原理一致,可以在程序的任何地方调用它。
转载请注明原文地址:https://kaotiyun.com/show/sQjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下语句中存在语法错误的是
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
下列选项中不属于软件生命周期开发阶段任务的是()。
下面不属于软件工程过程的4种基本活动
下面对软件测试描述错误的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
以下关于结构化程序设计的叙述中正确的是
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#include<stdio.h>main(){FILE*fp;longBum=0;fp=fopen("fname.dat","r");while(______
算法的有穷性是指()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
随机试题
A.红细胞呈缗钱样排列B.靶形红细胞增多C.有核红细胞增多D.嗜碱性点彩红细胞E.泪滴样红细胞下列血液病在外周血涂片上可出现哪种异常红细胞男性,40岁。印刷厂工人,剧烈腹痛2小时来诊。体检:腹软,全腹元
女性,56岁。肝硬化5年,B超发现大量腹水1个月,近日又出现嗜睡,腹围增长,发热38.5度,主诉全腹痛,外周血WBC3.8×109/L,分叶80%。患者病情变化的原因可能是
急性支气管炎患畜最主要的临床症状是
一侧舌神经阻滞麻醉后所麻醉的区域是
肺炎球菌肺炎的痰液特征是
患者,男性,25岁。因受凉后突然畏寒、高热伴右胸部疼痛1天入院。胸部透视,见右中肺有大片浅淡的阴影。诊断为“右下肺炎”入院治疗,给予抗生素治疗。疗程一般为
下列有关公司解散时的清算组与公司破产时的管理人的说法不正确的是:()
证券发行者为扩充经营,按照一定的法律规定和发行程序,向投资者出售新证券而形成的市场称为( )。
下列关于流动资产投资策略的说法中,不正确的是()。
导游人员的技能素质包括_______、_______、_______、_______、_______。
最新回复
(
0
)