[南开大学]20春学期《面向对象程序设计》在线作业-2(【答案】100分)

作者:周老师 分类: 南开大学 发布时间: 2020-06-13 09:15

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

              扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包

作业答案 联系QQ:3326650399 微信:cs80188
答案来历:熊猫奥鹏(www.188open.com)-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《面向对象程序设计》在线作业
试卷总分:100 得分:100
第1题,在多承继中,公有派生和私有派生关于基类成员在派生类中的可拜访性与单承继的规矩()。
A、彻底一样
B、彻底不一样
C、有些一样,有些不一样
D、以上都不对
正确答案:


第2题,下面( )的叙说不契合赋值兼容规矩。
A、派生类的对象能够赋值给基类的对象
B、基类的对象能够赋值给派生类的对象
C、派生类的对象能够初始化基类的对象
D、派生类的对象的地址能够赋值给指向基类的指针
正确答案:


第3题,下列函数中,能够作为虚函数的是( )。
A、普通函数
B、结构函数
C、静态成员函数
D、析构函数
正确答案


第4题,"#include iostream"是()预处理指令。
A、宏界说
B、文件包括
C、条件编译
D、工程装备
正确答案:


答案来历:熊猫奥鹏(www.188open.com),下面临析构函数的正确描绘是( )。
A、系统不能供给默许的析构函数
B、析构函数有必要由用户界说
C、析构函数没有参数
D、析构函数能够设置默许参数
正确答案:


第6题,完成运转时的多态性要运用()。
A、结构函数
B、析构函数
C、重载函数
D、虚函数
正确答案


第7题,下面程序段中,说法正确的是( )
class location{ public : int GetX(); };
class rectangle:private location { public: int GetW(); };
A、类rectangle的私有派生类是location
B、类rectangle中的public成员在类 location中是私有的
C、类location中的public成员在类rectangle中是不可以拜访的
D、viod f( ) {Rectangle r; int X=r .GetX( );} 其间int X = r .GetX( );对错法句子
正确答案


第8题,缺省析构函数的函数体是( )。
A、不存在
B、随机发生的
C、空的
D、无法断定的
正确答案:


第9题,关于纯虚函数,下列表述正确的是( )。
A、纯虚函数是未给出完成版别(即无函数体界说)的虚函数
B、纯虚函数的声明老是以"=0"完毕
C、派生类有必要完成基类的纯虚函数
D、富含纯虚函数的类必定是派生类
正确答案:


答案来历:熊猫奥鹏(www.188open.com),下面描绘中,过错的是()。
A、公有承继时,基类中的public成员在派生类中仍是public的
B、公有承继时,基类中的private成员在派生类中仍是private的
C、公有承继时,基类中的protected成员在派生类中仍是protected的
D、私有承继时,基类中的public成员在派生类中是private的
正确答案:


第11题,下面临结构函数的不正确描绘是( )。
A、系统能够供给默许的结构函数
B、结构函数能够有参数,所以能够有回来值
C、结构函数能够重载
D、结构函数能够设置默许参数
正确答案:


答案来历:熊猫奥鹏(www.188open.com),假定已界说浮点型变量data,以二进制方法把data的值写入输出文件流对象outfile中去,正确的句子是( )。
A、outfile.write((float *) &data, sizeof(float));
B、outfile.write((float *) &data, data);
C、outfile.write((char *) &data, sizeof(float));
D、outfile.write((char *) &data, data);
正确答案:


第13题,有如下类声明:class Sample { int x; };则Sample类成员x是Sample类的()。
A、公稀有据成员
B、保护数据成员
C、私稀有据成员
D、以上选项都不正确
正确答案:


第14题,一个( )答应用户为类界说一种形式,使得类中的某些数据成员、某些成员函数的参数和回来值能够取恣意数据类型。
A、函数模板
B、模板函数
C、类模板
D、模板类
正确答案:


答案来历:熊猫奥鹏(www.188open.com),将一个string类对象赋予新值,大概运用string类的()函数。
A、assign
B、insert
C、swap
D、find
正确答案:


第16题,下列运算符中,()在C++中不能重载。
A、?:
B、+
C、-
D、=
正确答案:


第17题,有关带默许参数的函数的描绘正确的是()。
A、只能在函数界说时设置默许参数值
B、只能在函数声明时设置默许参数值
C、函数调用时,有必要运用默许的参数值,不能给出新的实参值
D、设置默许参数时,大概设置最右边的若干个参数的默许值
正确答案


第18题,在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙说中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
正确答案:


第19题,下列关于C++类的描绘中过错的是( )。
A、类与类之间能够经过一些手法进行通讯和联络
B、类用于描绘事物的特点和对事物的操作
C、类与类之间有必要是对等的关系,而不能构成层次关系
D、类与类之间能够经过封装而具有清晰的独立性
正确答案:


答案来历:熊猫奥鹏(www.188open.com),有关类和对象的说法不正确的是( )。
A、对象是类的一个实例
B、一个类只能有一个对象
C、任何一个对象只能归于一个详细的类
D、类与对象的关系和数据类型和变量的关系类似
正确答案:


第21题,履行句子"string str("abc");"时,系统会自动调用string类的结构函数()。
A、string()
B、string(const char *s)
C、string(const string &str)
D、string(size_type n, char c)
正确答案:


第22题,假定A为笼统类,下列句子( )是正确的。
A、A fun(int);
B、A *p;
C、int fun(A);
D、A Obj;
正确答案:


第23题,运算符重载的意图是()。
A、进步程序的功率
B、进步代码复用才能
C、简化程序,削减方针代码
D、使程序代码直观易读
正确答案


第24题,下列关于结构函数的描绘中,过错的是( )。
A、结构函数能够设置默许参数
B、结构函数在阐明类变量时自动履行
C、结构函数能够对静态数据成员进行初始化
D、结构函数能够重载
正确答案:


答案来历:熊猫奥鹏(www.188open.com),若类中有指针成员变量,则应编写(),使得在对象毁掉时可以自动调用该函数开释指针成员变量所指向的内存空间。
A、友元函数
B、虚函数
C、结构函数
D、析构函数
正确答案


第26题,下面临静态数据成员的描绘中,正确的是( )。
A、静态数据成员是类的一切对象同享的数据
B、类的每个对象都有自己的静态数据成员
C、类的不一样对象有不一样的静态数据成员值
D、静态数据成员不能经过类的对象拜访
正确答案:


第27题,下面函数原型声明中,( )声明晰fun为纯虚函数。
A、void fun()=0;
B、virtual void fun()=0;
C、virtual void fun();
D、virtual void fun(){};
正确答案:


第28题,假定X为一个类,履行X a[3],*p[2];句子时会自动调用该类的结构函数( )次。
A、2
B、3
C、4
D、5
正确答案:


第29题,下列( )是结构函数的特征。
A、结构函数在创立对象时自动调用
B、结构函数不可以以重载
C、结构函数不可以以设置默许参数
D、结构函数有必要指定函数类型
正确答案:


答案来历:熊猫奥鹏(www.188open.com),假定堆内存分配均成功,则下面程序段彻底正确的是()。
A、int *p=new int(3);cout*p;delete p;
B、int *p=new int[5]={1,2,3,4,5};for(int i=0;i5;i++)coutp[i];delete []p;
C、int *p=new int[5];for(int i=0;i5;i++,p++) {*p=i; cout*p;}delete []p;
D、以上程序段均正确
正确答案:


第31题,下列对派生类的描绘中,()是过错的。
A、一个派生类能够作另一个派生类的基类
B、派生类至罕见一个基类
C、派生类的成员除了它自己的成员外,包括了它的基类的成员
D、派生类中承继的基类成员的拜访权限到派生类坚持不变
正确答案


第32题,下列关于结构函数说法不正确的是()。
A、结构函数有必要与类同名
B、结构函数能够省掉不写
C、结构函数有必要有回来值
D、在结构函数中能够对类中的成员进行初始化
正确答案:


第33题,下列关于运算符重载的描绘中,()是正确的。
A、运算符重载能够改动操作数的个数
B、运算符重载能够改动优先级
C、运算符重载能够改动结合性
D、运算符重载不可以以改动语法结构
正确答案


第34题,下面程序段中是内联函数的是( )。
class location
{
private:
int x ,y;
public:
void init(int initx,int inity) { x=initx; y=inity; }
int getx(){return x;}
int gety();
};
inline int location::gety() {return y;}
A、init (int initx,int inity)
B、getx(),gety()
C、A和B都是
D、A和getx()
正确答案:


第35题,已知"float *p; p=new float[2];",若要开释p所指向的堆中的这些字节,下列句子正确的是()。
A、delete p;
B、delete p[];
C、delete []p;
D、delete p[2];
正确答案:


第36题,经过指针或引证能够调用不一样对象一样称号的函数,但可致使彻底不一样的行动的表象称为二义性。
T、对
F、错
正确答案:F


第37题,一个算法有必要能在有限过程内处理疑问。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


第38题,能够在类的结构函数中对静态数据成员进行初始化。
T、对
F、错
正确答案:


第39题,大都运算符能够重载,单个运算符不能,运算符重载是经过函数界说完成的。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


第40题,运算符[]只能用成员运算符来重载,不能用友元运算符来重载。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


第41题,C++语言类界说中默许的拜访权限是public。
A、过错
B、正确
正确答案:


第42题,C++顶用户界说的标识符能够与系统关键词同名。
T、对
F、错
正确答案:F


第43题,所谓私有成员是指只要类中所供给的成员函数才干直接运用它们,任何类以外的函数对它们的拜访都对错法的。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


第44题,在C++程序中,有且仅能有一个主函数,且其函数名有必要是main。
A、过错
B、正确
正确答案:


第45题,设要把一个文件输出流对象myFile与文件"f:\myText.txt"有关联,所用的C++句子是ifstream myFile("f:\\myText.txt",ios::in|ios:ut);
T、对
F、错
正确答案:


第46题,C++基类中,不能被派生类承继的有结构函数和析构函数。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


第47题,在C++中,答应从一个类派生出恣意多个类,但不答应某个类一起从多个类派生。
A、过错
B、正确
正确答案:


第48题,在类体外界说成员函数时需求经过域运算符指定该成员函数所属的类。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


第49题,函数的界说不可以以嵌套,类的界说能够嵌套。
T、对
F、错
更多答案下载:熊猫奥鹏(www.188open.com)


答案来历:熊猫奥鹏(www.188open.com),为了在对象生计期完毕时开释其指针成员所指向的动态存储空间,一般需求为该类界说结构函数。
T、对
F、错
正确答案:F
作业答案 联系QQ:3326650399 微信:cs80188

专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)

联系我们:QQ客服:3326650399   439328128    微信客服①:cs80188     微信客服②:cs80189

               扫一扫添加我为好友                           扫一扫添加我为好友

支付宝微信钱包