填空题实现比较两个字符串大小的函数是_____。
填空题在C++语言中,访问一个对象的成员所用的运算符是 【11】 ,访问一个指针所指向的对象的成员所用的运算符是 【12】 。
填空题下列程序的输出结果是 【11】 。 #include<iostream> using namespace std; class Test public: Test()cnt++;) ~Test()cnt--;) static int Count()retum cnt; private: static int cnt; ; int Test::cnt=0; int main() cout<<Test::Count()<<''; Test t1,t2; Test*pT3=new Test; Test*p T4=new Test; cout<<Test::Count()<<''; delete pT4; delete pT3; cout<<Test::Count()<<endl; return0;
填空题程序流程图(框图)中的箭头代表 [4] 。
填空题请在下列程序中的横线处填写正确的语句。 #include<iostream> using namespace std; class Base public: void fun()cout<<"Base fun"<<endl; ; class Derivde:public Base public: void fun() ______//调用基类的函数fun() cout<<"Derived fun"<<endl; ;
填空题下面程序的运行结果是 【8】 和 【9】 。 #include<iostream.h> #define N 10 #define s(x)x * x #define f(x)(x * x) void main( ) int i1,i2; i1=1000/s(N);i2=1000/f(N); cout < < i1 < < " " < < i2;
填空题已知double var;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为______。
填空题在算法的5个特性中,算法必须能在执行有限个步骤之后终止,指的是算法的{{U}} 【2】 {{/U}}性。
填空题下列程序从保存整数的文本文件”c:Sample.dat”中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为______。
#include<stream.h>
#include<stdlib.h>
void main( )
{
ifstream fin("c:Sample.dat",los::nocreate);
if(! fin)
{
cout<<"文件无法打开!"<<endl;
exit(1);
}
int x,i=0;
while(______)
{
cout<<x<<"";
i++;
}
fin.close( );
cout<<endl<<"文件中所有整数个数:"<<i<<endl;
}
填空题有如下的函数定义: int Xfun(int *a,int n) int x *a; for(int *pa=a+1;pa<a+n;pa++) if(*pa>x)x=*pa; return x; 若在执行了语句: int x[5]=23,46,78,55,16; 后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。
填空题在任何类中都有三种访问权限的数据成员,分别是public、private和______。
填空题C++程序是从 【10】 函数开始执行的。
填空题以下程序的运行结果是______。 #include <iostream.h> func (int a,int b) static int m=0,1=2; i+=m+1; m=i+a+b; return m, void main() int k=4,m=1,p; p=func(k,m);cout<<p<<”,”; p=func(k,m); cout<<p<<endl;
填空题所有的函数模板定义都是以关键字{{U}} [15] {{/U}}开始的。
填空题使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正其中的错误,使程序正常运行,并且输出以下结果: (4,5) 7,8 (4,8) 注意:错误的语句在//******error******的下面,修改该语句即可。 试题程序: #include<iostream.h> class TC0 public: TC0(int i,int j) x=i; y=j; //******error****** virtual void move(int a;int b) X+=a; y+=b; void print() cout<<"("<<x<<","<<y<<")"<<end1; public: int x,y; ; class TC1:public TC0 public: //******error****** TC1(int i,int j,int k):(i,j) m=k; n=1; void print() cout<<m<<","<<n<<end1; void func() move(3,5); void display() //******error****** print(); private: int m,n; ; void main() TC0 obj(4,5); obj.print(); TC1 obj1(1,3,7,8); obj1.func(); obj1.print(); obj1.display();
填空题下面程序的运行结果是 【8】 和 【9】 。 #include<iostream.h> #define N 10 #define s( x ) x*x #define f( x ) ( x*x ) void main( ) int i1,i2; i1=1000/s(N);i2=1000/f(N); cout <<i 1 << " " << i2;
填空题假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为 【17】 。
填空题函数定义的格式是 【6】 函数名(形式参数表)函数体。
填空题假设用一个长度为50的数组(数组元素的下标从0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
填空题以下程序运行后的输出结果是______。 #include <iostream.h> main() int i=10,j=0; do j=j+i;i--; while(i>2); cout<<j;
