单选题下列有关函数重载的叙述中,错误的是______。
单选题将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class A
{
public:
A(){cout<<"A";}
};
class B{public:B(){cout<<"B";}};
class C:public A
{
B b;
public:
C(){cout<<"C";}
};
int main(){C obj;return 0;}
执行后的输出结果是______。
单选题下列关于模板的叙述中,错误的是( )。
单选题下面程序的运行结果为 #include<iostream.h> void main( ) for(int a=0,x=0;! xa++) a++; cout<<a<<end1; A) 10 B) 11 C) 12 D) 0
单选题有如下类声明: class MyBASE {int k; public: void set(int n){k=n;) int get()const{retum k;} }; class MyDERIVED:protected MyBASE {protected: intj; public: void set(int m,int n){MyBASE::set(m);j=n;} int getoconst{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。
单选题英文缩写CAI的中文意思是( )。
单选题运算符重载不需要保持的性质是
单选题已知主函数中通过如下语句序列实现对函数模板 swap 的调用: int a[10], b[10]; swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是
单选题在下面的类定义中,错误的语句是( )。 class Sample { public: Sample(int val);//① ~Sample(); //② private: int a=2.5: //③ Sample();//④ };
单选题有如下程序:
#include<iostream>
us ing namespace std;
class C1{
public:
~C1(){cout<<1;}
};
Class C2:public C1{
public:
~C2(){cout<<2;}
};
int main(){
C2 cb2;
C1 *cb1;
return 0;
}
运行时的输出结果是______。
单选题若有以下程序: #include<iostream> using namespace.std; class data public: int x; data(int x) data::x=x; ); class A private: data d1; public: A(int x) :dl(X) void dispa() cout<<dl.X<<","; ; class B:public A private: data d2; public: B(int x) : A(x-1),d2(x) void dispb() cout<<d2.x<<endl; ; class C:public B public: C(int x) :B(x-1) void disp() dispa(); dispb(); ; int main() C obj(5); obj.disp(); return 0; 程序执行后的输出结果是
单选题将E—R图转换为关系模式时,实体和联系都可以表示为( )。
单选题有如下程序:
#include
using namespace std;
int main()
{
void function(double val);
double val;
function(val);
cout<
单选题在下面程序中,编译时出现错误的是 ______。
Class A //(1)
{
public: //(2)
A(){
f(); //(3)
}
void B(){
f();
}
virtual void f()const=0; //(4)
};
单选题下面程序的输出结果是( )。 #include <iostream> using namespace std; void main( ) { int i=8,*p=0; p = coat<<p; }
单选题下列程序的功能是输出数组中的最大值,其中用指针q指向该元素,在if语句中判断表达式应该是 ______。 #include<iostream.h> void main() int a[10]=6,7,2,9,1,10,5,8,4,3); int *p=a,*q=a; while(p-a<10) if(_____)q=p; p++; cout<<”max=”<<*q;
单选题下列程序执行后的输出结果是
void funcl(int i);
void func2(int i);
char st[]="hello,friend!";
void fund(int i)
{ cout<<st[i];
if(i<3){i+=2;func2(i);}
}
void func2(int i)
{ cout<<st[i];
if(i<3){i+=2;funcl(i);}
}
main( )
{int i=0;fund(i);cout<<endl;}
A ) hello B) hel C) hlo D) hlm
单选题不能作为重载函数的调用的依据是
A.参数个数
B.参数类型
C.函数类型
D.函数名称
单选题下列叙述中错误的是( )。 A.一个函数中可以有多条return语句 B.调用函数必须在一条独立的语句中完成 C.函数中通过return语句传递函数值 D.主函数名man也可以带有形参