首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void i
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void i
admin
2010-03-29
22
问题
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void init( int i, int j ) { a = i; b = j; } friend int sum( myclass x ); }; int sum( myclass x ) { return x.a + x.b; } int main () { myclass y; y.init( 15, 20 ); cout<<sum( y )<<end1; return 0; } 执行后的输出结果是( )。
选项
A、15
B、20
C、5
D、35
答案
1
解析
本题主要考察C++中友元函数的使用。程序中,首先定义一个myclass类,其中包含private类型数据成员int a和int b;并含有成员函数void init(),其功能为初始化数据成员a和b,使其值分别为a=i和b=i;同时声明了一个友元函数 int sum(),其函数定义在类声明体外,功能为返回myclass类的对象中的两个数据成员之和。程序主函数中,首先创建一个myclass类的对象y,并调用y的初始化函数对其变量进行赋值操作,执行该语句后,应该有:y.a=15和y.b=20。程序最后调用函数sum()计算对象y中数据成员的和,由于sum()为类myclass的友元函数,因此其可以自由访问对象y中的数据成员,显然其返回值为:15+20=35。
转载请注明原文地址:https://kaotiyun.com/show/D6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句:#include<stdio.h>chars1[10]=’’abcd!’’,*s2=’’\n123\\’’:pfinff(’’%d%d\n’’,strlen(s1),strlen(s2));则输
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是()。
结构化程序的三种基本控制结构是()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
在数据库系统中,给出数据模型在计算机上物理结构表示的是
C语言程序中,运算对象必须是整型数的运算符是()。
下面不属于结构化程序设计原则的是
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){charcl=’a’,c2=’c’;cout.put(’a’)
派生类中所定义的虚函数的【】不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的【】,都可以实现运行时多态性。
cout.put(‘A’);,还可以表示为【】。
随机试题
阅读下面的诗,回答问题。芣苢①采采芣苢,薄言②采之,采采芣苢,薄言有③之。采采芣苢,薄言掇④之。采采芣苢,薄言捋⑤之。采采芣苢,薄言袺⑥之。采采芣苢,薄言襭之。注:①选自
哪项是社区牙周保健四级水平的描述
A.清热解毒B.辛温解表,宣肺散寒C.清热宣肺解表D.益气解表,宣肺化痰E.祛风除湿,散寒止痛时行感冒的治法是()。
相对第1号准则,境内首次公开发行股票并在创业板上市编制的招股说明书封面增加()要求。
某制衣厂每年需要消耗绸缎1,000,每匹绸缎的价格为5,000元,每匹绸缎的保管费率为2%,单次订货成本为500元,订货提前期为15天,该厂每年的工作日为300天。根据以上资料,回答下列问题:该厂的年订货成本为()元。
两根相距为1m的足够长的金属导轨如图所示放置,一组导轨水平,另一组导轨与水平面成37°角,拐角处连接一阻值为R=2Ω的电阻,质量均为m=0.1kg的金属细杆ab、cd与导轨垂直接触并形成闭合回路,ab杆可动、cd杆固定,杆与导轨之间的动摩擦因数均为μ=0.
维纳对行为结果的归因进行了系统探讨,并把归因分为三个维度,内在性、稳定性和_________。
一般来说事业单位属于政府机构。()
发展问题主要是指“南北问题”,也就是发展中国家与发达国家之间的关系问题。当今世界发展问题更加严重,其根本原因是()。
请至少用一种语言学理论分析下列句子。(北京语言大学2015)(1)分析下列句子的异同。穆达昨天回约旦了。穆达是昨天回约旦的。(2)名词(处所)+动词+着+名词。台上唱着京剧。台下坐着观众。
最新回复
(
0
)