首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: }}}}include using namespace std; class Pair{ int m; int n; public: Pair(int i,int J):m(i),n(J){} bool operator>(Pair P)co
有如下程序: }}}}include using namespace std; class Pair{ int m; int n; public: Pair(int i,int J):m(i),n(J){} bool operator>(Pair P)co
admin
2013-02-27
23
问题
有如下程序:
}}}}include
using namespace std;
class Pair{
int m;
int n;
public:
Pair(int i,int J):m(i),n(J){}
bool operator>(Pair P)const; //需在类体外给出定义
};
int main(){
Pair pl(3,4),p2(4,3),p3(4,5);
COUt<<(pl>p2)<<(p2>p1)<<(p2>p3)<<(p3>p2);
return 0;
{
运算符函数operator>功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大;当m相等时比较n.n大者为大。程序输出0101,下列对运算符重载函数的正确定义是
选项
A、bool Pair::operator>(Pair P)const
{if(m!=P.m)return m>P.m;return n>P.n;)
B、bool Pair::operator>(Pair P)
{if(m!=P.m)return m>P.m;return n>P.n;)
C、bool Pair::operator>(Pair P)const
{if(m>P.m)return true;return 11>P.n;)
D、bool Pair::operator>(Pair P)
{if(m>P.m)return true;return 11>P.n;}
答案
A
解析
题目要求先比较m的大小。其次比较n的大小,首先看函数定义bool operator>(Pairp)corlst,从中可以看出B)和D)选项和函数定义不一致,缺少const,故排除;选项c只有一层比较不符合题意,故排除C)选项。因此,本题答案为A)。
转载请注明原文地址:https://jikaoti.com/ti/mTE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已经定义且正确赋值,则针对程序段:temp=a;a=b;b=temp;以下叙述中正确的是()。
给定程序BIANK1.C中主函数的功能:输入一个实数a,根据迭代公式x1=(x0+a/x0)/2.0,计算并输出其平方根。要求误差不超过1e-6(0.000001)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
有以下函数:intfun(char*p,char*q){while((*p!=’\0’)&&(*q!=’\0’)&&(*p==*q)){p++;q++;}return(*p-*q
有以下程序:#include<stdio.h>voidmain(){doublex=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;
请编写函数fun,其功能:给定一个整数n(n<10000),如果n加上100后是一个完全平方数(所谓“完全平方数”,就是开方后的结果是整数的数),并且n加上268后也是一个完全平方数,则函数值返回1,否则返回0。注意:部分源程序在文件PROG1
给定程序BIANK1.C中函数fun的功能:将整数n的值进行逆序转换,其结果通过函数值返回。示例如下。输入:123,则输出:321输入:﹣810,则输出:﹣18请在程序的下划线处填入正确的内容并把下划线删除,
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1)unsignedfact(unsignedn){if(n<=1)retum1;
请按下面注释的提示,将类B的构造函数定义补充完整。C1assA{inta;public:A(intaa=O){a=aa;}};classB:publicA{
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
重载的流运算符函数应该被定义为类的【】函数。
随机试题
根据《水利工程工程量清单计价规范》,对混凝土裂缝、岩石微细裂隙或破碎带、防渗堵漏、固结补强等处理可采用()。
颅骨牵引是颈椎骨折及脱位常用的治疗措施,下列说法正确的是
患儿,3岁。在独自游戏时突然出现刺激性咳嗽,呼吸困难,最可能的病因是
空调设备中,风机的选择应考虑的因素包括_______。
在我国刑事诉讼中,公诉案件的证明责任由()承担。
美术教学评价能反映出教师的教学效果和学生的学习成绩。通过评价,可以激发教师、学生的成就动机和内在动力,调动师生的积极性和创造性,提高学生的学习兴趣。这体现的是美术教学评价的()。
_______是高校体育课程的延续和补充,是_______的重要组织形式。
下列行政机关中,在省以下实行垂直领导的包括()。
罪刑法定原则排斥的刑法解释是
下列关于Java程序结构的描述中,不正确的一项是______。
最新回复
(
0
)