填空题若要使用操作符setw进行输出的格式控制,则必须用#include 命令包含 【10】 头文件。
填空题创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是{{U}} 【12】 {{/U}}。
#include<iostream>
using namespace std;
class Foo{
public:
Foo(int x){cout<<'A';)
Foo(){}
};
int main()
{
Foo f[3],g(3);
return0;
}
填空题下面的程序的输出是:
TTTTTTTTTT5.23
5.23TTTTTTTTTT
请将下横线上遗漏部分补充完整:
#include <iomanip>
using namespace std;
int main(){
double i=5.23;
cout<<______<<setw(14)<<i;
cout<<endl<<______<<setw(______)<<i;
return0;
}
填空题二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
填空题对基类数据成员的初始化必须在派生类构造函数中的______处执行。
填空题有如下程序段:
intx=1,y=2,z=3;
x=x^z:
y=y^z;
z=x^y:
cout<<x<<y<<z;
这个程序段的输出结果是______。
填空题以下程序的执行结果是______。
#include<iostream.h>
#include<iomanip.h>
voidmain()
{
cout.fill('*');
cout.width(10);
cout<<setiosflags(ios::left)<<123.45<<endl;
cout.width(8);
cout<<"123.45"<<endl;
cout.width(4);
cout<<"123.45"<<endl;
}
填空题______是数据库设计的核心。
填空题下面程序的输出结果是【 】。
#include<iostream.h>
void main( )
{
int a[6]={1,2,3,4,5,6};
for(int i=0;i<5;i++)
cout<<a[i]<<"";
cout<<endl;
=
填空题下列程序中的this指针的作用是{{U}} 【13】 {{/U}}。
#include <iostream. h>
class Sample
{
int n;
static int st;
public,
Sample() {}
Sample(int m) {n=m; st=m+10;}
void Change(int k) {st=st+k;}
void AddValue(int m)
{
Sample s,
s. n=n+m;
*this=s;
}
void disp( ) {cout<<"n="<<n<<";st="<<st<<end1;}
};
int Sample: :st=0
void main()
{
Sample s1(10),s2(10)
s1. disp()
s1. AddValue(5),
s2. Change(100);
s1. disp();
s2. disp()
}
填空题构造函数与析构函数所调用的虚函数是 [11] 的函数, 因此调用时实现的是 [12] 联编。
填空题下列程序的输出结果是 【8】 #include<iostream> using namespace std; int main() int num=500; int &ref=num; ref +=100; cout<<num<<end1; return 0;
填空题下列程序段的输出结果是 【15】 。 cout<<fixed<<509.123456789<<endl;
填空题类是一个支持集成的抽象数据类型,而对象是类的{{U}} 【11】 {{/U}}。
填空题有以下程序: #include <iostream> using namespace std; int main() int i=010,j=10; cout<<(++i)<<","<<i--<<end1; return 0; 则该程序运行后的输出结果是 【6】 。
填空题流操作子 ______ 向输出流中插入一个换行符并刷新输出缓冲区。
填空题下面程序的输出结果为______。 #include <iostream> using namespace std; void initialize(int printNo,int state=0); void initialize(int printNo=l,int state); int main() initialize(); return 0; void initialize(int printNo,int state) cout<<printNo<<","<<state<<endl;
填空题下面函数返回数组中最大元素的下标,数组中元素个数为t,将程序补充完整。 int findmax(int s[],int t) int k,p; for(p=0,k=p;p<t;p++) if 【9】 k=p; return k;
填空题下列程序的输出结果为012,请根据注释将横线处的缺失部分补充完整。 #include <iostream> using namespace std; class Test public: Test(int a)data=a; ~Test() void print() cout<<data; private: int data; ; int main() Test t[3]= ______ ; //对有3个元素的Test类对象数组t初始化 for(int i=0;i<3;i++) t[i].print(); return 0;
填空题下列程序运行后的输出结果是 ______。 #include<iostream.h> void main() int s=0,k for(k=7;k>=0;k--) switch(k) case 1: case 4: case 7:s+ +;break: case 2: case 3: case 6:break; case 0: case 5:s+=2;break; cout<<"s="<<s<<endl;
