填空题静态数据成员在定义或说明时,要在前面加上关键字{{U}} {{U}} {{/U}} {{/U}};静态成员函数的实现中,不能直接引用类中说明为非静态的成员。
填空题通过使用new和delete两个运算符进行的分配为{{U}} 【9】 {{/U}}存储分配。
填空题任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的{{U}} 【2】 {{/U}}。
填空题假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为{{U}} 【13】 {{/U}}。
填空题下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。 class complex private: int real; iht imag; public: complex(int r=0,int i=0):real(r),imag(i) void show() cout<<real<<(imag<0?"-" :"+")<<imag<<'i'; 【15】 ; ; complex return c;
填空题下面程序的输出结果为{{U}} 【7】 {{/U}}。
#include<iostream>
using namespace std;
void initialize (int print No,int state=0);
void initialize(int printNo=1,int state);
int main()
{
initialize();
retum 0;
}
void initialize (int printNo,int state)
{
cout<<printNo<<","<<state<<end1;
}
填空题下列程序的运行结果是______。 #include<iostream.h> class test private: int num; public: test(); int TEST()return num+100; ~test(); ; test::test()num=0; test::~test()cout<<"Destructor is active"<<end1; void main() test x[3]; cout<<x[1].TEST()<<end1;
填空题常用的黑箱测试有等价分类法、边值分析法、错误推测法和 【4】 等4种。
填空题以下程序的输出结果是 [15] 。 #include<iostream. h> void main() char *p= "12345678" , *r; long *q; q=(long *)p; q++; r= (char *) q: cout<<r;
填空题有以下程序:
#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;
}
运行后的输出结果为{{U}} {{U}} {{/U}} {{/U}}。
填空题使用VC6打开考生文件夹下的工程test29_1,此工程包含一个源程序文件test29_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果为: A:no parameters B:int parameter A:no parameters B:int parameter C:int parameter 源程序文件test29_1.cpp清单如下; #include <iostream.h> class A /***************** found *****************/ private: A() cout<<"A:no parameters/n"; A(int a) cout<<"A: int parameter/n"; ; class B:public A public: B(int a)cout<<"B:int Parameter/n"; ; /***************** found *****************/ class C:public B,public A public: /***************** found *****************/ C(int a) ::B(a) cout<<"C: int parameter/n"; ) ; void main ( ) B b(1); C c(2);
填空题若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值: a=7 b=9 请完成输出的语句“primf("______",a,b);”。
填空题已知 int DBL(int n){return n+n;}和 long DBL(long n){return n+n)是一个函数模板的两个实例,则该函数模板的定义是{{U}} 【13】 {{/U}}。
填空题数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
填空题有以下程序: #include <iostream> using namespace std; class Base int a; public: Base(int x) a-x; void show() cout<<a; ; class Derived : public Base int b; public: Derived(int i) :Base(i+1) void show() cout<<b; ; int main ( ) Base b(5) ,*pb; Derived d(1); pb= pb->show (); return 0; 运行后的打印结果是 【14】 。
填空题设一棵完全二叉树共有839个结点,则在该二叉树中有 【3】 个叶子结点。
填空题在模块化设计过程中,
________
用来衡量模块内部各个元素彼此结合的紧密程度。
填空题以下程序的输出结果是 [11] 。 #include<iostream. h> void main() int *p; p=new int; *p=200; cout<<*p; delete p;
填空题在C++中,打开一个文件,就是将这个文件与一个
________
建立关联;关闭一个文件,就是取消这种关联。
填空题有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是 【9】 。