填空题若有定义语句int x=10,y=20,z=20;,则表达式x>z&&y==z的值为______。
填空题写出执行完下列代码段之后指定变量的值: bool x=true,y=false,z=false; x=x&&y||z; y=x||y&&z; z=!(x!=y)||(y==z); 则x=false,y=false,Z=
填空题下列程序的执行结果是______。 #include<ioStream.h> #include<iomanip.h> using namespace std; void main() cout<<setfill('x')<<setw(10); cout<<"Hello"<<end1;
填空题已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。
#include
using namespace std;
claSS Foo{
int value;
void setValue(int value)
{【 】=value;//给Foo的数据成员value赋值}
void print(){cout<
填空题下列程序的输出结果是______。 #include<iostream> using namespace std; Class Test public: Test()cnt++; ~Test()cnt--; static int Count()return cnt; private: static int cnt; ; int Test::cnt=0; int main() cout<<Test::Count()<<""; Test t1,t2; Test*pT3=new Test; Test*pT4=new Test; cout<<Test::Count()<<""; delete pT4; delete pT3; cout<<Test::Count()<<end1; return 0;
填空题在长度为 n 的有序线性表中进行二分查找,最坏的情况下需要的比较次数为{{U}} 【4】 {{/U}}。
填空题阅读下列程序: #include<iostream.h> void fun(int n) int x(5); static int y(10); if(n>0) ++x; ++y; cout<<x<<","<<y<<endl; void main() int m(1); fun(m); 则该程序的输出结果是______。
填空题在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。
int GJetLen(char*str)
{
if({{U}} 【8】 {{/U}}) return 0;
else return 1+GetLen (str+1);
}
填空题如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为 【11】 。
填空题设有下定义的语句:
int a[3][2]={10,20,30,40,50,60};
int b[3][2]={10,20,30,40,50,60};
则a[1][1]*b[2][1]={{U}} 【10】 {{/U}}。
填空题下面的函数利用递归实现了求1+2+3+…+n的功能: int sum(int n) if(n==0)return 0; else return n+saln(n-1); 在执行SUm(10)的过程中,递归调用sum函数的次数是______。
填空题以下程序的执行结果是______。
#include <iostream.h>
#include <iomanip.h>
void print (int n)
{
if(n!=0)
{
print (n-1);
for (int i=1,i<=n;i++)
cout<<setw(3)<<i;
cout<<endl;
}
}
void main()
{
print (4);
}
填空题函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。
int Sstrcmp(char *S,char *t)
{
while(*s
}
return{{U}} 【7】 {{/U}};
}
填空题下面的类定义了复制构造函数,请完成该类的定义和实现。
class MyClass
{
public:
MyClass(int xx=0, int yy=0) {X=xx;Y=yy;}
______; //拷贝初始化构造函数
private:
int X,Y;
};
MyClass::______ //拷贝初始化构造函数的实现
{
X=______;
______;
}
填空题下列程序的输出结果是【 】。
#inClude<iostream>
using namespace std;
class Test {
public:
Test() {cnt++;}
~Test(){cnt--;}
static int Count() {return cnt;}
private:
static int cnt;
};
int Test::cnt=0;
int main()
{
cout<<Test::Count()<<";
Test t1,t2;
Test*pT3=new Test;
Test*pT4=new Test;
cout<<Test::Count()<<'''';
delete pT4;
delete pT3;
cout<<Test::Count()<<endl;
return 0;
}
填空题在下面的程序的横线处填上适当的语句,使该程序的输出为12。
#include 〈iostream〉
using namespace std;
class Base
{
public:
int a;
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〈〈end1;
}
};
int main()
{
Derived d(1);
d.show();
return 0;
}
填空题表达式x=operator-(y,z)其可以表示______为。
填空题一个节点的子节点个数称为该节点的{{U}} 【1】 {{/U}}。
填空题汇编程序的功能是将汇编语言所编写的源程序翻译成由______组成的目标程序。
填空题C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取 【11】 方式。