的功能是对象进行初始化 南开大学第十九期春季学期(1503、1509、1603、1609、1703)《面向对象编程》

《南开十九届春季学期(1503、1509、1603、1609、1703)《面向对象程序设计》在线作业-2教程教材.docx》由会员分享,可在线阅读。 更多相关《南开十九届春季学期(1503、1703)1509、1603、1609、1703)《面向对象程序设计》在线作业-2教程材料.docx(8页珍藏版)》请在教育图书馆搜索。

1、南开2019年春季学期(1503、1509、1603、1609、1703)面向对象编程在线作业——21、C 2、D 3、A 4、A 5、B 1。共35道选择题, 70分 1.当使用类创建对象时,系统会自动调用该对象的()来完成对象中数据成员的初始化等操作。 A 友元函数 B 虚函数 C 构造函数 D 析构函数 正确答案是:C2、C+ 对 C 语言做了很多改进。 在下面的描述中(),C语言发生了质的变化,即从面向过程到面向对象。 A 增加了一些新的运算符 B 允许函数重载并允许设置默认参数 C 规定函数描述必须使用原型 D 引入类和对象的概念 正确答案是:D3。 cin和cout用在C+源文件中,那么该源文件中必须包含()文件。 艾奥斯特雷

2. amBfstreamCstdio.hDstdlib.h 正确答案是:A4。 下列程序段的正确说法是 ( ) class X private: int n; 公共:X(X&); ; X:X(X&x) n=xn X obj1, obj2(obj1); A语句的功能 obj2(obj1); 就是用对象obj1来初始化同类类型的对象obj2B语句obj2(obj1); 作用是用对象obj2初始化obj1CX(X&x)中同类类型的对象,&符号可以删除DX(X&x)函数中无法访问的对象的私有成员。 正确答案是:A5。 当派生类私有继承基类时,基类中的所有公共成员和受保护成员都成为派生类的 () 。 应用程序

的功能是对象进行初始化_初始化对象功能进行是指什么_对对象进行初始化的功能是

3. 公共成员 B 私有成员 C 受保护成员 D 朋友 正确答案是:B6。 继承有()的功能是对象进行初始化,即当基类本身也是某个类的派生类时,底层派生类会自动继承间接基类的成员。 A 规律性 B 传递性 C 重复性 D 多样性 正确答案是:B7。 下列基类中的成员函数表示纯虚函数 ( )。 Avirtual void vf(int)Bvoid vf(int)=0Cvirtual void vf()=0Dvirtual void vf(int)正确答案是:C8。 下列描述中错误的是()。 A 派生类可以使用私有派生 B 对基类成员的访问必须明确 C 基类成员的访问能力在派生类中保持不变 D 赋值兼容性规则也适用于具有多重继承的组

初始化对象功能进行是指什么_对对象进行初始化的功能是_的功能是对象进行初始化

4. 正确答案是:C9。 以下运算符中,() 在 C+ 中不能重载。 A?:B+C-DSetNum(60)Dptr-n=60正确答案是:C11。 下列类别均有说明,错误的说法是()。 AfstreamBofstreamCifstreamDostream 类 正确答案是:A13。 在类定义之外,可以访问的成员有()。 A 的所有类成员 Bprivate 或 protected 类成员 Cpublic 类成员 Dpublic 或 p

对对象进行初始化的功能是_的功能是对象进行初始化_初始化对象功能进行是指什么

5. 私人班级成员的正确答案是:C14。 以下 ( ) 不是构造函数的特征。 构造函数的函数名与类名相同。 B 构造函数可以被重载。 C 构造函数可以设置默认参数。 D 构造函数必须指定类型描述。 正确答案是:D15。 如果A类和B类定义如下: class A int i ,j; 公共:无效get(); ; B 类:A/默认为私有派生 int k; 民众; 无效make(); ; void B: make() k=i*j; 那么在上面的定义中,()是一个非法表达式。 避免 get();Bint k;Cvoid make();Dk=i*j;正确答案是:D16。 多态调用指的是()。 A 以任何方式被调用

初始化对象功能进行是指什么_对对象进行初始化的功能是_的功能是对象进行初始化

6. 虚函数 B 以任意方式调用纯虚函数 C 借助指向对象的基类指针或引用调用虚函数 D 借助基类指针或引用指向调用纯虚函数正确答案是:C17。 类aClass的定义如下: class aClass public: aClass() aClass(int i)value=new int(i); 整数*值; 如果要给类中的值赋值,则下列语句中的功能是对象进行初始化,正确的是( )。 我的Aa类; my.value=10;BaClass my;

初始化对象功能进行是指什么_对对象进行初始化的功能是_的功能是对象进行初始化

7. 栏目叙述正确的是( )。 AA fun(int);BA *p;Cint fun(A);DA Obj;正确答案是:B19。 下列说法不正确的是()。 A. 基类的受保护成员在派生类中仍然受保护。 B. 基类的受保护成员在公共派生类中仍然受保护。 C. 基类的受保护成员在私有派生类中是私有的。 D. 访问基类成员 必须是明确的。 正确答案是:A20。 假设MyClass是一个类,该类的复制构造函数的声明语句为()。 AMyClass(MyClass x)BMyClass&(MyClass x)CMyClass(MyClass &x)DMyClass(MyClass *x) 正确答案是:C21。 在多重继承中,基类成员的公有派生和私有派生是不同的

8. 派生类中的可访问性和单一继承的规则( )。 A 完全相同 B 完全不同 C 部分相同、部分不同 D 以上都不是 正确答案是:A22。 ()的作用是初始化对象。 A 析构函数 B 数据成员 C 构造函数 D 静态数据成员 正确答案是:C23。 当派生类公开继承基类时,基类中的所有公共成员都成为派生类的 () 。 A 公共成员 B 私有成员 C 受保护成员 D 朋友 正确答案是:A24。 下列对重载函数的描述中,( ) 是错误的。 A. 重载函数中不允许使用默认参数。 B、重载函数编译时根据参数列表选择参数。 C、不要使用重载函数来描述不相关的函数。 D. 构造函数重载会给初始化带来各种错误。 答案是:A25。 抽象类的主要作用是()。 直接一个

9.用作基类B并直接用作指针C的引用的基类型D包括以上各项。 正确答案是:D26。 有以下类声明: class Sample int x; ; 那么Sample类成员x就是Sample类的()。 A 公共数据成员 B 受保护数据成员 C 私有数据成员 D 以上选项都不正确 正确答案是:C27。 已知“int a=10,*p;int *&r=p; r=&a;*p=20; cout.A True B False 正确答案是:A9. 类中的静态数据成员由A 正确 B 错误 正确答案是:A10. 构造函数不能被派生类继承。A 是错误。B正确。正确答案是:B11.a是MyClass类对象。“static void SetRate(double r).”是MyClass类的静态成员函数,那么执行时声明“a.SetRate(0.05 );”,SetRate成员函数中的this指针指向对象a的地址。A是错误的,B是正确的,正确答案是:A12。C+语言允许使用友元,但友元会破坏封装性。 A正确,B错误,正确答案是:A13.用class定义类时,数据成员和成员函数默认的访问权限是public,A正确,B错误。 正确答案是:B14。 抽象类不能定义对象,但可以声明抽象。 指向类的指针或引用。 A 错误 B 正确 正确答案是:B15。 编程过程是指编写程序的过程。 A 正确 B 错误 正确答案是:B

© 版权声明
THE END
喜欢就支持一下吧
点赞99赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容