填空题有如下程序:
#include<iostream>
using namespace std;
class pumpkin{
public:
pumpkin(){++count;}
~pumpkin(){--count;}
static void total_count(){
cout<<count<<"pumpkin(s)"<<end1;
}
private:
static int count;
};
int pumpkin::count=0;
int main(){
pumpkin p1[10];
pumpkin::total_count();
return 0;
}
这个程序的输出结果是______。
填空题当输入d的值22时,以下程序的输出结果是
________
。
void bin (int b) {
if (b>= 2) bin(b/2);
cout<<b%2;
}
void main() {
int d;
cin>>d;
bin(D) ;
}
填空题利用成员函数对双目运算符重载,其左操作数为 ______,右操作数为 ______。
填空题在类中定义和实现的函数可以称为{{U}} 【9】 {{/U}}。
填空题下列程序的输出结果是
________
。
#include<iostream>
using nameSpace std;
int main()
{
int data=1;
int &r=data;
data+=5;
r+=5;
cout<<data<<end1;
return 0;
}
填空题若要把void ffun()定义为类A的友元函数,则应在类A的定义中加入语句_______。
填空题结构化程序设计的三种基本结构分别是顺序、选择和______。
填空题多态性具体体现运行和编译两个方面,在程序运行时的多态性通过继承和{{U}} 【6】 {{/U}}来体现,而程序编译时多态性体现函数和运符的重载上。
填空题计算机技术中,为解决一个特定问题而采取的特定的有限的步骤称为______。
填空题阅读下面程序: #include <iostream.h> long fib(int n) if (n>2) return (fib(n-1)+fib(n-2)); else return (2); void main() cout<<fib(3)<<endl; 则该程序的输出结果应该是______。
填空题有如下程序:
#include<iostream>
using namespace std;
void fun(int
x=y/4;
x++;
}
int main(){
int x=4,y=5;
fun(x,y);
cout<<x+y;
return 0;
}
运行这个程序的输出结果是______
填空题将以下程序写成三日运算表达式是{{U}} 【7】 {{/U}}。
if(a>b)max=a;
else max=b;
填空题在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令{{U}} 【8】 {{/U}}。
填空题有如下的类模板定义:
template<typename TYPE>
class MyClass {
TYPE n;
public:
MyClass(TYPE k);
};
其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义_____。
填空题创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是 【12】 。 #include<iostream> using namespace std; class Foo public: Foo(int x)cout<<'A';) Foo() ; int main() Foo f[3],g(3); return0;
填空题数据库系统中实现各种数据管理功能的核心软件称为{{U}} 【2】 {{/U}}。
填空题根据下面的主程序,完成类的一种构造函数的最简单形式。
#include<iostream.h>
class base
{private:
int num;
public:
______;};
void main()
{base try(6);}
填空题在下面程序的横线处填上适当的内容,使程序执行后的输出结果为1/2005。
#include <iostream.h>
using namespace std:
class Date
public:
Date (int m=1,int y=0):month(m .year(y}{}
void Print() {cout<<month<<"/"<<year<<end1;}
______operator+(const Date
private:
int month year;
};
______operaror+(const Date
year=d1.year+d2.year;
month=d1.month+d2.month;
year+=(month-1)/12;
month=(month-1)%12+l;
return Date{month, year}:
}
void main()
{
Date d1(3,2004),d2,d3(10);
d2=d3+d1;
d2.Print();
}
填空题程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为{{U}} 【4】 {{/U}}。
填空题下列程序的输出结果是{{U}} 【14】 {{/U}}。
#include<iostream.h>
void main()
{
inta(5),b(6),i(0)1j(0);
switch(a)
{
case 5:switch(b)
{
case 5:i++;break;
case 6:j++;break;
defaun:i++;j++;
}
case 6:i++;
j++;
break;
default:i++;j++;
}
cout<<i<<","<<j<<endl;
)