填空题下列程序段的输出结果是 [7] 。 #include<iostream.h> void main() int i=10,sum=0; do sum=+sum+i; i=i-2; while(i>=2); cout<<sum<<end1;
填空题程序的输出结果是 【15】 。 #include <iostream> using namespace std; class A public: A()a=b=2; A(int i,int j)a=i;b=j; void display()cout<<a<<b; private: int a,b; ; void main() A m,n(4,8); m.display(); n.display();
填空题C++语言中的多态性是在编译时通过 13 和模板体现的,在运行时是通过 14 体现的。
填空题设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部 【7】 。 int main() double s[10][22]; int n; … fun(s); … return 0;
填空题在有序表(12,24,36,48,60,72,84)中二分查找关键字72时所需进行的关键字比较次数为{{U}} 【4】 {{/U}}。
填空题程序: #include"iostream.h" void main() { int i=10; int j=5; cout<<j+i++<<endl; } 的结果为______。
填空题顺序存储方法是把逻辑上相邻的结点存储在物理位置{{U}} 【1】 {{/U}}的存储单元中。
填空题插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。
class InsertSort{
public:
InsertSort(int* a0,int n0):a(a0),n(n0){}//参数a0是某数组首地址,n是数组元素个数
void sort()
{//此函数假设已排序序列初始化状态只包含a[0],未排序序列初始为a[1]...a[n-1]
for(int i=1;i<n;11i){
int t=a[i];
int j;
for(
________
;j>0;--j){
if(t>=a[j-1]))break;
a[j]=a[j-1];}
a[j]=t;}}
protected:
int *a,n;//指针a用于存放数组首地址,n用于存放数组元素个数
};
填空题下列程序的输出结果是{{U}} 【10】 {{/U}}。
#inClude<iostream>
using namespace std;
int main()
{
int i=5;
int r=7;
cout<<i<<endl;
return0;
}
填空题下列程序运行时的输出结果是______。
#include<iostream>
using namespace std;
int Xfun(int*a, int n);
int main()
int b[6]={-2, 6, 8, -3, 5, 4);
cout<<Xfun(b, 6)<<end1;
return 0;
}
int Xfun(int*a, int n){
int x=0;
for(int*p=a; p<a+n; p++)if(*p>0)x+=*p;
return X;
}
填空题在用class定义一个类时,数据成员和成员函数默认的访问权限是 【10】 :
填空题类继承中,默认的继承方式是 【13】 。
填空题请将下列栈类Stack补充完整 class Stack private: int pList[100]; //int数组,用于存放栈的元素 int top; //栈顶元素(数组下标) public: Stack():top(0) void Push (const int//新元素item压入栈 int Pop (void); //将栈项元素弹出栈 ; void Stack::Push(const int top++; //栈顶指针增1 ______; int Stack::Pop() if (top<0) //如果栈空,程序终止 exit(1); return pList[top--];
填空题表达式x.operator+(y.operator++(0))还可以写成 【7】 。
填空题在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include<iostream.h>
using namespace std;
class A
{
public:A(){cout<<'A';}
};
class B:______
{
public:B(){cout<<'B';}
};
class C:______
{
public:C(){cout<<'C';}
};
class D:public B,public C
{
public:D(){cout<<'D';}
};
void main(){D obj;}
填空题如果类B继承了类A,则称类A为类B的基类,类B称为类A的{{U}} 【10】 {{/U}}。
填空题在关系模型中,把数据看成一个二维表,每个二维表称为一个{{U}} 【3】 {{/U}}。
填空题一个节点的子节点个数称为该节点的______。
填空题在析构函数中调用虚函数时,采用{{U}} 【15】 {{/U}}联编。
填空题下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。 void reverse(int*a,int size) if(size<2)return; int k=a[0]; a[0]=a[size-1]; a[size-1]=k; reverse(a+1,______);