南开21春学期《面向对象程序设计》在线作业-2100分 作者:周老师 分类: 南开大学 发布时间: 2021-04-19 23:54 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 答案来历:熊猫奥鹏(www.188open.com)-[南开大学]21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《面向对象程序设计》在线作业 试卷总分:100 得分:100 第1题,下列关于结构函数说法不正确的是()。 A、结构函数有必要与类同名 B、结构函数能够省掉不写 C、结构函数有必要有回来值 D、在结构函数中能够对类中的成员进行初始化 正确答案: 第2题,若派生类的成员函数不能直接拜访基类中承继来的某个成员,则该成员必定是基类中的()。 A、私有成员 B、公有成员 C、保护成员 D、保护成员或私有成员 正确答案: 第3题,类A是类B的友元,类B是类C的友元,则( )是正确的。 A、类B是类A的友元 B、类C是类A的友元 C、类A是类C的友元 D、以上都不对 正确答案: 第4题,下列关于结构函数调用次序的描绘中,正确的是()。 A、创立派生类对象时,先调用基类的结构函数,后调用派生类的结构函数 B、创立基类对象时,先调用基类的结构函数,后调用派生类的结构函数 C、创立派生类对象时,先调用派生类的结构函数,后调用基类的结构函数 D、创立基类对象时,先调用派生类的结构函数,后调用基类的结构函数 正确答案: 答案来历:熊猫奥鹏(www.188open.com),派生类的结构函数的成员初始化列表中,不能包括()。 A、基类的结构函数 B、派生类中子对象的初始化 C、基类的子对象初始化 D、派生类中一般数据成员的初始化 正确答案: 第6题,关于恣意一个类,析构函数的个数最多为( )。 A、0 B、1 C、2 D、3 正确答案: 第7题,关于恣意一个类,结构函数的个数起码为( )。 A、0 B、1 C、2 D、3 正确答案: 第8题,类MyClass的界说如下: class MyClass { public:MyClass() { value = 0;}SetVariable(int i) { value = i; } private:int value; } 则对下列句子序列正确的描绘是()。MyClass *p,my;p=&my; A、句子p=&my;是把对象my赋值给指针变量p B、句子MyClass *p,my;会调用两次类MyClass的结构函数 C、对句子 *p.SetVariable(5)的调用是正确的 D、句子p-SetVariable(5)与句子my.SetVariable(5)等价 正确答案: 第9题,下列类中( )是输入/输出流类iostream的派生类。 A、fstream B、ofstream C、ifstream D、ostream 正确答案: 答案来历:熊猫奥鹏(www.188open.com),有下面类的阐明,有错误的句子是( )。 class X { A.int a=2; B.X(); public: C.X(int val); D.~X(); }; A、A B、B C、C D、D 正确答案: 第11题,假如一个类至罕见一个纯虚函数,那么就称该类为()。 A、笼统类 B、派生类 C、纯基类 D、以上都不对 正确答案: 答案来历:熊猫奥鹏(www.188open.com),下面说法中正确的是( )。 A、一个类只能界说一个结构函数,但能够界说多个析构函数 B、一个类只能界说一个析构函数,但能够界说多个结构函数 C、结构函数与析构函数同名,只需姓名前加了一个求反符号(~) D、结构函数能够指定回来类型,而析构函数不能指定任何回来类型,即便是void类型也不可以以 正确答案: 第13题,下面函数原型声明中,( )声明晰fun为纯虚函数。 A、void fun()=0; B、virtual void fun()=0; C、virtual void fun(); D、virtual void fun(){}; 正确答案: 第14题,类的默许的无参结构函数()。 A、在任何状况下都存在 B、仅当不决义无参结构函数时存在 C、仅当不决义有参结构函数时存在 D、仅当不决义任何结构函数时存在 正确答案: 答案来历:熊猫奥鹏(www.188open.com),吊销对象时,系统自动调用( )函数。 A、成员函数 B、结构函数 C、析构函数 D、普通函数 正确答案: 第16题,对静态成员的不正确描绘是( )。 A、静态成员不归于对象,是类的同享成员 B、静态数据成员要在类外界说和初始化 C、调用静态成员函数时要经过类或对象激活,所以静态成员函数具有this指针 D、非静态成员函数也能够操作静态数据成员 正确答案: 第17题,关于对象成员的结构函数的调用次序,说法正确的是( )。 A、与它们在成员初始化列表中给出的次序一样 B、与析构函数的调用次序一样 C、与它们在类中阐明次序一样 D、以上说法都不对 正确答案: 第18题,下面( )的叙说不契合赋值兼容规矩。 A、派生类的对象能够赋值给基类的对象 B、基类的对象能够赋值给派生类的对象 C、派生类的对象能够初始化基类的对象 D、派生类的对象的地址能够赋值给指向基类的指针 正确答案: 第19题,关于多承继二义性的描绘中,错误的是()。 A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的拜访能够呈现二义性 B、处理二义性的最常用的方法是对成员名的限制法 C、基类和派生类一起呈现的同名函数,也存在二义性疑问 D、一个派生类是从两个基类派生出来的,而这两个基类又有一个一起的基类, 对该基类成员进行拜访时,能够呈现二义性 正确答案: 答案来历:熊猫奥鹏(www.188open.com),有关析构函数的说法不正确的是( )。 A、析构函数有且仅有一个 B、析构函数和结构函数相同能够有形参 C、析构函数的功用是用来开释一个对象 D、析构函数无任何函数类型 正确答案: 第21题,下面说法中正确的是( )。 A、当声明的内容不一样时,声明同一个姓名的两个类是答应的 B、不彻底声明的类也能够实例化 C、声明同一个姓名的两个类时,要求声明的内容也一样 D、声明同一个姓名的两个类是错误的 正确答案: 第22题,下列虚基类的声明中,正确的是()。 A、class virtual B:public A B、virtual class B:public A C、class B: public A virtual D、class B: virtual public A 正确答案: 第23题,友元拜访类对象的成员时运用( )。 A、类的成员名 B、"this-成员名"的方式 C、"类名::成员名"的方式 D、"对象名.成员名"的方式 正确答案: 第24题,类对象占用内存的巨细与()有关。 A、数据成员 B、成员函数 C、数据成员和成员函数 D、私有成员 正确答案: 答案来历:熊猫奥鹏(www.188open.com),若一个类中富含纯虚函数,则该类称为( )。 A、基类 B、纯基类 C、派生类 D、笼统类 正确答案: 第26题,C++对C语言做了许多改善,下列描绘中( )使得C语言发作了突变,即从面向过程成为面向对象。 A、添加了一些新的运算符 B、答应函数重载,并答应设置默许参数 C、规则函数阐明有必要用原型 D、引入类和对象的概念 正确答案: 第27题,下面关于类的成员函数描绘不正确的是()。 A、静态成员函数内能够直接拜访类的非静态成员数据 B、静态成员函数内能够直接拜访类的静态成员数据 C、非静态成员函数能够直接拜访类的非静态成员数据 D、非静态成员函数能够直接拜访类的静态成员数据 正确答案: 第28题,关于动态相关的下列叙说中,()是错误的。 A、动态相关是以虚函数为基础的 B、动态相关调用虚函数操作是指向对象的指针或引证 C、动态相关是在运转时断定所调用的函数代码的 D、动态相关是在编译时断定操作函数的 正确答案: 第29题,假定MyClass为一个类,则该类的复制结构函数的声明句子为( )。 A、MyClass(MyClass x) B、MyClass&(MyClass x) C、MyClass(MyClass &x) D、MyClass(MyClass *x) 正确答案: 答案来历:熊猫奥鹏(www.188open.com),交流两个string类对象所表明的字符串的内容,大概运用string类的()函数。 A、assign B、insert C、swap D、find 正确答案: 第31题,关于虚函数,下列表述正确的是( )。 A、假如在重界说虚函数时运用virtual,则该重界说函数依然是虚函数 B、虚函数不得声明为静态函数 C、虚函数不得声明为另一个类的友元函数 D、派生类有必要从头界说基类的虚函数 正确答案: 第32题,在类界说的外部,能够被拜访的成员有( )。 A、一切类成员 B、private或protected的类成员 C、public的类成员 D、public或private的类成员 正确答案: 第33题,已知"int a=10;int &r=a; r=r+20;couta;",则输出为()。 A、10 B、20 C、30 D、不断定值 正确答案: 第34题,关于类和对象不正确的说法是( )。 A、类是一品种型,它封装了数据和操作 B、对象是类的实例 C、一个类的对象只要一个 D、一个对象必归于某个类 正确答案: 第35题,友元关系不能( )。 A、承继 B、是类与类之间是关系 C、是一个类的成员函数与另一个类的关系 D、进步程序的运转功率 正确答案: 第36题,在C++程序中,有且仅能有一个主函数,且其函数名有必要是main。 A、错误 B、正确 正确答案: 第37题,对象成员的拜访与结构变量成员的拜访一样,运用运算符.或-。 T、对 F、错 答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com) 第38题,一个类的结构函数中能够不包括对其子对象的初始化。 T、对 F、错 正确答案:F 第39题,在类体中能够在声明成员变量的一起为其赋初值。 T、对 F、错 正确答案: 第40题,类的常量数据成员的值只能在创立对象时初始化,初始化后不得再修正。 T、对 F、错 正确答案: 第41题,在成员函数的函数类型前加上const关键词,则该成员函数即是常量成员函数。 T、对 F、错 正确答案:F 第42题,类的成员函数中能够直接拜访对象成员中的私有成员。 T、对 F、错 正确答案:F 第43题,派生类的承继方法中有两种:公有承继和私有承继。 T、对 F、错 正确答案:F 第44题,引证是某个变量的别号。对引证的操作,本质上即是对被引证的变量的操作。 T、对 F、错 答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com) 第45题,私有承继中,关于基类中的一切成员,派生类的成员函数都不可以直接拜访。 A、错误 B、正确 正确答案: 第46题,假定要对类AB界说加号操作符重载成员函数,完成两个AB类对象的加法,并回来相加成果,则该成员函数的声明句子为: AB operator+(AB &,AB &); A、错误 B、正确 正确答案: 第47题,运算符重载的方式有两种:成员函数方式和友元方式。 T、对 F、错 答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com) 第48题,类的静态成员变量只能在静态成员函数中运用。 T、对 F、错 正确答案: 第49题,在私有承继中,基类中只要公有成员对派生类是可见的。 T、对 F、错 正确答案:F 答案来历:熊猫奥鹏(www.188open.com),运算符重载是一种特别的函数重载,其函数名为operator。 T、对 F、错 答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com) 南开(5584)春(11118)学期(8554) 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分:100 得分:100
第1题,下列关于结构函数说法不正确的是()。
A、结构函数有必要与类同名
B、结构函数能够省掉不写
C、结构函数有必要有回来值
D、在结构函数中能够对类中的成员进行初始化
正确答案:
第2题,若派生类的成员函数不能直接拜访基类中承继来的某个成员,则该成员必定是基类中的()。
A、私有成员
B、公有成员
C、保护成员
D、保护成员或私有成员
正确答案:
第3题,类A是类B的友元,类B是类C的友元,则( )是正确的。
A、类B是类A的友元
B、类C是类A的友元
C、类A是类C的友元
D、以上都不对
正确答案:
第4题,下列关于结构函数调用次序的描绘中,正确的是()。
A、创立派生类对象时,先调用基类的结构函数,后调用派生类的结构函数
B、创立基类对象时,先调用基类的结构函数,后调用派生类的结构函数
C、创立派生类对象时,先调用派生类的结构函数,后调用基类的结构函数
D、创立基类对象时,先调用派生类的结构函数,后调用基类的结构函数
正确答案:
答案来历:熊猫奥鹏(www.188open.com),派生类的结构函数的成员初始化列表中,不能包括()。
A、基类的结构函数
B、派生类中子对象的初始化
C、基类的子对象初始化
D、派生类中一般数据成员的初始化
正确答案:
第6题,关于恣意一个类,析构函数的个数最多为( )。
A、0
B、1
C、2
D、3
正确答案:
第7题,关于恣意一个类,结构函数的个数起码为( )。
A、0
B、1
C、2
D、3
正确答案:
第8题,类MyClass的界说如下:
class MyClass
{
public:MyClass() { value = 0;}SetVariable(int i) { value = i; }
private:int value;
}
则对下列句子序列正确的描绘是()。MyClass *p,my;p=&my;
A、句子p=&my;是把对象my赋值给指针变量p
B、句子MyClass *p,my;会调用两次类MyClass的结构函数
C、对句子 *p.SetVariable(5)的调用是正确的
D、句子p-SetVariable(5)与句子my.SetVariable(5)等价
正确答案:
第9题,下列类中( )是输入/输出流类iostream的派生类。
A、fstream
B、ofstream
C、ifstream
D、ostream
正确答案:
答案来历:熊猫奥鹏(www.188open.com),有下面类的阐明,有错误的句子是( )。
class X {
A.int a=2;
B.X();
public:
C.X(int val);
D.~X();
};
A、A
B、B
C、C
D、D
正确答案:
第11题,假如一个类至罕见一个纯虚函数,那么就称该类为()。
A、笼统类
B、派生类
C、纯基类
D、以上都不对
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下面说法中正确的是( )。
A、一个类只能界说一个结构函数,但能够界说多个析构函数
B、一个类只能界说一个析构函数,但能够界说多个结构函数
C、结构函数与析构函数同名,只需姓名前加了一个求反符号(~)
D、结构函数能够指定回来类型,而析构函数不能指定任何回来类型,即便是void类型也不可以以
正确答案:
第13题,下面函数原型声明中,( )声明晰fun为纯虚函数。
A、void fun()=0;
B、virtual void fun()=0;
C、virtual void fun();
D、virtual void fun(){};
正确答案:
第14题,类的默许的无参结构函数()。
A、在任何状况下都存在
B、仅当不决义无参结构函数时存在
C、仅当不决义有参结构函数时存在
D、仅当不决义任何结构函数时存在
正确答案:
答案来历:熊猫奥鹏(www.188open.com),吊销对象时,系统自动调用( )函数。
A、成员函数
B、结构函数
C、析构函数
D、普通函数
正确答案:
第16题,对静态成员的不正确描绘是( )。
A、静态成员不归于对象,是类的同享成员
B、静态数据成员要在类外界说和初始化
C、调用静态成员函数时要经过类或对象激活,所以静态成员函数具有this指针
D、非静态成员函数也能够操作静态数据成员
正确答案:
第17题,关于对象成员的结构函数的调用次序,说法正确的是( )。
A、与它们在成员初始化列表中给出的次序一样
B、与析构函数的调用次序一样
C、与它们在类中阐明次序一样
D、以上说法都不对
正确答案:
第18题,下面( )的叙说不契合赋值兼容规矩。
A、派生类的对象能够赋值给基类的对象
B、基类的对象能够赋值给派生类的对象
C、派生类的对象能够初始化基类的对象
D、派生类的对象的地址能够赋值给指向基类的指针
正确答案:
第19题,关于多承继二义性的描绘中,错误的是()。
A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的拜访能够呈现二义性
B、处理二义性的最常用的方法是对成员名的限制法
C、基类和派生类一起呈现的同名函数,也存在二义性疑问
D、一个派生类是从两个基类派生出来的,而这两个基类又有一个一起的基类, 对该基类成员进行拜访时,能够呈现二义性
正确答案:
答案来历:熊猫奥鹏(www.188open.com),有关析构函数的说法不正确的是( )。
A、析构函数有且仅有一个
B、析构函数和结构函数相同能够有形参
C、析构函数的功用是用来开释一个对象
D、析构函数无任何函数类型
正确答案:
第21题,下面说法中正确的是( )。
A、当声明的内容不一样时,声明同一个姓名的两个类是答应的
B、不彻底声明的类也能够实例化
C、声明同一个姓名的两个类时,要求声明的内容也一样
D、声明同一个姓名的两个类是错误的
正确答案:
第22题,下列虚基类的声明中,正确的是()。
A、class virtual B:public A
B、virtual class B:public A
C、class B: public A virtual
D、class B: virtual public A
正确答案:
第23题,友元拜访类对象的成员时运用( )。
A、类的成员名
B、"this-成员名"的方式
C、"类名::成员名"的方式
D、"对象名.成员名"的方式
正确答案:
第24题,类对象占用内存的巨细与()有关。
A、数据成员
B、成员函数
C、数据成员和成员函数
D、私有成员
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若一个类中富含纯虚函数,则该类称为( )。
A、基类
B、纯基类
C、派生类
D、笼统类
正确答案:
第26题,C++对C语言做了许多改善,下列描绘中( )使得C语言发作了突变,即从面向过程成为面向对象。
A、添加了一些新的运算符
B、答应函数重载,并答应设置默许参数
C、规则函数阐明有必要用原型
D、引入类和对象的概念
正确答案:
第27题,下面关于类的成员函数描绘不正确的是()。
A、静态成员函数内能够直接拜访类的非静态成员数据
B、静态成员函数内能够直接拜访类的静态成员数据
C、非静态成员函数能够直接拜访类的非静态成员数据
D、非静态成员函数能够直接拜访类的静态成员数据
正确答案:
第28题,关于动态相关的下列叙说中,()是错误的。
A、动态相关是以虚函数为基础的
B、动态相关调用虚函数操作是指向对象的指针或引证
C、动态相关是在运转时断定所调用的函数代码的
D、动态相关是在编译时断定操作函数的
正确答案:
第29题,假定MyClass为一个类,则该类的复制结构函数的声明句子为( )。
A、MyClass(MyClass x)
B、MyClass&(MyClass x)
C、MyClass(MyClass &x)
D、MyClass(MyClass *x)
正确答案:
答案来历:熊猫奥鹏(www.188open.com),交流两个string类对象所表明的字符串的内容,大概运用string类的()函数。
A、assign
B、insert
C、swap
D、find
正确答案:
第31题,关于虚函数,下列表述正确的是( )。
A、假如在重界说虚函数时运用virtual,则该重界说函数依然是虚函数
B、虚函数不得声明为静态函数
C、虚函数不得声明为另一个类的友元函数
D、派生类有必要从头界说基类的虚函数
正确答案:
第32题,在类界说的外部,能够被拜访的成员有( )。
A、一切类成员
B、private或protected的类成员
C、public的类成员
D、public或private的类成员
正确答案:
第33题,已知"int a=10;int &r=a; r=r+20;couta;",则输出为()。
A、10
B、20
C、30
D、不断定值
正确答案:
第34题,关于类和对象不正确的说法是( )。
A、类是一品种型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只要一个
D、一个对象必归于某个类
正确答案:
第35题,友元关系不能( )。
A、承继
B、是类与类之间是关系
C、是一个类的成员函数与另一个类的关系
D、进步程序的运转功率
正确答案:
第36题,在C++程序中,有且仅能有一个主函数,且其函数名有必要是main。
A、错误
B、正确
正确答案:
第37题,对象成员的拜访与结构变量成员的拜访一样,运用运算符.或-。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第38题,一个类的结构函数中能够不包括对其子对象的初始化。
T、对
F、错
正确答案:F
第39题,在类体中能够在声明成员变量的一起为其赋初值。
T、对
F、错
正确答案:
第40题,类的常量数据成员的值只能在创立对象时初始化,初始化后不得再修正。
T、对
F、错
正确答案:
第41题,在成员函数的函数类型前加上const关键词,则该成员函数即是常量成员函数。
T、对
F、错
正确答案:F
第42题,类的成员函数中能够直接拜访对象成员中的私有成员。
T、对
F、错
正确答案:F
第43题,派生类的承继方法中有两种:公有承继和私有承继。
T、对
F、错
正确答案:F
第44题,引证是某个变量的别号。对引证的操作,本质上即是对被引证的变量的操作。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第45题,私有承继中,关于基类中的一切成员,派生类的成员函数都不可以直接拜访。
A、错误
B、正确
正确答案:
第46题,假定要对类AB界说加号操作符重载成员函数,完成两个AB类对象的加法,并回来相加成果,则该成员函数的声明句子为:
AB operator+(AB &,AB &);
A、错误
B、正确
正确答案:
第47题,运算符重载的方式有两种:成员函数方式和友元方式。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第48题,类的静态成员变量只能在静态成员函数中运用。
T、对
F、错
正确答案:
第49题,在私有承继中,基类中只要公有成员对派生类是可见的。
T、对
F、错
正确答案:F
答案来历:熊猫奥鹏(www.188open.com),运算符重载是一种特别的函数重载,其函数名为operator。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友