单选题静态数据成员在( )进行初始化。
单选题对于int*pa[5];的描述,正确的是( )。 A) pa是一个指向数组的指针,所指向的数组是5个int型元素 B) pa是一个指向某个数组中第5个元素的指针,该元素是int型变量 C) pa[5]表示某个数组的第5个元素的值 D) pa是一个具有5个元素的指针数组,每个元素是一个int型指针
单选题将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是______。
单选题下面是类MyClass的定义,对定义中各语句描述正确的是______。
class MyClass
{
public:
void MyClass(int a) {X=a;} //①
int f(int a,int b) //②
{
X=a;
Y=b;
}
int f(int a,int b, int c=0) //③
{
X=a;
Y=b;
Z=c;
}
static void g() {X=10;} //④
private:
int X, Y, Z;
};
单选题下列程序的输出结果是 main() {int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++; } cout<<"a="<<a<<"b="<<b<<endl; }
单选题C++语言中规定函数的返回值的类型是由( )。
单选题有如下类说明: class TestClass int x; public: TestClass(int n)x=n; ; class TestClass1:public TestClass int y; public: TestClass1(int a,int b); ; 在构造函数TestClass1的下列定义中,正确的是( )。
单选题下列不是数据字典通常包括的内容的是( )。
单选题下列关于赋值运算符“=”重载的叙述中,正确的是______。
单选题要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是______。
单选题有如下类声明: class Mau{ int k; const int m; public: Mau(int k1, int m1); };则构造函数 Mau 的下列定义中,有编译错误的是
单选题如下程序的输出结果是 #include<lostream> #include<cstring> using namespace std; class XCD char*a; int b; public: XCD(char*aa,int bB) a=new char[strlen(a
单选题下面程序的运行结果为( )。 #include<iostream.h> void swap(int &a,int b) int temp; temp=a++; a=b: b=temp; void main() int a=2,b=3; swap(a,b); cout<<a<<","<<b<<endl; A) 2,3 B) 3,2 C) 2,2 D) 3,3
单选题下列关于类成员对象构造函数调用顺序的叙述中,正确的是______。
单选题以下程序输出结果是
____
:
#include<iostream>
using namespace std;
void add(int X,int y,int *z)
{
*z=y+x;
}
int main()
{
int a,b,c;
add(8,4,
add(6,a,
add(a,b,
cout<<a<<","<<b<<","<<c<<end1;
return 0;
单选题在下面的定义语句中,画线处应填入的内容是
class Fred{
public:
void print( ){cout<<data<<endl;}
void setData(double D) {data=d;}
static int count;
private:
double data;
};
______count=0;//静态数据成员的定义
单选题将下面类TestClass中的函数fun()的对象成员n值修改为100的语句应该是
____
。
class TcstClass
{
public:
TestClass(int x){n=x;}
void SetNum(int n1){n=n1;}
private:
int n;
}
int fun()
{
TestClass
*
ptr=new TestClass(45);
______;
}
单选题有如下程序:
#include<iostream>
using namespace std;
class Base {
public:
void output() {cout<<1;}
virtual void Print() {cout<<"B";}
};
class Derived: public Base {
public:
void output() {cout<<2;}
void Print() {cout<<"D";}
};
int main()
Base *ptr=new Derived;
ptr->output();
ptr->Print();
delete ptr;
return 0;
}
执行这个程序的输出结果是______。
单选题下列叙述中错误的是______。
单选题有如下程序: #include <iostream> using namespace std; class test private: int a; public: test( )cout<<"constructor"<<endl; test(int