填空题数据的逻辑结构在计算机存储器内的表示,称为数据的 【1】 。
填空题下列程序的运行结果是 【11】 。 # include<iostream. h> # include<string. h> void main() char * a[5]="stuent","worker","teacher","soldier"," peasant"; char * p1, * p2; p1=p2=a[0] for(int i=0;i<5;i++) if(strcmp(a[i],p1)>0) p1=a[i]; if(strcmp(a[i],p2)<0) p2=a[i]; cout<<p1<<","<<p2<<endl;
填空题如下程序执行后的输出结果是{{U}} 【14】 {{/U}}。
#include <iostream>
using namespace std;
class Base
{
public:
Base(int x,int y)
{
a=x;
b=y;
}
void Show()
{
cout<<"Base: "<<a<< ',' <<b<<" ";
}
private:
int a,b;
};
class Derived : public Base
{
public:
Derived(int x, int y, int z) : Base(x,y),c(z) { }
void Show()
{
cout<<"Derived:"<<c<<end1;
}
private:
int c;
};
int main()
{
Base b(100,100),*pb;
Derived d(10,20,30);
pb=
pb->Show();
pb=
pb->Show();
return 0;
}
填空题有如下程序: #include<iostream> using namespace std; class CA public: CA( )cout<<'A'; ; class CB:private CA public: CB( )cout<<'B'; ; int main( ) CA a; CB b; return 0; 运行时的输出结果是______。
填空题软件危机出现于60年代末,为了解决软件危机,入们提出了{{U}} 【3】 {{/U}}的原理来设计软件,这就是软件工程诞生的基础。
填空题栈顶的位置是随着{{U}} 【3】 {{/U}}操作而变化的。
填空题非成员函数只有在声明为类的______才能访问这个类的所有private成员。
填空题下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Tstack enumsize=1000; Tstack[size]; int top; public: Tstack():top(0) void push(const T Tpop() if(top==0)exit(1);//栈空时终止运行 return______; ;
填空题在C++中的实型数据分为三种类型,即单精度float、双精度double和______。
填空题执行下列程序的输出结果是______: #include<iostream> using namespacestd; class TestClassl public: void funl()cout<<"TestClassl/n"; virtual void fun2() cout<<"TestClassl/n"; ; class TestClass2:public TestClass1 public: void fun1() cout<<",TestClass2/n"; void fun2()cout<<",TestClass2/n"; ; void f(TestClass1b.fun2(); int main() TestClass2 obj; f(obj); retum 0;
填空题假设int a=1,b=2;,则表达式(++a/b)*b--的值为 【8】 。
填空题阅读下面程序:#include <iostream.h>template <class T>class TAddprivate:T x, y;public:TAdd(T a, T b)x=a;y=b;T add()return x +y;;void main( )TAdd<int>a(5,6);TAdd<double>b(2.4,5.8);cout<<"s1 ="<<A. add()<<",";cout<<"s2="<<B, add()<<end1;写出该程序的运行结果: 【13】 。
填空题以下程序的执行结果是
________
。
#include<iostream. h>
class Sample
{
public:
int x:
int y;
void disp()
{
cout<<"x="<<x<<",y="<<y<<end1;
}
};
void main()
{
int Sample:: ** pc;
Sample s;
pc=
s.*pc=10;
pc:=
s.*pc=20;
s.disp();
}
填空题若二维数组b有m列,则在b[i][j]前的元素的个数为 【7】 。
填空题软件维护活动包括以下几类:改正性维护、适应性维护、预防性维护和______维护。
填空题有如下程序: #include <iostream> using namespace std; int strle(char a[],char b[]) int num=O,n=O; while (* (a+num) !='/0') num++; while (b [n] ) * (a+num)=b [n]; num++; n++; return(num); int main () char strl[80],str2[80],*p1=str1,*p2=str2; cin>>p1; cin>>p2; cout<<strle(p1,p2)<<end1; return 0; 运行上述程序,如果从键盘输入字符串qwerty和字符串abcd,则程序的输出结果是 【7】 。
填空题下面程序执行的结果是{{U}} 【14】 {{/U}}
#include<iostream>
using namespace std;
class A{
public:
static int x;
A(inty){cout<<x+y;}
};
int A::x=2;
void main(){
A a(5);
}
填空题下面程序的执行结果是______。
#include<iostream>
using namespace std;
int main(){
int n=0;
char a[]="pens",b[]="pencil";
for(int i=0;a[i]!="/0"i++)
if(a[i]==b[i])continue;
else{n=a[i]-b[i];break;}
cout<<"n="<<n<<endl;
return 0;
}
填空题在最坏情况下,冒泡排序所需要的比较次数为______。
填空题下列程序的输出结果为2,请将程序补充完整。 #include<iostream> using namespace std; class Base public: ______void fun()cout<<1; ; class Derived:public Base public: void fun()cout<<2; ; int main() Base*p=new Derived; p->fur(); delete p; return 0;