首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class Complex { public: Complex(double r=O,double i=0):re(r)
有以下程序 #include<iostream> using namespace std; class Complex { public: Complex(double r=O,double i=0):re(r)
admin
2006-08-25
22
问题
有以下程序 #include<iostream> using namespace std; class Complex { public: Complex(double r=O,double i=0):re(r),im(i){} double real() const {return re;} double imag()const {return im;} Complex operator +(Complex C) const {return Complex (re+c.re,im+c.im);} private: double re,im; }; int main() { Complex a=Complex(1,1)+Complex (5); cout<<a.real()<<’+’<<a.imag()<<’i’<<endl; retum 0; } 程序执行后的输出结果是
选项
A、6+6i
B、6+1i
C、1+6i
D、1+1i
答案
B
解析
本题考核类与对象、运算符重载。运算符“+”在类Complex中作为成员函数重载,实现两个对象的数据成员的相加。所以main函数中语句“Complex a=Complex(1,1)+Complex(5);”的作用相当于“Complex a(1+5,1);”即对象a的数据成员re的值为6,imag的值为1,所以输出为6+1i。
转载请注明原文地址:https://kaotiyun.com/show/J3kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于“while(条件表达式)循环体”,以下叙述正确的是()。
在C语言中,以下说法不正确的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
有以下程序#include<stdio.h>voidmain(){chars[]={"0laXy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<=’a’&&s[i]>=’z’)n++;printf("%d\
下列选项中属于面向对象设计方法主要特征的是()。
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:printf("AAAA\n");case’B’:pd
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];假定文件已正确打开,不能正确地从文件中读入
可在C程序中用作用户标识符的一组标识符是
检查软件产品是否符合需求定义的过程称为()。
随机试题
投资基金作为一种有价证券,其与股票、债券的区别主要表现在()。
血液中CO2的含量主要取决于
哮喘的临床处理不包括
在建设工程实施阶段,下列不属于监理工程师进度控制的任务有()。
可行域满足一个共同的特点:左边界必然向外凸或呈线性,也就是说不会出现凹陷。()
被称之为“书圣”的是我国著名书法家王羲之,其代表作《兰亭集序》的书体是()。
下列选项中,与上年相比,各国港口集装箱吞吐量的增长率最大的是()。
以下选项中,合法的一组C语言数值常量是()。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
Asshewalkedroundthehugedepartmentstore,Elaine【C1】______howdifficultitwastochooseasuitableChristmaspresentforh
最新回复
(
0
)