填空题以下程序的输出结果是 【13】 。 #include<iostream.h> int add(int x,int y) retum X+y; dOuble add(dOUble x,double y) return x+y; void main() int a=4,b=6; double c=2.6,d=7.4; cout<<add(a,b)<<",”<<add(C,d)<<endl;
填空题类模板的使用实际上是将类模板实例化成一个具体的 【9】 。
填空题下列程序的输出结果是{{U}} 【10】 {{/U}}。
#include <iostream>
using namespace std;
int main()
{
int i=5;
iht r=7;
cout<<i<<end 1;
return 0;
}
填空题深度为m的满二叉树共有 【3】 个节点。
填空题有以下面程序:
#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)<<endl;
return 0;
}
则该程序的输出结果应该是{{U}} 【12】 {{/U}}。
填空题C++类对象销毁时,自动执行的函数是{{U}} 【15】 {{/U}}。
填空题根据输出结果填空完成下面程序。 #include<iostream.h> class Test private: static int val; int a; public: static int func() void sfunc(Test &r); ; ______//初始化静态变量val Int Test::func() return val++; void Test::sfunc(Test &r) r.a=125; cout<<"Resuh3="<<r.a; void main() cout<<"Result1="<<Test::func()<<endl; Test A; tout<<"Result2="<<A.rune()<<endl; A.sfunc(A); 输出结果为: Resuh1=201 Result2=202 Result3=125
填空题程序的输出结果是{{U}} 【15】 {{/U}}。
#include <iostream>
using namespace std;
class A{
public:
A(){a=b=2;}
A(int i,int j){a=i;b=j;}
void display(){cout<<a<<b;}
private:
int a,b;
};
void main(){
A m,n(4,8);
m.display();
n.display();
}
填空题以下程序的输出结果是{{U}} {{/U}}。
#include<iostream.h>
class object
{ private:
int val;
public:
object( ) ;
object(int i) ;
~object( ) ;};
object: :object( )
{ val=0;
cout < < "Default constructor for object" < < endl;}
object: :object(int i)
{ val=i;
cout < < "Constructor for object" < < val < < endl;}
object: :~object( )
{ cout < < "Destructor for object" < < val < < endl;}
class container{ private:
object one;
object two;
int data;
public:
container( ) ;
container(int i,int j,int k) ;
~container( ) ;};
container: :container( )
{ data=0;
cout < < "Default constructor for container" < < endl;}
container: :container(int i,int j,int k) :two(i) ,one(j)
{ data=k;
cout < < "Constructor for container" < < endl;}
container: :~container( )
{ cout < < "Destructor for container" < < endl;}
void main( )
{ container anObj(5,6,10) ;}
填空题已知一个函数模板定义为
template<typename T1,typename T2>
T1 FUN(T2 n){return n*5.0;}
若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为{{U}} 【15】 {{/U}}。
填空题下列程序的执行结果是{{U}} 【7】 {{/U}}。
include <iostream. h>
int a;
int sum_a(void)
{
a=a+5;
return a;
}
void main(void)
{
a = a+sum_a();
cout<<a<<endl;
}
填空题函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为上 【7】 。 a[0]=1;a[1]=2;swap(a,2);
填空题Jackson方法是一种面向
________
的结构化方法。
填空题有如下的程序:
#include<iostream>
#include<fstream>
using namespace std;
int main(){
char s[25]="Programming language";
ofstream f1("DATA.TXT");
f1<<"C++Programming";
n.close();
ifstream f2("DATA.TXT");
if(f2.good())f2>>s;
f2.close();
cout<<s;
return 0;
}
执行上面的程序将输出 ______。
填空题人员基本信息一般包括身份证号、姓名、性别、年龄等。其中可以做主关键字的是______。
填空题下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。 #define MAXSIZE 100 template <class T> class Stack T s[MAXSIZE]; int top; public: stack() top=1; void push(T newValue) if(top<MAXSIZE) top=top+1; s[top]=newValue; else cout<<"堆栈满,无法进栈"<<end1; void pop(); ; 【12】 if(top>1) cout<<s[top]<<end1; top=top-1; else cout<<"堆栈空! "<<end1;
填空题关系数据模型由关系数据结构、关系操作集合和 【2】 三大要素组成。
填空题下列程序的输出结果为2,请将程序补充完整。
#include <iostream>
using namespaee std;
class Base{
public:
______void fun( ){cout<<1;}
};
class Derived:public Base{
public:
void fun( ){cout<<2;}
};
int main( ){
Base*P=new Derived:
p->fun( );
delete P;
return 0;
}
填空题下列程序的运行结果是 【11】 。 #include<iostream, h> class Base public: void f(int x) cout<<"Base:"<<x<<end1; ; class Derived: public Base public: void f(char * str) cout<<"Derived:"<<str<<end1; ; void main(void) Base * pd=new Base; pd=new Derived; pd->f('a')
填空题为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用______运算。