南开21春学期《面向对象程序设计》在线作业-1100分
答案来历:熊猫奥鹏(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、0
B、1
C、2
D、3
正确答案:
第4题,有如下类声明:class Sample { int x; };则Sample类成员x是Sample类的()。
A、公稀有据成员
B、保护数据成员
C、私稀有据成员
D、以上选项都不正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列( )不是结构函数的特征。
A、结构函数的函数名与类名一样
B、结构函数能够重载
C、结构函数能够设置默许参数
D、结构函数有必要指定类型阐明
正确答案:,D
第6题,已知X类.则当程序履行到句子X *array[3];时,调用了( )次结构函数。
A、0
B、1
C、2
D、3
正确答案:
第7题,假定MyClass为一类,履行MyClass a,b(2),*p[2];句子时会自动调用该类结构函数()次。
A、2
B、3
C、4
D、5
正确答案:
第8题,下面临模板的声明,正确的是( )。
A、A.template
B、template
C、template
D、template
正确答案:
第9题,下列程序中阐明的公有成员是( )
class Location
{
int X;
public:
void init(int initX,int initY);
private:
int Y;
public:
int GetX();
int GetY();
};
A、X
B、init(int initX,int initY)
C、GetX(),GetY()
D、B和C都是
正确答案:
答案来历:熊猫奥鹏(www.188open.com),有关重载函数的描绘正确的是()。
A、函数名一样的函数即是重载函数
B、函数名一样但回来值类型不一样的函数即是重载函数
C、函数名一样但参数个数或类型不一样的函数即是重载函数
D、函数功用一样的函数即是重载函数
正确答案:
第11题,基类的()在私有承继时在派生类中为私有成员函数,在公有和保护承继时在派生类中为保护成员函数。
A、私有成员函数
B、保护成员函数
C、公有成员
D、保护数据成员
正确答案:
答案来历:熊猫奥鹏(www.188open.com),( )的功用是对对象进行初始化。
A、析构函数
B、数据成员
C、结构函数
D、静态数据成员
正确答案:
第13题,已知X类中的一个成员函数阐明如下:
void Set(X*a);其间,X*a的意义是( )。
A、a是指向X类对象的指针,用来作为Set()的形参
B、将X*a的计算成果传递给Set()函数
C、a是X类对象的引证,用来做为Set()的形参
D、以上都不对
正确答案:
第14题,对A、B两个类进行多重承继得到派生类C,则创立派生类C的对象时,从基类B中承继过来的成员变量由()类的结构函数进行初始化。
A、A
B、B
C、C
D、都能够
正确答案:
答案来历:熊猫奥鹏(www.188open.com),已知函数原型:void f(int a, int b=3,char c=\'*\'); 则下面的函数调用中,不合法的调用是()。
A、f(5)
B、f(5,8)
C、f(6, , \'#\')
D、f(0,0, \'#\')
正确答案:
第16题,变量的引证,其意义是指该变量的()。
A、值
B、类型
C、别号
D、地址
正确答案:
第17题,鄙人列关键词中,用以阐明类中公有成员的是( )。
A、public
B、private
C、protected
D、friend
正确答案:
第18题,类aClass的界说如下:
class aClass
{public:aClass(){}aClass(int i){value=new int(i);}int *value;
}
若要对类中的value赋值,则下面的句子中,正确的是()。
A、aClass my; my.value=10;
B、aClass my; *my.value=10;
C、aClass my; my.*value=10;
D、aClass my(10);
正确答案:
第19题,缺省析构函数的函数体是( )。
A、不存在
B、随机发生的
C、空的
D、无法断定的
正确答案:
答案来历:熊猫奥鹏(www.188open.com),设置虚基类的意图是()。
A、简化程序
B、消除二义性
C、进步运转功率
D、削减方针代码
正确答案:
第21题,在一个类中,能够对一个操作符进行()重载。
A、1种
B、2种
C、3种
D、多种
正确答案:
第22题,结构化程序设计方法以()为中间进行剖析和设计。
A、结构
B、模块
C、对象
D、类
正确答案:
第23题,下面程序段中,说法正确的是( )
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( );对错法句子
正确答案:
第24题,在公有派生状况下,有关派生类对象和基类对象的关系,不正确的叙说是()。
A、派生类的对象能够赋给基类对象
B、派生类的对象能够初始化基类的引证
C、派生类的对象能够直接拜访基类的成员
D、派生类的对象的地址能够赋给指向基类的指针
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关于笼统类, 下列表述正确的是()。
A、笼统类的成员函数中至罕见一个没有完成的函数(即无函数体界说的函数)
B、派生类有必要完成作为基类的笼统类中的纯虚函数
C、派生类不可以能变成笼统类
D、笼统类不能用于界说对象
正确答案:
第26题,鄙人列选项中( )不是ostream类的对象。
A、cin
B、cerr
C、clog
D、cout
正确答案:
第27题,承继具有(),即当基类自身也是某一个类的派生类时,底层的派生类也会自动承继直接基类的成员。
A、规律性
B、传递性
C、重复性
D、多样性
正确答案:
第28题,下面关于对象概念的描绘中,( )是错误的。
A、对象即是C语言中的结构变量
B、对象代表着正在创立的系统中的一个实体
C、对象是一个状况和操作(或方法)的封装体
D、对象之间的信息传递是经过音讯进行的
正确答案:
第29题,用于类中虚成员函数阐明的关键词( )。
A、virtual
B、public
C、protected
D、private
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列对派生类的描绘中错误的是()。
A、派生类至罕见一个基类
B、派生类可作为另一个派生类的基类
C、派生类除了包括它直接界说的成员外,还包括其基类的成员
D、派生类对其承继的基类的成员拜访权限坚持不变
正确答案:
第31题,树立类模板对象的实例化过程为( )。
A、基类-派生类
B、结构函数-对象
C、模板类-对象
D、模板类-模板函数
正确答案:
第32题,下列对派生类的描绘中,()是错误的。
A、一个派生类能够作另一个派生类的基类
B、派生类至罕见一个基类
C、派生类的成员除了它自己的成员外,包括了它的基类的成员
D、派生类中承继的基类成员的拜访权限到派生类坚持不变
正确答案:
第33题,下面关于类的成员函数描绘不正确的是()。
A、静态成员函数内能够直接拜访类的非静态成员数据
B、静态成员函数内能够直接拜访类的静态成员数据
C、非静态成员函数能够直接拜访类的非静态成员数据
D、非静态成员函数能够直接拜访类的静态成员数据
正确答案:
第34题,关于类和对象不正确的说法是( )。
A、类是一品种型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只要一个
D、一个对象必归于某个类
正确答案:
第35题,下面叙说中错误的是()。
A、派生类能够运用private派生
B、对基类成员的拜访有必要是无二义性的
C、基类成员的拜访才能在派生类中保持不变
D、赋值兼容规矩也适用于多承继的组合
正确答案:
第36题,假定要对类AB界说加号操作符重载成员函数,完成两个AB类对象的加法,并回来相加成果,则该成员函数的声明句子为:
AB operator+(AB &,AB &);
A、错误
B、正确
正确答案:
第37题,面向对象程序设计方法中也会运用结构化程序设计方法。
T、对
F、错
正确答案:
第38题,在成员函数的函数类型前加上const关键词,则该成员函数即是常量成员函数。
T、对
F、错
正确答案:F
第39题,回来引证的函数能够回来部分变量。
T、对
F、错
正确答案:F
第40题,一个类的静态数据成员被该类的一切对象同享。
A、错误
B、正确
正确答案:
第41题,源程序编译后会生成可履行程序。
T、对
F、错
正确答案:
第42题,C++的I/O系统经过流的机制完成文件和操控台的输入输出操作。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第43题,在类体外界说成员函数时需求经过域运算符指定该成员函数所属的类。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第44题,面向对象的英文缩写是OOP。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第45题,界说一个虚基类后,则该虚基类后继类层次中的类都需求调用虚基类的结构函数对虚基类中界说的成员变量进行初始化。
A、错误
B、正确
正确答案:
第46题,复制结构函数一般运用已有对象的引证来初始化创立中的对象。
T、对
F、错
正确答案:
第47题,在公有承继中,基类中只要公有成员对派生类对象是可见的。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第48题,大都运算符能够重载,单个运算符不能,运算符重载是经过函数界说完成的。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第49题,模板界说中标识类型的参数有必要用关键词Type润饰。
T、对
F、错
正确答案:
答案来历:熊猫奥鹏(www.188open.com),一般将C++中的类声明和类完成别离放到两个文件中。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
试卷总分:100 得分:100
第1题,面向对象程序设计思想的首要特征中不包含( )。
A、封装性
B、多态性
C、承继性
D、功用分化,逐渐求精
正确答案:
第2题,下面关于私有承继方法的论说中错误的是()。
A、基类中的私有成员对其对象不可以见
B、基类中的私有成员对其派生类不可以见
C、基类中的公有成员对其派生类可见
D、基类中的保护成员对其派生类不可以见
正确答案:
第3题,关于恣意一个类,结构函数的个数起码为( )。
A、0
B、1
C、2
D、3
正确答案:
第4题,有如下类声明:class Sample { int x; };则Sample类成员x是Sample类的()。
A、公稀有据成员
B、保护数据成员
C、私稀有据成员
D、以上选项都不正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列( )不是结构函数的特征。
A、结构函数的函数名与类名一样
B、结构函数能够重载
C、结构函数能够设置默许参数
D、结构函数有必要指定类型阐明
正确答案:,D
第6题,已知X类.则当程序履行到句子X *array[3];时,调用了( )次结构函数。
A、0
B、1
C、2
D、3
正确答案:
第7题,假定MyClass为一类,履行MyClass a,b(2),*p[2];句子时会自动调用该类结构函数()次。
A、2
B、3
C、4
D、5
正确答案:
第8题,下面临模板的声明,正确的是( )。
A、A.template
B、template
C、template
D、template
正确答案:
第9题,下列程序中阐明的公有成员是( )
class Location
{
int X;
public:
void init(int initX,int initY);
private:
int Y;
public:
int GetX();
int GetY();
};
A、X
B、init(int initX,int initY)
C、GetX(),GetY()
D、B和C都是
正确答案:
答案来历:熊猫奥鹏(www.188open.com),有关重载函数的描绘正确的是()。
A、函数名一样的函数即是重载函数
B、函数名一样但回来值类型不一样的函数即是重载函数
C、函数名一样但参数个数或类型不一样的函数即是重载函数
D、函数功用一样的函数即是重载函数
正确答案:
第11题,基类的()在私有承继时在派生类中为私有成员函数,在公有和保护承继时在派生类中为保护成员函数。
A、私有成员函数
B、保护成员函数
C、公有成员
D、保护数据成员
正确答案:
答案来历:熊猫奥鹏(www.188open.com),( )的功用是对对象进行初始化。
A、析构函数
B、数据成员
C、结构函数
D、静态数据成员
正确答案:
第13题,已知X类中的一个成员函数阐明如下:
void Set(X*a);其间,X*a的意义是( )。
A、a是指向X类对象的指针,用来作为Set()的形参
B、将X*a的计算成果传递给Set()函数
C、a是X类对象的引证,用来做为Set()的形参
D、以上都不对
正确答案:
第14题,对A、B两个类进行多重承继得到派生类C,则创立派生类C的对象时,从基类B中承继过来的成员变量由()类的结构函数进行初始化。
A、A
B、B
C、C
D、都能够
正确答案:
答案来历:熊猫奥鹏(www.188open.com),已知函数原型:void f(int a, int b=3,char c=\'*\'); 则下面的函数调用中,不合法的调用是()。
A、f(5)
B、f(5,8)
C、f(6, , \'#\')
D、f(0,0, \'#\')
正确答案:
第16题,变量的引证,其意义是指该变量的()。
A、值
B、类型
C、别号
D、地址
正确答案:
第17题,鄙人列关键词中,用以阐明类中公有成员的是( )。
A、public
B、private
C、protected
D、friend
正确答案:
第18题,类aClass的界说如下:
class aClass
{public:aClass(){}aClass(int i){value=new int(i);}int *value;
}
若要对类中的value赋值,则下面的句子中,正确的是()。
A、aClass my; my.value=10;
B、aClass my; *my.value=10;
C、aClass my; my.*value=10;
D、aClass my(10);
正确答案:
第19题,缺省析构函数的函数体是( )。
A、不存在
B、随机发生的
C、空的
D、无法断定的
正确答案:
答案来历:熊猫奥鹏(www.188open.com),设置虚基类的意图是()。
A、简化程序
B、消除二义性
C、进步运转功率
D、削减方针代码
正确答案:
第21题,在一个类中,能够对一个操作符进行()重载。
A、1种
B、2种
C、3种
D、多种
正确答案:
第22题,结构化程序设计方法以()为中间进行剖析和设计。
A、结构
B、模块
C、对象
D、类
正确答案:
第23题,下面程序段中,说法正确的是( )
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( );对错法句子
正确答案:
第24题,在公有派生状况下,有关派生类对象和基类对象的关系,不正确的叙说是()。
A、派生类的对象能够赋给基类对象
B、派生类的对象能够初始化基类的引证
C、派生类的对象能够直接拜访基类的成员
D、派生类的对象的地址能够赋给指向基类的指针
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关于笼统类, 下列表述正确的是()。
A、笼统类的成员函数中至罕见一个没有完成的函数(即无函数体界说的函数)
B、派生类有必要完成作为基类的笼统类中的纯虚函数
C、派生类不可以能变成笼统类
D、笼统类不能用于界说对象
正确答案:
第26题,鄙人列选项中( )不是ostream类的对象。
A、cin
B、cerr
C、clog
D、cout
正确答案:
第27题,承继具有(),即当基类自身也是某一个类的派生类时,底层的派生类也会自动承继直接基类的成员。
A、规律性
B、传递性
C、重复性
D、多样性
正确答案:
第28题,下面关于对象概念的描绘中,( )是错误的。
A、对象即是C语言中的结构变量
B、对象代表着正在创立的系统中的一个实体
C、对象是一个状况和操作(或方法)的封装体
D、对象之间的信息传递是经过音讯进行的
正确答案:
第29题,用于类中虚成员函数阐明的关键词( )。
A、virtual
B、public
C、protected
D、private
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列对派生类的描绘中错误的是()。
A、派生类至罕见一个基类
B、派生类可作为另一个派生类的基类
C、派生类除了包括它直接界说的成员外,还包括其基类的成员
D、派生类对其承继的基类的成员拜访权限坚持不变
正确答案:
第31题,树立类模板对象的实例化过程为( )。
A、基类-派生类
B、结构函数-对象
C、模板类-对象
D、模板类-模板函数
正确答案:
第32题,下列对派生类的描绘中,()是错误的。
A、一个派生类能够作另一个派生类的基类
B、派生类至罕见一个基类
C、派生类的成员除了它自己的成员外,包括了它的基类的成员
D、派生类中承继的基类成员的拜访权限到派生类坚持不变
正确答案:
第33题,下面关于类的成员函数描绘不正确的是()。
A、静态成员函数内能够直接拜访类的非静态成员数据
B、静态成员函数内能够直接拜访类的静态成员数据
C、非静态成员函数能够直接拜访类的非静态成员数据
D、非静态成员函数能够直接拜访类的静态成员数据
正确答案:
第34题,关于类和对象不正确的说法是( )。
A、类是一品种型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只要一个
D、一个对象必归于某个类
正确答案:
第35题,下面叙说中错误的是()。
A、派生类能够运用private派生
B、对基类成员的拜访有必要是无二义性的
C、基类成员的拜访才能在派生类中保持不变
D、赋值兼容规矩也适用于多承继的组合
正确答案:
第36题,假定要对类AB界说加号操作符重载成员函数,完成两个AB类对象的加法,并回来相加成果,则该成员函数的声明句子为:
AB operator+(AB &,AB &);
A、错误
B、正确
正确答案:
第37题,面向对象程序设计方法中也会运用结构化程序设计方法。
T、对
F、错
正确答案:
第38题,在成员函数的函数类型前加上const关键词,则该成员函数即是常量成员函数。
T、对
F、错
正确答案:F
第39题,回来引证的函数能够回来部分变量。
T、对
F、错
正确答案:F
第40题,一个类的静态数据成员被该类的一切对象同享。
A、错误
B、正确
正确答案:
第41题,源程序编译后会生成可履行程序。
T、对
F、错
正确答案:
第42题,C++的I/O系统经过流的机制完成文件和操控台的输入输出操作。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第43题,在类体外界说成员函数时需求经过域运算符指定该成员函数所属的类。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第44题,面向对象的英文缩写是OOP。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第45题,界说一个虚基类后,则该虚基类后继类层次中的类都需求调用虚基类的结构函数对虚基类中界说的成员变量进行初始化。
A、错误
B、正确
正确答案:
第46题,复制结构函数一般运用已有对象的引证来初始化创立中的对象。
T、对
F、错
正确答案:
第47题,在公有承继中,基类中只要公有成员对派生类对象是可见的。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第48题,大都运算符能够重载,单个运算符不能,运算符重载是经过函数界说完成的。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第49题,模板界说中标识类型的参数有必要用关键词Type润饰。
T、对
F、错
正确答案:
答案来历:熊猫奥鹏(www.188open.com),一般将C++中的类声明和类完成别离放到两个文件中。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)