填空题有如下程序: #include<iostream> using namespace std; class TestClass int k; public: TestClass(int x=1):k(x) ~TestClass Ocout<<k; ; int main() TestClass a[]=TestClass(3),TestClass(3),TestClass(3); TestClass *p=new TestClass[2]; delete []p; return (): 这个程序的输出结果是______。
填空题对长度为n的线性表进行冒泡排序,最坏情况下需要比较的次数为
________
。
填空题下列程序中,先声明一个圆类circle和一个桌子类table,另外声明一个圆桌类roundtable,它是由 circle和table两个类派生的,要求声明一个圆桌类对象,并输出圆桌的高度,面积和颜色。请填空完成程序 #include<iostream.h> #include<string.h> class circle double radius; public: circle(double r)radius=r; double get_area()return 3.416*radius*radius; ; class table double height; public: table(double h)<height=h; double get_height()return height; ; class roundtable:public table,public circle char *color; public: roundtable(double h,double r,char c[]): [10] color=new char[strlen(c) +1]; [11] ; ; char*get_color()return color; : void main() roundtable rt(0.8,1.0,“白色”); cout<<"圆桌的高:"<<rt. get_height()<<end1; cout<<"圆桌面积:"<<rt.get_area()<<end1; cout<<"圆桌颜色:"<<n.get color()<<end1;
填空题常用的黑箱测试有等价分类法、______ 、因果图法和错误推测法4种。
填空题下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。
class Myclass {
public:
Myclass(int num);
~ Myclass( );
public:
int *p;
};
Myclass: :Myclass( int hum) {
{{U}}【9】 {{/U}}
Myclass:: ~ Myelass( ) {
{{U}}【10】 {{/U}};
}。
填空题以下程序的输出结果是 [8] 。 #include <iostream. h> void main() char *x[6] = "Would" , "you" , "like" , "C" "Plus" "Plus" int i=0; while (i < 4) if (i==3) cout<<x[i]<< "?" ; else cout<<x[i]<<" "; i++; cout<<end1;
填空题数据模型分为格式化模型和非格式化模型,则关系模型属于 【5】 模型。
填空题请编写函数fun,其功能是将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是将a数的个位和十位数依次在c数千位和十位上,b数的十位和个位数依次放在c数的个位和百位。 注意:部分源程序以存在文件test3_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。 文件test3_2.cpp的内容如下: #include<iostream.h> void fun(int a,int b,long *C) void main() int a,b; long c; cout<<"Input a,b;"<<endl; cin>>a>>b; fun(a,b, cout<<"The result is:"<<c<<endl;
填空题下列程序的执行结果为【 】。
#include<iostream.h>
void main( )
{
cout.fill( '' * '' );
cout.width(10);
cout<<"hello"<<endl;
=
填空题下列程序运行后的输出结果是______。 #include<stdio.h> void main() ( int k=1,s=0; do if((k%2)!=0)continue; s+=k;k++; while(k>10); printf("s=%d/n",s);
填空题阅读以下程序:
#include<iostream.h>
void main()
{
static int a[][3]={9,7,5,3,1,2,4,6,8};
int i,j,s1=0,s2=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i==j)s1=sl+a[i][j];
if(i+j==2)s2=s2+a[i][j];
}
cout<<s1<<","<<s2<<endl;
}
则该程序的输出结果为{{U}} 【15】 {{/U}}。
填空题C++程序是从{{U}} 【10】 {{/U}}函数开始执行的。
填空题语句序列long x; x=0L;可用一个语句表示为{{U}} 【7】 {{/U}}。
填空题下列程序的输出结果是_【10】__。
#include
using namespace std;
class Base{
public:
int m,n;
Base(int i,int j):m(i),n(j){}
};
class Derived:public Base{
public:
int m, k;
Derived(int i,int j):Base(i,j),m(i+1),k(j+1){}
};
int main(){
Derived d(1;5);
Cout<
填空题有以下程序
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass();
~MyClass();
static int s;
void SetValue(int val);
};
int MyClass::s=0;
MyClass::MyClass()
{
s++;
}
void MyClass::SetValue(int val)
(
s=val;
}
int main()
{
MyClass my[3],*p;
p=my;
for(int k=0;k<3;k++)
{
p->SetValue(k+l);
p++;
}
cout<<MyClass::s<<end1;
return 0;
}
运行后的输出结果是
________
。
填空题一棵二叉树第六层(根结点为第一层)的结点数最多为{{U}} 【5】 {{/U}}。
填空题数据结构分为逻辑结构和存储结构,循环队列属于工______结构。
填空题带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化{{U}} 【10】 {{/U}}次。
填空题以下程序的输出结果是{{U}} 【6】 {{/U}}。
#include <iostream>
using namespace std;
int main()
{
int s,i;
for(s=0,i=1;i<3;i++)
s+=i;
cout<<s<<end1;
return 0;
}
填空题每个对象都维护了一个指向自身的指针,这个指针称为 [14] 指针。
