二、填空题 (1)在树形结构中,树根结点没有【1】。 【参考答案】 【1】前件 (2)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【2】的设计方法。 【参考答案】 【2】数据结构 (3)面向对象的模型中,最基本的概念是对象和【3】。 【参考答案】 【3】类 (4)软件设计模块化的目的是【4】。 【参考答案】 【4】降低复杂性 (5)数据模型按不同应用层次分成3种类型,它们是概念数据模型、【5】和物理数据模型。 【参考答案】 【5】逻辑数据模型 (6)派生类的成员一般分为两部分,一部分是【6】,另一部分是自己定义的新成员。 【参考答案】 【6】从基类继承的成员 (7)以下程序输出的结果是【7】。 #include void main() { int a=5,b=4,c=3,d; d=(a>b>C); cout << d; } 【参考答案】 【7】0 (8)设i,j,k均为int型变量,则执行完for(i=0, j=10; i<=j; i++, j--)k=i+j;语句后,k的值为【8】。 【参考答案】 【8】10 (9)如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【9】。 【参考答案】 【9】friend void A( ); (10)如果类B继承了类A,则称类A为类B的基类,类B称为类A的【10】。 【参考答案】 【10】派生类 (11)将x+y中的+运算符用友元函数重载应写为【11】。 【参考答案】 【11】operator+(x,y) (12)已知程序的结果为1 2 3,请填空。 #include template class A { public: T x,y,z; void display(){cout << x << " " << y << " " << z;} }; void main() { Aa1; 【12】 【13】 【14】 a1.display(); } 【参考答案】 【12】a1.x=1【13】a1.y=2【14】a1.z=3 (13)下列程序段的输出结果是【15】。 cout << fixed << 509.123456789 << endl; 【参考答案】 【15】509.123457
|