填空题使用VC6打开考生文件夹下的工程test42_1,此工程包含一个源程序文件test42_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: rect area: 12 rectb area: 30 源程序文件test42_1.cpp清单如下: #include <iostream.h> class CRectangle /***************** found *****************/ int *width, height; public: CRectangle (int,int); ~CRectangle (); int area (void) return (*width * *height); ; CRectangle::CRectangle (int a, int b) width = new int; height = new int; /***************** found *****************/ width = a; *height = b; CRectangle::~CRectangle () delete width; delete height; /***************** found *****************/ void main () CRectangle rect (3,4), rectb (5,6); cout << "rect area: "<< rect.area() << endl; cout << "rectb area: "<< rectb.area() << endl; return 0;
填空题执行以下程序后,输出“*”号的个数是______。 #include<iostream.h> main() int i,j; for(i=1;i<5;i++) for(j=2;j<=i;j++) cout<<'*';
填空题有64个结点的完全二叉树的深度 [3] (根的层次为1)。
填空题如果一个对象部分地包含自己,或自己定义自己,则称这个对象是 【3】 的对象。
填空题关系中的属性或属性组合,其值能够惟一地标识一个元组,该属性或属性组合可选作为{{U}} 【5】 {{/U}}。
填空题下面程序的输出结果是______。
#include 〈iostream〉
using namespace std;
void f(int x)
{
if(x)
{
cout.put("0"+x%10);
f(x/10);
}
}
int main()
{
f(11001);
return 0;
}
填空题若串s="MathTypes",则其子串的数目是{{U}} {{/U}}。
填空题下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。
unsigned f(unsigned n){
if(n<=1) return 1;
else return {{U}}【10】 {{/U}};
}
填空题在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是______框。
填空题如果使用数组名作为函数参数,形实结合时,传递的是{{U}} 【8】 {{/U}}。
填空题在C++中,包含了处理用户控制的文件操作所需的信息是指头文件中的
________
。
填空题当执行完下面语句段后,i的值是______、j的值是______、k的值是______。
int a=10,b,c,d,i,j,k;
b=c=d=5;
i=j=k=0;
for(;a>b;++b)i++;
while(a>++c) j++;
do {k++;} while(a>d++);
填空题模块独立性概念是模块化,抽象,{{U}} [4] {{/U}}。这些软件工程基本原理的直接产物。
填空题冒泡排序在最好情况下时间复杂度为{{U}} {{U}} {{/U}} {{/U}}。
填空题下面程序的输出结果是 【8】 。 #include <iostream> using namespace std; int x; void funA(int void funB(int,int int main ( ) int first; int second=5; x=6; funA(first,second) ; funB(first,second) ; cout<<first<<" "<<second<<" "<<x<<end1; return 0; void funA(int first=a+b; a=2*b; b=first+4; void funB(int u, int second=x; v=second+4; x=u+v;
填空题在双目运算符中需要声明其右操作数时,完成的是{{U}} 【8】 {{/U}}重载,而需要声明全部操作数时,完成的是{{U}} 【9】 {{/U}}重载。
填空题程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为
________
。
填空题C++程序是从 函数开始执行的。
填空题以下程序运行后的输出结果是{{U}} 【6】 {{/U}}。
#include<iostream>
using namespace std;
int main()
{
int i=10,i:0;
do{
j=j+i;
i--;
}while(i>2);
cout<<j<<end1;
return 0;
}
填空题以下程序输出的结果是{{U}} 【7】 {{/U}}。
#include<iostream.h>
void main( )
{
int a=5,b=4,c=3,d;
d=(a>b>C) ;
cout<<d;
}