非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共20小题,每小题1分,共20分)
21.C++程序的编译是以____________为单位进行的。
22.C++语言支持的两种多态性分别是编译时的多态性和____________的多态性。
23.重载的运算符保持其原有的操作符个数、____________和结合性不变。
24.在C++中,函数的参数有两种传递方式,它们分别是值传递和____________。
25.含有____________的类称为抽象类。
26.C++程序运行时的内存空间可以分成全局数据区,堆区,栈区和____________。
27.对于无返回值函数,定义函数时要用____________修饰函数类型。
28.定义重载函数必须在参数的个数或参数的____________上与其它同名函数不同。
29.拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数的工作方法是____________。
30.以面向对象方法构造的系统,其基本单位是____________。
31.拷贝构造函数使用____________作为参数初始化创建中的对象。
32.当一个成员函数被调用时,该成员函数的____________指向调用它的对象。
33.类可将实现细节隐藏起来,这种机制称为____________。
34.在面向对象的程序设计中,通过封装实现数据隐藏;通过____________实现代码的复用。
35.在公有继承的中基类数据成员在派生类中的访问权限____________。
36.复杂对象可以由简单对象构成,这种现象称为____________。
37.如有“char*p=''Hello'';”,则语句“cout<<* (p+1);”输出值是____________。
38.基类和派生类的关系称为____________。
39.在类的定义中,说明为protected的数据成员称为保护成员。保护数据成员具有双重作用:对于其派生类而言,是公有的;而对于其外部的程序而言,是____________。
40.假定x =10,则表达式x< =10? 20:30的值为____________。