填空题类继承中,默认的继承方式是{{U}} 【13】 {{/U}}。
填空题有以下程序: #include <iostream> using namespace std; void t(int x,int y, int cp,int dp) cp=x*x+y+y; dp=x*x-y*y; int main() int a=4,b=3,c=5,d=6; t(a,b,c,D) ; cout<<c<<","<<d<<end1; return 0; 运行后的输出结果为 【9】 。
填空题下面程序的输出结果为______
#include<iostream.h>
void main()
{
cout<<"Hello/b";
}
填空题由C++编写的面向对象的程序是由一个个的对象组成,对象之间通过{{U}} [6] {{/U}}而相互作用。
填空题一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【4】 的联系。
填空题定义如下变量和数组:
int i;
int y[2] [3]={2,4,6,8,10,12};
则下面语句的输出结果是:______。
for (i=0;i<2;i++)
cout<<y[1-i][i+1]<<endl;
填空题假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为 【1】 。
填空题下列程序从保存整数的文本文件"c:Sample. dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为{{U}} 【10】 {{/U}}。
#include<stream, h>
#include<stdlib, h>
void main( )
{
ifstream fin ("c: Sample. dat" , ios: :nocreate);
if( ! fin)
{
cerr<<"文件无法打开!"<<end1;
exit(1);
}
int x,i=0;
while(______)
{
cout<<x<<"";
i++;
}
fin. close( );
cout<<endl<<"文件中所有整数个数:"<<i<<end1;
}
填空题{{U}} 【12】 {{/U}}是一系列相关函数的模型或样板,这些函数的{{U}} 【13】 {{/U}}形式相同,只是所针对的{{U}} 【14】 {{/U}}不同。
填空题设有定义语句:int a=12;,则表达式a*=2+3的运算结果是______。
填空题在C++中封装性、继承性和 [2] 是面向对象思想的主要特征。
填空题在下列的程序的横线处填上适当的语句,使该程序的输出为12。
#include<iostream.h>
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<<endl;
}
};
void main()
{
Derived d(1);
d.show();
return 0;
}
填空题有以下程序:
#include <iostream.h>
class A
{
int a;
public:
A( int i )
{
a = i;
}
void display()
{
cout<<a;
}
};
class B
{
int b;
public:
B (int j )
{
b = j;
void display()
{
cout<<b;
}
};
class C : public B, public A
{
int c;
public:
C(int k) : A( k-2), B(k + 2)
{
c= k;
}
void display()
{
A :: display();
B :: display();
cout<<c;
}
};
int main ( )
{
C obj ( 10 );
obj.display();
return 0;
}
执行后的输出结果为{{U}} 【14】 {{/U}}。
填空题“图形”类Shape中定义了纯虚函数CalArea( ),“三角形”类Triangle继承了类
Shape,请将Triangle类中的CalArea函数补充完整。
class Shape{
public:
virtual int CalArea( )=0;
};
class Triangle:public Shape{
public:
Triangle(int s,int h):side(s),height(h){}
______{return side*height/2;)
private:
int side;
int height;
};
填空题在面面对泵方法中,一个对象请求另一对象为其服务的方式是通过发送 【2】 实现。
填空题对n个元素的序列进行冒泡排序时,最少的比较次数是______。
填空题有如下程序:
#include <iostream>
using namespace std;
class PARENT
{
public:
PARENT() { cout <<"PARENT"; }
};
class SON : public PARENT
{
public:
SON() {cout << "SON"; }
};
int main()
{
SON son;
PARENT *p;
p =
return 0;
}
执行上面程序的输出是______。
填空题C++语言中的基本符号可以分为_______、_________、________三类。
填空题执行"cout<<char('F'-2)<<end1;”语句后得到的输出结果后{{U}} 【6】 {{/U}}。
填空题插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置,InsertSort 类的成员函数sort()实现了插入排序算法,请将画线处缺失的部分补充完整。
class InsertSort{
public:
InsertSort(int*a0,int n0):a(a0),n(n0){}//参数组首地址,n 是数组元素个数
void sort()
{//此函数假设已排离序列初始化状态只包含a[0],未排序序列初始为a__________?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 用于存放数组元素个数
};