填空题假定w、x、y、z、m均为血型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(W<X)?w:X;
m=(m<y)?m:y;
m=(m<z)?m:z;
则该程序运行后,m的值是
________
。
填空题对基类数据成员的初始化必须在派生类构造函数中的______处执行。
填空题数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 【5】 两个含义。
填空题下列程序的输出结果为
Object id=0
Object id=1
请将程序补充完整。
#include<iostream>
using namespace std;
class Point{
public:
Point(int xx=0,intyy=0){X=xx;Y=yy;countP++;}
~Point( ){eountP--;}
int GetX( ){return X;}
int GetY( ){return Y;}
static void GetC( ){cout<<"Object id="<<<countP<<endl;}
private:
int X,Y;
static int countP;
};
______//静态数据成员的初始化
int main( ){
Point::GetC( );
Point A(4,5);
A.GetC( );
return 0;
}
填空题假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为{{U}} 【1】 {{/U}}。
填空题数据结构分为逻辑结构与存储结构,循环队列属于{{U}} {{U}} {{/U}} {{/U}}。
填空题某二叉树中度为2的结点有18个,则该二叉树中有{{U}} 【1】 {{/U}}个叶子结点。
填空题关系数据库管理系统能实现的专门关系运算包括选择、连接和 【1】 。
填空题下面程序的运行结果是 【13】 。#include <iostream.h>double fun( double a, double b, char c='*' )double d;switch (c)case '+':d=a+ b; break;case '-':d=a-b; break;case '*':d=a*b; break;case '/':d=a/b; break;return d;void main()double d=1.0;d=d-fun(fun(2.5,3.5,'+'),fun(3,5),'/');cout<<"d="<<d<<end1;
填空题有如下的程序:
#include <iostream>
using namespace std;
class AT{
friend ostream
}at;
ostream }
int main(){
cout<<"MyHome"<<at<<"isHere.com";
return0;
}
执行上面的程序将输出______。
填空题语句cout<<’/n’还可表示为{{U}} 【15】 {{/U}}。
填空题有如下程序:
#include <iostream>
using namespace std;
template<typename T
T total(T * data) {
T s=0;
while(*data)s+=*data++;
return s;
}
int main(){
int x[]={2,4,6,8,0,12,14,16,18};
cout<<total(x);
return 0;
}
执行上面程序的输出是______。
填空题写出执行完下列代码段之后指定变量的值:
bool x=true,y=false,z=false;
x=x&&y||z;
y=x||y&&z;
z=!(x!=y)||(y==z);
则x=false,y=false,z={{U}} 【6】 {{/U}}。
填空题已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。 #include<iostream> using namespace std; class TestClass int value; public: TestClass():value(0); void setValue(int value) ______=value;//给TestClass的数据成员value赋值 void print()cout<<value;; ; int main() TestClass f; f.setValue(42); f.print(); return 0;
填空题若需要把一个函数"void Furic( );"定义为一个类Sample的友元函数,则应在类Sample的定义中加入一条语句______。
填空题一个学生关系模式为(学号,姓名,班级号,…),其中学号为关键词:一个班级关系模式为(班级号,专业,教室,…),其中班级号为关键词:则学生关系模式中的外关键词为{{U}} {{U}} {{/U}} {{/U}}。
填空题下面程序的运行结果是{{U}} {{U}} {{/U}} {{/U}}。
#inChlde<iOStream>
using namespace std;
class count
{
static int n;
public:
count()
{
n++;
}
static int test()
{
for(int i=0:i<4;i++)
n++;
return n;
}
};
int count::n=0;
int main()
{
cout<<COUnt::test()<<" ";
count c1, c2;
cout<<count::test()<<end1;
return 0;
}
填空题有以下程序: #include <iostream> using namespace std; class Base public: Base() x=0; int x; ; class Derivedl: virtual public Base public: Derived1() x=10; ; class Derived2: virtual public Base public: Derived2() x=20; ; class Derived: public Derived1,protected Derived2 ; int main() Derived obj; cout<<obj.x<<endl; return 0; 该程序运行后的输出结果是 【14】 。
填空题在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【2】 。
填空题已知double var;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为 【8】 。