填空题如果类B继承了类A,则称类A为类B的基类,类B称为类A的【 】。
填空题数据库的设计通常可以分为这样4个步骤:需求分析、概念设计、{{U}} 【5】 {{/U}}和物理设计。
填空题线性表最常用的操作是存取第i个元素及其前趋的值,则采用 [1] 存储方式节省时间。
填空题在深度为5的完全二叉树中,度为2的结点数最多为______。
填空题在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“ 【6】 ”。
填空题表达式c3=c1.operator+(c2)或c3=operator+(c1,c2)还可以表示为 【9】 。
填空题使用VC6打开考生文件夹下的工程test24_1,此工程包含一个源程序文件test24_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为: 000 1 2-1 000 l 2-l 2 1 1 源程序文件 test24_1.cpp 清单如下: #include<iostream.h> class A /****************found*******************/ int a=O; public: A(int aa=O):a(aa) ; class B int a,b; const int c; A d; public: /****************found*******************/ B() /****************found*******************/ B (int aa, int bb): d(aa+bb) a=aa, b=bb; void print() cout<<a<<" "<<b<<" "<<c<<" "<<endl; ; void main ( ) B a,b(1,2); B x=a,y(b),z(2,1); a.print(); b.print(); x.print(); y.print(); z.print();
填空题若已知a=10,b=20,则表达式!a<b的值为 。
填空题软件生命周期一般可分为这样几个阶段:问题定义、可行性研究、{{U}} 【1】 {{/U}}、设计、编码、测试、运行和维护。
填空题将代数式Z=转换成程序设计中的表达式为______。
填空题数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为{{U}} 【5】 {{/U}}。
填空题类中包含了一个静态成员函数,则main函数中和P.fl(P);语句具有同样功能的语句为______。
#include<iostream.h>
class M
{
public:
M(int A){A=a;B+=a;}
static void fl(M m);
private:
int A;
static int B;
};
void M::f1(M m)
{
cout<<"A="<<m.A<<endl;
cout<<"B="<<m.B<<endl;
}
int M::B=10;
void main( )
{
M P(5);
P.f1(P);
}
填空题没变量a和b已正确定义并赋初值。请写出a-=a+b等价的赋值表达式______。
填空题在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。 已知有如下类定义: class Base protected: void fun() ; class Derived:Base; 则Base类中的成员函数fun(),在Derived类中的访问权限是______(注意:要求填写private、protected或public中的一项)。
填空题设置虚基类的目的是解决二义性问题,通过用关键字 【9】 表示虚基类。
填空题下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b 初始化a,请填空。 class A public: A(int b); ~A(); private: int *a; ; A∷A(int b) 【11】 A∷~A() 【12】 ;
填空题下列程序的输出结果是非曲直{{U}} 【15】 {{/U}}。
#include<iostream, h>
class base
{
int x, y;
public:
base(int i, int j){x=i; y=j;}
virtual int add(){return x+ y;}
};
class three: public base
{
int z;
public:
three(int i, int j, int k) :base(i, j){z=k; }
int add() { return (base:: add()+z); }
};
void main()
{
three * q=new three(lO,20,30);
cout<<q->add()<<end1;
}
填空题下列程序的输出结果为2,请将程序补充完整。 #include <iostream> using namespace std; class Base public: ______ void fun()cout<<1; ; class Derived:public Base public: void fun() cout<<2; ; int main() Base*p=new Derived; p->fun(); deletep; return 0;
填空题下列程序的输出结果是______。 #include <iostream.h> void main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; cout<<y*d<<endl;
填空题以下程序执行后的输出结果是______。
#include <iostream.h>
main()
{
int i,m=0,n=0,k=0;
for(i=9;i<=11;i++)
switch(i/10)
{
case 0:m++;n++;break;
case 10: n++;break;
default:k++;n++;
}
cout<<m<<n<<k;
}
