填空题下列程序的输出结果为: Object id=0 Object id=1 请将程序补充完整。 #include<iostream> using namespace std; class Point public: Point(int xx=0,int yy=0)X=xx;Y=yy;countP++; ~Point()countP--; int GetX()return X; int GetY()return Y; static void GetC()cout<<"0bject id="<<countP<<end1; private: int X,Y; static int countP; ; ______//静态数据成员的初始化 int main() Point::GetC(); Point A(4,5); A.GetC(); return 0;
填空题{{U}}【12】 {{/U}}允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
填空题{{U}}【11】 {{/U}}是实现C++语言编译时多态性的机制,{{U}} 【12】 {{/U}}是实现C++语言运行时多态性的机制。
填空题设有定义语句:int a=12;,则表达式a*=2+3的运算结果是{{U}} 【6】 {{/U}}。
填空题以下程序的输出结果是
_______
。
#include<iostream.h>
void fun( )
{ static int a=0;
a+=2;
cout < < a < < " ";}
void main( )
{ int cc;
for(cc=1;cc<4;cc++)
fun( ) ;
cout < < endl;}
填空题将x+y中的+运算符用友元函数重载应写为{{U}} 【11】 {{/U}}。
填空题利用表达式a[i]可以访问int型数组a中下标为i的元素。在执行了语句int *p=a;后,利用指针p也可访问该元素,相应的表达式是{{U}} 【8】 {{/U}}。
填空题已知程序的结果为123,请填空。 #include<iostream.h> template<classT> classA public: Tx,y,z; voiddisplay( )cout<<x<<""<<y<<""<<z; ; voidmain( ) A<int>al; 【12】 【13】 【14】 al.display( );
填空题在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生”和“可选课程”的联系为______。
填空题假设用一长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
填空题下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请
补充完整:
class complex
{
double real; //实部
double imag; //虚部
public:
complex(doubler,double i):real(r),imag(i){}
complex operator+(complex a)
{
return complex({{U}} 【14】 {{/U}});
}
};
填空题以下程序的执行结果是______。 #include <iostream.h> void main() cout.fill('*'); cout.width(10); cout<<123.45<<endl; cout.width(8); cout<<123.45<<endl; cout.width(4); cout<<123.45<<endl;
填空题mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。
int mystrlen(char * str)
{ int i;
for(i=0;{{U}} 【8】 {{/U}}!='/0';i++);
return(i);}
填空题若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字 【10】 。
填空题函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为{{U}} 【7】 {{/U}}。
a[0]=1;a[1]=2;swap(a,2);
填空题类模板不同于函数模板,类模板只可用 【14】 型参数。
填空题关系数据库的关系演算语言是以
______
为基础的DML语言。
填空题关系数据库管理系统能实现的专门关系运算包括选择、连接和
________
。
填空题operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为{{U}} 【6】 {{/U}}的。
填空题有如下类定义:
class Sample{
public:
Sample();
~Sample();
Private:
Static int date;
};
将静态数据成员data初始化为0的语句是{{U}} 【11】 {{/U}}。
