选择题 语句ofstream f('DATA.DAT',ios_base::app |ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且______。
选择题 下列关于运算符重载的描述中,正确的是______
选择题 下面对静态数据成员的描述中,正确的是______。
选择题 有如下程序:
#include <iostream>
using namespace std;
class A
public:
~A() {cout<<'~A';}
};
class B:public A
public:
~B() {cout<<'-B';delete p;}
int main( )
B obj;
return 0;
选择题 若有以下程序:
#include <iostream>
using namespace std;
class sample
{
private:
int x;
public:
sample() { }
void setx(int i)
{
x=i;
}
friend int fun(sample B[],int n)
{
int m=O;
for (int i=O; i<n; i++)
{
if(B[i].x>m)
m=B [i].x;
}
return m;
}
};
int main ( )
{
sample A[10];
int arr[]={90,87,42,78,97,84,60,55,78,65};
for (int i=O;i<10;i++)
A[i]. setx (arr[i]);
cout<<fun(A, 10)<<end1;
return 0;
}
该程序运行后的输出结果是( )。
选择题 有如下程序:
#include<iostream>
using namespace std;
void fun(char c) {cout<<'char c/';}
void fun(double d) {cout<<'double d/';}
void fun(char*p) {cout<<'char*p/';}
int main(){
fun(0);
return 0;
}
进行编译、链接、运行的结果是______。
选择题 下列关于单目运算符++、--的叙述中,正确的是 。
选择题 下列函数原型声明中错误的是______。
选择题 已知类MyClass中有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。若语句序列
MyClass x(4.2), y(6.5), z(0.0);
z=8.1-y;
y=x-2.8;
能够正常运行,运算符“operator-”应该在类中声明为______。
选择题 有如下两个类定义:
class XX{
privaLe:
double x1;
protected:
double x2:
public:
double x3:
};
clase YY:protected XX{
private:
double y1;
protected:
double y2;
public:
double y3;
};
在类YY中保护成员变量的个数是______。
选择题 下列有关构造函数的描述错误的是 。
选择题 有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
};
已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是______。
选择题 在软件开发中,需求分析阶段产生的主要文档是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
void fun(){cout<<'B';)
};
class Derived:public Base{
public:
void tun(){______cout<<'D';}
};
int main(){
Derived d;
d.fun();
return 0;
}
若程序的输出结果是BD,则划线处缺失的部分是______。
选择题 以下四种说法中,正确的一项是 。
选择题 虚函数必须是类的______。
选择题 建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为______
选择题 已知类AA和BB的定义如下:
class AA{
public:
AA(){cout<<'0';}
~AA(){cout<<'1';}
};
class BB:public BB{
public:
BB(){cout<<'2';}
~BB(){cout<<'3';}
};
且有如下主函数定义:
int main(){
BB b;
return 0;
}
运行这个main函数的输出是______。
选择题 以下程序中,while循环的循环次数是______
main( )
{int i=0;
while(i<10)
{if(i<1)continue;
if(i= =5)break;
i++;)
}
选择题 下列关于函数的描述中,错误的是______。
