填空题一个抽象类的派生类可以实例化的必需条件是实现了所有的{{U}} {{U}} {{/U}} {{/U}}。
填空题采用顺序查找方法查找长度为n的线性表,平均查找长度为{{U}} [3] {{/U}}。
填空题若有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
void who(){ cout<<"Base"<<end1;}
};
class Derivedl: public Base
{
public:
void who() { cout<<"Derived"<<end1; }
};
int main()
{
Base *p;
Derived1 obj1;
p=
p->who();
return 0;
}
则该程序运行后的输出结果是
________
。
填空题关系操作的特点是{{U}} 【5】 {{/U}}操作。
填空题在下面程序横线处填上适当内容,以使该程序执行结果为:5.5。
#include <iostream>
using namespace std;
template<typename T>
T average(T *data){
T s=0;
______;
;
while(data[i]) s+=data[i++];
return____;
};
int main(){
double x[]={2.5,4.5,6.5,8.5,0.0,12.5,14.5,16.5,18.5};
cout<<average(x);
return 0;
}
填空题在C++语言的面向对象程序设计框架中,{{U}} {{/U}}是程序的基本组成单元。
填空题虚函数必须是类的 【9】 。
填空题为满足运算符+的可交换性,必须将其重载为 【12】 。
填空题使用VC6打开考生文件夹下的工程test2_1,此工程包含一个源程序文件test2_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下: 调用基类BASE的构造函数:1 调用基类BASE的构造函数:2 调用派生类A的构造函数:3 调用派生类A的析构函数 调用基类BASE的析构函数 调用基类BASE的析构函数 源程序文什test2_1.cpp清单如下: #include<iostream.h> class BASE public: BASE(int i)cout<<"调用基类BASE的构造函数:"<<i<<endl; ~BASE()cout<<"调用基类BASE的析构函数"<<endl;) /***************** found *****************/ class A:public BASE public: /***************** found *****************/ A(int a,int b):i(a),b(b) cout<<"调用派生类A的构造函数:"<<a+b<<endl; ~A()cout<<"调用派生类A的析构函数"<<endl;) private: BASE b; ; void main() /****************found***************/ BASE obj(1,2);
填空题如果在一棵二叉树中有17个度为2的结点,则该二叉树中有______个叶子结点。
填空题函数调用参数的传递方式有三种,值传递、{{U}} 【4】 {{/U}}和引用传递。
填空题假定A为一个类,则语句A(A &a);为该类 【11】 函数的原型说明。
填空题在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和 【8】 。
填空题以下程序的输出结果是【 】。
#include<iostream.h>
void main( )
{
int a=0;
a+=(a=8);
cout< <a;
}
填空题多重表文件和倒排文件都归属于{{U}} 【3】 {{/U}}文件。
填空题软件维护活动包括以下几类:改正性维护、适应性维护、预防性维护和 【3】 维护。
填空题下面程序的输出结果是______。
#include <iostream.h>
using namespace std;
int main ()
{
int m[5], n[5], *px, *py, k;
px=m;
py=n;
for(k=1;k<4;k++,px++,py++)
{
*px=k;
*py=2*k;
cout<<m[k-1]<<" "<<n[k-1]<<endl;
}
px=
py=
for(k=1; k<3; k++)
{
*px+=k;
*py*=k;
cout << *px++<<" " << *py++<<endl;
}
return 0;
}
填空题有以下程序: #include<iostream> using namespace std; class Base public: Base() K=0; int x; ; class Derivedl:virtual public Base public: Derivedl() x=10; ; class Derived2:virtua1 public Base public: Derived2() x=20; ; class Derived;public Derivedl,protected Derived2 ; int main() Derived obj; cout<<obj.x<<endl; return 0; 该程序运行后的输出结果是______。
填空题有64个结点的完全二叉树的深度为{{U}} [2] {{/U}}(根的层次为1)。
填空题带参数的流操纵算子{{U}} 【6】 {{/U}}与成员函数unsetf执行同样的功能。
