题库 题库

【单选题】

已知Value是一个类,Value是Value的一个对象。
下列以非成员函数形式重载的运算符函数原形中,正确的是(  )。
  • A.Valueoperator+(Valuev,inti);

  • B.Valueoperator+(Valuev=value,inti);

  • C.Valueoperator+(Valuevinti=O);

  • D.Valueoperator+(Valuev=value,inti=O);

参考答案

查看答案

相关试题

单选题 对于复制构造函数和赋值操作的关系,正确的是(  )。 查看答案
单选题 下面程序的运行结果为(  )。
#include
classA
{
intnum;
public:
A(inti){num=i;)
A(A&a){num=a.num++;}
voidprint(){cout<<num;}
};
voidmain()
{
Aa(1),b(a);
查看答案
单选题 在C++中,cin是一个(  )。 查看答案
单选题 有下列程序:
#include
voidfun(inta,intb)
{intt;
t=a;a=b;b=t;
voidmain(  )
{intc[1O]={1,2,3,4,5,6,7,8,9,0},i;
for(i=0;i<10;i+=2)fun(c[i],c[i+1]);
for(i=0;i<10;i++)printf(”%d,”,c[i]);
printf("\n");
}
程序的运行结果是(  )。
查看答案
单选题 下列关于运算符函数的描述中,错误的是(  )。 查看答案
单选题 已知Value是一个类,Value是Value的一个对象。
下列以非成员函数形式重载的运算符函数原形中,正确的是(  )。
查看答案
单选题 C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istreanl和(  )提供。 查看答案
单选题 下面程序的运行结果是(  )。
#include
intfun(inta[],intn)
{
intresult=1;
for(inti=1;i(n;i++)
result=result*a[i];
returnresult;
}
voidmain(  )
{
inta[3]={3,4,5);
coHt<<fun(a,3)<
}
查看答案
单选题 下面关于数组的初始化正确的是(  )。 查看答案
单选题 有如下程序:
#include(iostream>
usingnamespacestd;
classCon
{
charID;
public:
Con(  ):ID('A){cout<<1;}
Con(charID):ID(ID){cout((2;)
Con(Con8Lc):ID(c.getlD(  )){cout<<3;}
chargetID(  )const{returnID;}
};
voidshow(Conc){cout<
intmain(  )
{
Conc1;
show(c1);
Conc2('B');
show(c2);
return0;
执行上面程序的输出结果是(  )。
查看答案
单选题 数据库设计包括两个疗面的设计内容,他们是(  )。 查看答案
单选题 若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是(  )。 查看答案
单选题 下列控制格式输入输出的操作符中,能够设置浮点数精度的是(  )。 查看答案
单选题 有如下程序:
#include
Usingnamespacestd;
ClassMyClass{
Public:
MyClass(){cout<<'*';}
MyClass(MyClass&a){cout<<'#';}
~MyClass(){cout<<'@';}
};
intmain(){
MyClassa;
MyClassb(a);Return0;
}
运行时的输出结果是(  )。
查看答案
单选题 有如下程序:
#inelude
usingnamespacestd;
classTest
{
public:
Test(){n+=2;}
~Test(){n-=3;}
staticintgetNum(){returnn;}
private:
staticintn;
};
intTest::n=1;
intmain()
Test*P=newTest:
deleteP;
cout<<"n="<<test::getnum()<
return0;
}
执行后的输出结果是(  )。
查看答案
单选题 有以下程序:
#include(iostream.h)
voidfun(inta,intb,intc)
{a=456,b=567,C=678;}
voidmain(  )
{
intx=10,y=20,z=30;
fun(x,Y,z);
cout<<x<<','<<y<<','<<z<
}
输出结果是(  )。
查看答案
单选题 有下列程序:
#include
#include
intfun(intn)
{int*P;
p=(int*)malloc(sizeof(int));
*P=n;return*P;
}
voidmain(  )
{inta;
a=fun(10);printf("%d\n",a+fun(10));}
程序的运行结果是(  )。
查看答案
单选题 有如下程序:
#include
usingnamespacestd;
className{
charname[20];
public:
Name(  ){
strcpy(name,"");cout<<'?';
}
Name(char*fname){
strcpy(name,fname);cout<<'?';
}
};
intmain(  ){
Namenames[3]={Name(”张三”),Name(”李四”));
return0;
}
运行此程序输出符号?的个数是(  )。
查看答案
单选题 有如下数组声明:intnum[10】;,下标值引用错误的是(  )。 查看答案
单选题 语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,试图打开文件DA-TA.DAT并与之连接,而且(  )。 查看答案