填空题深度为n(n>0)的二叉树最多有{{U}} [1] {{/U}}个结点。
填空题表达式operator++(x,int)还可以表示为{{U}} 【12】 {{/U}}。
填空题c++提供的动态内存分配和释放的操作符为{{U}} [6] {{/U}}和{{U}} [7] {{/U}}。
填空题使用如setw()的操纵符对数据进行格式输出时,应包含______文件。
填空题以下程序运行后的输出结果是 _______ 。
};
main()
{ struct NODE s[3]={{1,''\0''},{2,''\0''},{3,''\0''}},*p,*q,*r;
int sum=0;
s[0].next=s+1; s[1].next=s+2; s[2].next=s;
p=s; q=p->next; r=q->next;
sum+=q->next->num; sum+=r->next->next->num;
printf("%d\n",sum);
}
填空题C++中封装性、继承性和 是面向对象思想的主要特征。
填空题虚函数必须是类的 【10】 。
填空题完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 【2】 。
填空题数据结构分为逻辑结构与存储结构,循环队列属于{{U}} 【1】 {{/U}}。
填空题下列程序的运行结果为{{U}} 【11】 {{/U}}。
#include<iostream.h>
void main(void)
{int a=2,b=-1,c=2;
if(a<b)
if(b<0)c=0;
else c=c+1;
cout<<c<<endl;
}
填空题为了克服软件危机提出了{{U}} 【3】 {{/U}}概念。
填空题表达式x. operator++( ) 还可写成{{U}} {{/U}}。
填空题在数据库逻辑结构的设计中,将ER模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系m:n:p,最少可转换为 【5】 个关系模式。
填空题有以下程序:
#include <iostream>
using namespace std;
int main ( )
{
int X = 4;
do{
cout<<(x-=3)<<end1;
}while(--X);
return 0;
运行后的打印结果是{{U}} 【6】 {{/U}}。
填空题以下程序的运行结果是 【10】 。 #include<iostream> #include<string> using namespace std; void main() chara[10]="China",b[]="Chin",c[]="ese"; cout<<strlen(strcat(strcpy(a,b),c))<<endl;
填空题以下程序的输出结果是{{U}} 【8】 {{/U}}。
#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);}
填空题C++目标程序经 【11】 后生成扩展名为exe 的可执行程序文件。
填空题在下列程序的横线处填上适当的语句,使该程序的输出为12。
#included<iostream.h>
using namespace std;
class Base
{
public:
int a,b;
Base(int i){a=i;}
};
class Derived:public Base
{
int a;
public:
Derived(int x):Base(x),b(x+1){};
void show()
{
______;//输出基类数据成员a的值。
cout<<b<<endl;
}
};
void main()
{
Derived d(1);
d.show();
return 0;
}
填空题函数m(x,n)计算并返回具有n个元素的数组x中的最小元素下标。请将横线处程序补充完整。
int m(int* x,int n)
{
int i=0,j;
for(j=0;j<n;j++)
if(x[j]<x[i])
______;
return i;
}
填空题如果表达式x=y*z中的“*”是作为成员函数重载的运算符,采用运算符函数调用格式时,该表达式应表示为______。
