填空题若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为 [3] 。
填空题如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。
#include<iostream>
using namespace std;
________
T1 i;
T2 j;
public:
dataClass(T1 a, T2 b){i=a;j=b;}
void show(){cout<<i<<","<<j<<"/n";}
};
int main() {
dataClass<int. double>ob1(10,0.23)
dataCllass<char,char *>ob2("X","my data");
ob1.show();
ob2.show();
return 0;
}
请将程序补充完整,使程序在运行时输出:
10,0.23
X,my data
填空题在最坏情况下,冒泡排序所需要的比较次数为{{U}} 【2】 {{/U}}。
填空题在下面的程序运行时,如果从键盘上输入1298并回车,则输出结果为{{U}} [7] {{/U}}。
# include <iostream. h>
void main() {
int n1, n2;
cin>>n2;
while (n2!=0) {
n1=n2%10;
n2=n1/10;
cout<<rd<< ","
}
}
填空题下列程序的运行结果为______。 #include <iostream.h> void main(void) int a=2,b=-1,c=2; if (a<b) if (b<0) c=0; else c=c+1; cout<<c<<endl;
填空题一个抽象类的派生类可以实例化的必需条件是实现了所有的
________
。
填空题C++语言中的多态性是在编译时通过 【13】 和模板体现的,在运行时是通过 【14】 体现的。
填空题已知递归函数fun的定义如下: int fun(int n) { if(n<=1) return 1;//递归结束情况 else return n *fun(n-2);//递归} 则函数调用语句fun(5) 的返回值是______。
填空题指针数组是由{{U}} 【7】 {{/U}}构成的数组。
填空题继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高了软件的______。
填空题以下程序的输出结果是______。 #include<iostream.h> int add(int x, int y) return x+y; double add(double x, double y) return x+y; void main() int a=3, b=3; double c=6.5, d=1.5; cout<<add(a, b)<<","<<add(c, d)<<end1;
填空题C++在重载运算中,如用成员函数重载一元运算符参数表中需要{{U}} 【8】 {{/U}}个参数,如用友元函数重载一元运算符参数表中需要1个参数。
填空题友元类的所有成员函数都是另一个类的{{U}} 【8】 {{/U}}函数。
填空题在深度为6的满--X树中,叶子结点的个数为{{U}} 【2】 {{/U}}。
填空题下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。
class Myclas{
int *x;
public:
MyClas(int n);
~MyClas();
};
MyClas::MyClas(intn){
{{U}} 【12】 {{/U}};
}
MyClas::~MyClas(){
{{U}} 【13】 {{/U}};
}
填空题下列程序的运行结果是 【13】 。 # include <iostream. h> class SomeClass public: SomeClass(int value) some_value=value;; void show_data(void) cout<<data<<"<<~some_value<<endl; ; static void set_data(int value) data=value; private: static int data; int some_value ; int SomeClass::data void main(void) SomeClass my_class(1001),your_class(2002); your_class. set_data(4004); my_elass. show_data()
填空题设二叉树如下: 对该二叉树进行后序遍历的结果为【3】。
填空题类中包含了一个静态成员函数,则main函数中和P. f1 (P); 语句具有同样功能的语句为 【11】 。 #include <iostream. h> class M public, M(int a) A=a; B+=a; static void f1(M m) private: int A; static int B: void M: :f1(M m) cout<<"A="<<m. A<<endl; cout<<"B="<<m. B<<endl; int M: :B=10, void main( ) M P(5); P. f1(P);
填空题已有函数fun(a,b),为了使函数指针变量P指向函数fun,则使用的赋值语句是______。
填空题下面程序的输出结果是
________
。
#include<iostream.h>
#include<math.h>
class point
{
double x;
double y;
public:
point(doublea,d double B)
{
x=a;
y=b;
}
friend double distance (point a,point B) ;
};
double distance (point a,point B)
{
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
void main()
{
point p1(1,2);
point p2(5,2);
cout<<distance(p1,p2)<<end1;
}