填空题设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为______。
填空题软件开发环境是全面支持软件开发全过程的 【4】 集合。
填空题数据库设计分为以下6个设计阶段:需求分析阶段、{{U}} 【5】 {{/U}}、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。
填空题如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
#include<iostream>
using namespace std;
{{U}} 【15】 {{/U}}
T1 i;
T2 j;
public:
dataClass(T1 a, T2 b){i=a;j=b;}
void show(){cout<<i<<","<<j<<'/n';}
};
int main() {
dataClass<int. double>ob1(10,0.23)
dataCllass<char,char *>ob2('X',"my data");
ob1.show();
ob2.show();
return 0;
}
请将程序补充完整,使程序在运行时输出:
10,0.23
X,my data
填空题下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请补充完整下列代码:
class vector2D{
double x; //x分量
double y; //y分量
public:
vector2D (double x0=0, double y0=0):x(x0),y(y0){}
void show() {cout<<"("<<x<<","<<y<<")";}
vector2D operator+(vector2D);
};
vector2D ______ operator+(vector2D a){
return vector2D(______);
}
填空题构造函数是和{{U}} 【15】 {{/U}}同名的函数。
填空题对有n个记录的表r[1…n]进行直接选择排序,所需要进行的关键字间的比较次数为______。
填空题在算法执行过程中所需要的基本运算次数称为算法的{{U}} 【4】 {{/U}}复杂度。
填空题执行“cout<<char(‘A’+2)<<end1;”语句后,得到的输出结果为
________
。
填空题源程序文档化要求程序应加注释。注释一般分为序言性注释和 【3】 。
填空题已知下列程序的输出结果是23,请将横线处缺失的部分补充完整。 #include<iostream> using namespace std; class MyClass public: void Print()constcout<<23; ; int main() MyClass*p=new MyClass(); ______.Print(); return 0;
填空题使用VC6打开考生文件夹下的工程test16_1,此工程包含一个源程序文件test16_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为: Which act(a or b)?b act1 act2 Bact3 Bact4 Bend 源程序文件test16_1.cpp清单如下: #include<iostream.h> class A public: virtual void act1()cout<<"actl/n";act2(); void act2()cout<<"act2/n";act3(); /**********+****** found *****************/ void act3()cout<<"Aact3/n";act4(); /***************** found *****************/ virtual void act4cout<<"Aact4/n";act5(); void act5()cout<<"Aend/n"; ; class B:public A void act3()cout<<"Bact3/n";act4(); void act4() cout<<"Bact4/n";act5() ; void act5() cout<<"Bend/n"; ; void main (void) char c; A *a; cout<<"Which act (a or b) ?"; /***************** found *****************/ cin<<c; if(c=='a') a = new A; else a = new B; a->act1 ( ); delete a;
填空题类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。
class Sample{
public:
Sample(int data=0);
private:
int data;
};
Sample::Sample(int data){
}
填空题创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。 #include <iostream> using namespace std; class Foo public: Foo(int x)cout<<'A'; Foo() ; int main() Foo f[3], g(3); return 0;
填空题设置虚基类的目的是 【12】 ,通过 【13】 表示虚基类。
填空题假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为{{U}} 【6】 {{/U}}。
填空题一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的{{U}} 【2】 {{/U}}。
填空题程序的结果为{{U}} 【14】 {{/U}}。
#include"iostream.h"
template<typename T>
T total(T*data)
{
Ts=0;
while(*data)
{
s+=*data++;
}
return s;
}
int main()
{ int x[] = { 2,4,6,8,0,12,14,16,18 };
cout<<total(X);
return 0;
cout<<endl;}
填空题数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是{{U}} 【1】 {{/U}}。
填空题一个类中有{{U}} {{U}} {{/U}} {{/U}}个构造函数。