填空题定义在类内部的函数被类默认为{{U}} 【12】 {{/U}},在类外部每次调用该函数时,定义的函数代码会在调用函数位置展开。
填空题有以下程序:
#include <iostream>
using namespace std;
long fib( int n )
{
if(n>2)
return ( fib( n-1 )+fib( n-2 ) );
else
return 2;
}
int main()
cout<<fib(3)<<end1;
return 0;
}
则该程序的输出结果应该是{{U}} {{U}} {{/U}} {{/U}}。
填空题执行语句序列“int k=0; do k++; while(k*k<20);”后,k的值为______。
填空题若有以下程序: #include <iostream> using namespace std; class Sample private: const int n; public: Sample(int i) :n(i) ) void print() cout<<"n="<<n<<end1; ; int main() sample a(10); a.print(); return 0; 上述程序运行后的输出结果是 【14】 。
填空题下列程序的执行结果是______。
#include<iostream.h>
class Student
{
public:
Student(int xx){x=xx;}
virtual float calcTuition( );
protected:
int x;
};
float Studertt::calcTuition( )
{
return float(x*x);
}
class GraduateStudent:public Student
{
public:
GraduateStudent(int xx):Student(xx){}
float calcTuition( );
};
float Graduatestudent::calcTuition( )
{
return float(x*2);
}
void main( )
{
Student s(20);
GraduateStudent gs(30);
cout<<s.calcTuition( )<<" "<<gs.calcTuition( )<<endl;
//计算学生s和研究生gs的学费
}
填空题类是一个支持集成的抽象数据类型,而对象是类的 【11】 。
填空题下面程序的输出结果为{{U}} {{/U}}。
#include<iostream.h>
void main( )
{
in num=0,i=8;
do{
i--;
num++;
}while(--i) ;
cout < < num < < endl;
}
填空题使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个程序需要修改的部分,请按照以下部分实现。 (1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。 (2)类C1私有虚继承类C0,请在注释2后添加适当的语句。 (3)类C2公有继承于C0,请在注释3后添加适当的语句。 (4)类C3公有继承于C2与C1,请在注释4后添加适当的语句。 注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: #include<iostream.h> class C0 //********1******** ; //********2******** class C1; public: void print() cout<<"C1"<<end1; ; //********3******** class C2; public: void print() cout<<"C2"<<end1; ; //********4******** Class C3; public: void print() cout<<"C3"<<end1; ; void main() C3 obj3; C2 obj2; obj3.print(); obj2.print(); return;
填空题在多继承中基类和派生类中同时出现______存在二义性。
填空题若已知a=10,b=20,则表达式!a<b的值为{{U}} {{/U}}。
填空题假定一个一维数组的定义为“char a[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为: 【7】 。
填空题C++语言提供的基本控制结构可以分为3种类型:顺序结构、{{U}} 【9】 {{/U}}和循环结构。
填空题执行下列语句序列:
im x=1,
cout<<x<<'-'<<y<<end1;
输出结果为______。
填空题若有以下定义及初始化语句:
int i=100;
int *ip=& i;
int k=*ip;
并假设整型数i的地址为0x12345678,指针中的地址为0x21000000,则k的值为{{U}} 【13】 {{/U}}。
填空题与公式等价的C++表达式为________。
填空题一个纯虚函数声明中最后三个字符是______。
填空题在执行完下面的程序后,变量k的值为 [6] 。 int i, j, k; for(i=0, j=10; i<:j; i++,j--) k=i+j;
填空题在类中定义和实现的函数称为 【10】 。
填空题在C++语言中,一个函数的定义前加上关键字{{U}} 【6】 {{/U}}时,该函数就声明为内联函数。
填空题在析构函数中调用虚函数时,采用 【11】 联编。
