填空题继承的方式有公有继承、私有继承和{{U}} 【13】 {{/U}}3种。
填空题对虚函数的调用有两种方式:{{U}} 【13】 {{/U}}和{{U}} 【14】 {{/U}}。
填空题以下程序段是函数返回a所指数组中最小的值所在的下标值,请在下划线处填空。 fun(int *a,int n) int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]<a[p])______; return(p);
填空题有如下程序: #include<iostream> using namespace std; class Con char ID; public: Con():ID('A')cout<<1;) Con(char ID):ID(ID)cout<<2; Con(Con& c):ID(c.getlD())cout<<3;) char getID()constreturn ID;) ; void show(Con c)cout<<c.getID(); int main() Con c1; show(c1); Con c2('B'); show(c2); return 0; 执行上面程序的输出是 【14】 。
填空题以下程序的输出结果是 【8】 。 #include<iostream.h> class object private: int va1; public: object( ); object(int i) ~object( ); ; object::Object( ) va1=0; cout < < "Default constructor for object" < < end1; object::object(int i) va1=i cout < < "Constructor for object" < < va1 < < end1; object::~object( ) cout < < "Destructor for object" < < va1 < < end1; class container private: object one; object two; int data; public: container( ); container(int i,int j,int k); ~container( ); ; container::container( ) data=0; cout < < "Default constructor for container" < < end1; container::container(int i,int j,int k):two(i),one(j) data=k; cout < < "Constructor for container" < < end1; container::~container( ) cout < < "Destructor for container" < < end1; void main( ) container anObj(5,6,10);
填空题以下程序的输出结果是 【8】 。 #include<iostream> using namespace std; int main() int sum,i; for(sum=0,i=1;i<5;i++)sum+=i; cout<<sum<<endl; return 0;
填空题有如下程序: #include<iostream> using namespace std; class Base public: Base ()cout<<"Base"; ; class Derived:public Base public: Derived()cout<<"Derived"; ; intmain() Derived derived; Base *p; P= return 0; 执行上面程序的输出是______。
填空题结构化方式由结构化分析,结构化设计和{{U}} {{U}} {{/U}} {{/U}}构成,它是一种面向数据流的开发方法。
填空题在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和{{U}} 【8】 {{/U}}。
填空题下列程序的运行结果是______。
#include<iostream.h>
class test
{
private:
int hum;
public:
test( );
int TEST( ){return num+100;)
~test( );
};
test::test( ){num=0;)
test::~test( ){cout<<"Destructor is active"<<endl;)
void main( )
{
test x[3];
cout<<x[1].TEST( )<<endl;
}
填空题执行“cout<<char(‘A’+2)<<end1;”语句后,得到的输出结果为{{U}} 【21】 {{/U}}。
填空题耦合和内聚是评价模块独立性的两个主要标准,其中{{U}} 【3】 {{/U}}反映了模块内各成分之间的联系。
填空题阅读下面程序: #include<iostream.h> void fun(int n) int x(5); static int y(10); if(n>0) ++x; ++y; cout<<x<<","<<y<<end1; void main() int m(1); fun(m); 则该程序的输出结果是______。
填空题若有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
void who()
{
cout<<"class Base"<<end1;
}
};
class Derivedl : public Base
{
public:
void who()
{
cout<<"class Derivedl"<<end1;
}
};
class Derived2 : public Base
{
public:
void who()
{
cout<<"class Derived2"<<end1;
}
};
int main()
{
Base *p;
Derivedl obj1;
Derived2 obi2;
p=
p=
p->who ( );
return 0;
}
则该程序运行后的输出结果是{{U}} 【14】 {{/U}}。
填空题联接运算是将两个或两个以上的关系根据联接条件生成一个{{U}} 【5】 {{/U}}。
填空题下列程序的输出结果是______。
#include<iostream>
using namespace std;
class base
{
public:
int n;
base(int x) { n=x;}
virtual void set(int m) { n=m;cout << n <<' ';}
};
class deriveA:public base
{
public:
deriveA(int x):base(x) {}
void set(int m) { n += m;cout << n <<' ';}
};
class deriveB:public base
{
public:
deriveB(int x):base(x) {}
void set(int m) { n +=m; cout << n<<' ';}
};
int main()
{
deriveA d1(1);
deriveB.d2(3);
base *pbase;
pbase=&d1;
pbase->set(1);
pbase= &d2;
pbase->set(2);
return 0;
}
填空题c++语言标识符是以字母或 【6】 开头的,由字母,数字和下划线组成的字符串。
填空题二叉树由三个基本单元组成,即左子树,右子树和 【4】 。
填空题{{U}}【11】 {{/U}}是实现c++语言编译时多态性的机制,{{U}} 【12】 {{/U}}是实现C++语言运行时多态性的机制。
填空题将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为{{U}} 【12】 {{/U}}。
