选择题 下列选项中不属于软件生命周期开发阶段任务的是 。
选择题 有以下程序:
Class Date
{public:
Date(int y,int m,int d);
{year=y;
month=m;
day=d;}
Date(int y=2000)
{year=y;
month=10;
day=1;)
Date(Date d)
{year=d.year;
month=d.month;
day=d.day;}
void print()
{cout<<year<<'.'<<month<<'.'<<day<<endl;}
private:
int year,month,day;};
Date fun(Date d)
{Datetemp;
temp=d;
return temp;}
int main()
{Date date1(2000,1,1),date2(0,0,0);
Date date3(datel);
date2=fun(date3);
return 0;}
程序执行时,Date类的拷贝构造函数被调用的次数是 。
选择题 下面的______ 保留字不能作为函数的返回类型。
选择题 下列关于this指针的叙述中,正确的是 。
选择题 多态调用是指______。
选择题 下列关于输入流类成员函数getline()的描述中,错误的是______。
选择题 在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。
已知有如下类定义:
class TestClass{
protected:
void fun(){}
};
class TestClass1:TestClass{};
则TestClass类中的成员函数fun(), TestClass1类中的访问权限是______。
选择题 所有在函数中定义的变量,连同形式参数,都属于______
选择题 有以下程序:
#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass();
~MyClass();
void SetValue(int val);
private:
static int i;
};
int MyClass::i=0;
MyClass::MyClass()
{
i++;
cout<<i;
}
MyClass::~MyClass()
{
i--;
cout<<i;
}
void MyClass::SetValue(int val)
{
i=val;
}
int main()
{
MyClass*my[2];
int k;
for(k=0;k<2;k++)
my[k]=new MyClass;
for(k=0;k<2;k++)
delete my[k];
return 0;
}
运行后的输出结果是 。
选择题 如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式时,该表达式应表示为______。
选择题 执行下列语句序列:
int i=0;while(1<25)i+=3;cout<<i;
输出结果是______。
选择题 数据库系统依赖于 支持数据独立性。
选择题 有如下程序:
#include<iostream>
using namespace std;
class XX{
int x;
public:
XX(int xx=0):x(xx){}
int getX(){return x;}
};
class YY:public XX{
int y;
public:
YY(int xx, int yy):x(xx), y(yy){}
int getV(){return getX()+y;}
};
int main(){
YY c(3, 4);
cout<<c.getV()+c.getX()<<endl;
return 0;
}
运行这个程序的输出结果是______。
选择题 语句cout <<setprecison (3)<<3.1415926<<end1;的输出为 。
选择题 结构化程序设计的3种结构是______。
选择题 以下四种说法中,正确的一项是 。
选择题 在类中重载赋值运算符时,应将其声明为类的______。
选择题 通常的拷贝初始化构造函数的参数是 。
选择题 下列符号中可以用作C++标识符的是______。
选择题 下面对模板的声明正确的是 ______。
