填空题根据下列程序的执行结果,可以断定划线部分的修饰符应为______。执行结果: i9a football is created. a football is created. i=10 a football is destroyed. a football is created. i=20 a football is destroyed. a football is destroyed. 源程序: #include<iostream.h> class Football public: Football( )cout<<"a football is created."<<endl; ~Football( )tout<<"a football is destroyed."<<endl; ; void func(int i) ______Football f1; Football f2; cout<<"i="<<i<<endl; void main( ) func(10); func(20);
填空题程序中有如下语句
for(int i=0;i<5;i++)cout<<*(p+i)<<",";
能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是{{U}} 【7】 {{/U}}。
填空题若需要把一个函数"void Func();"定义为一个类Sample的友元函数,则应在类 Sample的定义中加入一条语句{{U}} 【8】 {{/U}}。
填空题C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
填空题数据流图中父图和子图的平衡是指{{U}} 【2】 {{/U}}。
填空题在面向对象方法中,属性与操作相似的一组对象称为{{U}} 【2】 {{/U}}。
填空题当使用关键字______作为函数返回类型时,该函数不返回任何值。
填空题下列程序的输出结果是{{U}} 【8】 {{/U}}
#include<iostream>
using namespace std;
int main()
{
int Bum=500;
int& ref=num;
ref+=100;
cout<<num<<end1;
return 0;
}
填空题假设fin是一个文件流对象,则关闭文件的语句是{{U}} 【15】 {{/U}}。
填空题有如下程序段: int n=0,sum=0; while(n++,n<50) if(n%2= =0)continue; sum+=n; cout<<sum; 此程序段执行的输出结果为 [8] ,while语句共执行了 [9] 次。
填空题C++语言中关键字运算符有new、delete和 。
填空题插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。
class InserSort{
public:
InsertSort(int*a0,int n0):a(a0),n(n0){}//参数a0是某数组首地址,n是数组元素个势
void sort()
{//此函数假设已排序序列初始化状态只包含a[0],未排序序列初始为a[1]…a[n-1]
for(int i=1;i0;--j){
if(t>=a[j-1])break;
a[j]:a[j-1];}
a[j]=t;}}
protected:
int*a,n;//指针a用于存放数组首地址,n用于存放数组元素个数
} ;
填空题如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的{{U}} 【9】 {{/U}}函数。
填空题程序
#include" iostream.h"
void main( )
{
int i=10;
jnt j=5;
cout < < j+i++ < < end1;
}
的结果为【 】
填空题在下面的程序的横线处填上适当的语句,是该程序的输出为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()
{
{{U}}【11】 {{/U}}; //输出基类数据成员a的值。
cout<<b<<endl;
}
};
int main()
{
Derived d(1);
d.show();
return 0;
}
填空题非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
填空题程序的结果为 【14】 。 #include"iostream.h" template<typename T> T total(T*data) Ts=0; while(*data) s+=*data++; return s; int main() int x[] = 2,4,6,8,0,12,14,16,18 ; cout<<total(X); return 0; cout<<endl;
填空题在派生类中使用基类的成员,可以显式地使用{{U}} 【13】 {{/U}}来使用基类成员。
填空题对指定类型对象动态分配内存并返回该类型的指针的是使用 【11】 运算符来完成的。
填空题在下面的程序的横线处填上适当的语句,使该程序的输出为12。
#include <iostream>
using namespace std;
class Base
{
public:
int a,b;
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;
}
