21年6月西交《面向对象程序设计》在线作业-2(100分) 作者:周老师 分类: 西安交通大学 发布时间: 2021-07-10 15:14 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 答案来历:熊猫奥鹏(www.188open.com)面向对象程序设计-[西安交通大学]西交《面向对象程序设计》在线作业 试卷总分:100 得分:100 第1题,下面关于引证的说法错误的是( )。 A、引证是被引证对象的别号 B、对引证的修正即是对被引证对象的修正,反之亦然 C、引证纷歧定当即初始化 D、引证不能树立数组 正确答案: 第2题,若有句子 int *p = new int[5]; int * pi; 则以下句子中,履行时会形成delete[ ] p 句子的履行犯错的是()。 A、(*p)++; B、p++; C、pi = p; D、pi=p+3; 正确答案: 第3题,一个类的析构函数一般被界说为该类的()成员。 A、私有 B、保护 C、共用 D、友元 正确答案: 第4题,函数重载是指()。 A、两个或两个以上的函数取一样的函数名,但形参的个数或类型不一样 B、两个以上的函数取一样的姓名和具有一样的参数个数,但形参的类型能够不一样 C、两个以上的函数姓名不一样,但形参的个数或类型一样 D、两个以上的函数取一样的函数名,而且函数的回来类型一样 正确答案: 答案来历:熊猫奥鹏(www.188open.com),下面关键词中( )是界说模板的关键词。 A、public B、static C、class D、template 正确答案: 第6题,假定AB为一个类,则履行AB x;句子时将自动调用该类的() A、有参结构函数 B、无参结构函数 C、复制结构函数 D、赋值结构函数 正确答案: 第7题,从系统完成的视点看,多态性分为静态多态性和动态多态性。以下说法错误的是()。 A、静态多态性是编译时的多态性 B、函数重载完成的多态性是静态多态性 C、经过虚函数完成的多态性是静态多态性 D、动态多态性是运转时的多态性 正确答案: 第8题,结构函数不具有的特征是()。 A、结构函数的函数名与类名一样 B、结构函数能够重载 C、结构函数能够设置默许参数 D、结构函数有必要指定类型阐明 正确答案: 第9题,操控输出格局的操控符中,( )是设置输出宽度的。 A、ws B、ends C、setfill D、setw 正确答案: 答案来历:熊猫奥鹏(www.188open.com),若需求使类中的一个指针成员指向一块动态存储空间,则一般在()函数中完结。 A、析构 B、结构 C、任一成员 D、友元 正确答案: 第11题,假如一个类至罕见一个纯虚函数,那么就称该类为_____。 A、笼统类 B、虚基类 C、派生类 D、其他都不对 正确答案: 答案来历:熊猫奥鹏(www.188open.com),在类中声明变换函数时不能指定() A、参数 B、拜访权限 C、操作 D、标识符 正确答案: 第13题,虚函数的界说是在基类中进行的,界说时需求冠以关键词()。 A、static B、friend C、virtual D、public 正确答案: 第14题,在一个类中能够对一个运算符进行()重载。 A、1种 B、2种以下 C、3种以上 D、多种 正确答案: 答案来历:熊猫奥鹏(www.188open.com),设置虚基类的意图是()。 A、简化程序 B、消除二义性 C、进步运转功率 D、削减方针代码 正确答案: 第16题,关于下面的两条句子,正确的描绘是()。MyObject a(2), b(a), c;c = b = a; A、复制结构函数履行了1次; B、赋值运算符重载函数履行了3次; C、复制结构函数函数履行了3次; D、赋值运算符重载函数履行了1次; 正确答案: 第17题,下列说法错误的是()。 A、在类中不能对所界说的数据成员进行初始化; B、类的公有成员函数是类与外界的接口 C、同一个类的两个对象占用一样的内存空间; D、类完成数据躲藏。 正确答案: 第18题,下列关于运算符重载的描绘中,( )是正确的。 A、运算符重载能够改动运管用的个数; B、运算符重载能够改动优先级; C、运算符重载能够改动结合性; D、运算符重载不可以以改动语法结构。 正确答案: 第19题,选出关于运算符重载的正确概念是( ) A、一切的运算符都能够被重载 B、C++中能够界说新的运算符 C、重载运算符不能改动原有运算符的参数个数、优先级及结合性 D、但凡能被成员函数重载的运算符也必定能被友元函数重载 正确答案: 答案来历:熊猫奥鹏(www.188open.com),下列关于虚基类的说法错误的是()。 A、有引进虚基类的意图是处理二义性的疑问; B、由于虚基类可被多个派生类承继,因而能够有多个副本以习惯不一样的派生类; C、若某个类被阐明为虚基类,则被重复承继的该类成员在派生类对象中只要一个副本; D、在派生类对象创立时,要确保虚基类的结构函数只被调用一次。 正确答案: 第21题,下列函数中,( )是对文件进行读操作的。 A、read() B、write() C、tellg() D、seekp() 正确答案: 第22题,下列程序段不会发作二义性的是()。 A、intfun(doublep){...;} B、intfun(floatp){...;} floatfun(floatp){...;}floatfun(unsignedp){...;} intx;intx; x=fun(0);x=fun(0); C、intfun(inti,intj=2){...;} D、intfun(inti=2,intj=2){...;} floatfun(inti){...;}intfun(int*p){...;} coutfun(5);coutfun(5); 正确答案: 第23题,假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则拜访px所指对象中数据成员a的格局为( )。 A、px(a) B、px[a] C、px-a D、px.a 正确答案: 第24题,C++对C语言作了许多改善,即从面向过程成为为面向对象的首要缘由是( )。 A、添加了一些新的运算符 B、答应函数重载,并答应设置缺省参数 C、规则函数阐明符有必要用原型 D、引入了类和对象的概念 正确答案: 答案来历:熊猫奥鹏(www.188open.com),关于基类和派生类的关系,()是错误的。 A、派生类对象归于基类; B、能够用派生类指针指向派生类对象; C、能够将基类对象赋值给派生类对象; D、派生类对象指针可变换为基类指针。 正确答案: 第26题,下列程序段不会发作二义性的是_____。 A、int fun(double p){...;}float fun(float p){...;}int x; x=fun(0); B、int fun(float p){...;}float fun(unsigned p){...;} int x; x=fun(0); C、int fun(int i,int j=2){...;} float fun(int i){...;} coutfun(5); D、int fun(int i=2,int j=2){...;} int fun(int *p){...;} coutfun(5); 正确答案: 第27题,界说p并使p指向动态空间中的包括30个整数的数组所运用的界说句子为( )。 A、int *p=new int[30]; B、int *p=new int(30); C、int *p=new [30]; D、*p=new int[30]; 正确答案: 第28题,关于句子cinx;中各个构成有些,下列叙说中错误的是( )。 A、;的效果是句子的完毕 B、"cin"是一个输出流对象 C、""称作获取运算符 D、"x"是一个变量 正确答案: 第29题,C++语言是从前期的C语言逐渐开展演化而来的,与C语言比较,它在求解疑问方法进步行的最大改善是()。 A、面向过程 B、面向对象 C、安全性 D、复用性 正确答案: 答案来历:熊猫奥鹏(www.188open.com),下列对派生类的描绘中,()是错误的。 A、一个派生类能够作为另一个类的基类 B、派生类至罕见一个基类 C、派生类的成员除了它自己的成员外,还包括它的基类的成员 D、派生类中承继的基类成员的拜访权限到派生类中坚持不变 正确答案: 第31题,常量不能作为左值运用。( ) A、错误 B、正确 正确答案: 第32题,在调用结构函数时不用给出实参的结构函数称为默许结构函数。一个类只能有一个默许结构函数。() A、错误 B、正确 正确答案: 第33题,C++只能用于面向对象程序设计,不适用于面向过程程序设计。( ) A、错误 B、正确 正确答案: 第34题,翻开一个二进制文件时能够一起指定它既是输入文件又是输出文件。() A、错误 B、正确 正确答案: 第35题,运用new运算符创立数组时,能够为该数组指定初始值()。 A、错误 B、正确 正确答案: 第36题,运算符重载今后,其优先级和结合性都不能改动。( ) A、错误 B、正确 正确答案: 第37题,在C++的反常处理方法中,try块和catch块有必要作为一个全体呈现。( ) A、错误 B、正确 正确答案: 第38题,在类的承继层次结构中,在不一样的层次中不能呈现姓名一样、参数个数和类型都一样而功用不一样的函数。() A、错误 B、正确 正确答案: 第39题,将运算符"+"函数重载为类的成员函数,交流律不适用。( ) A、错误 B、正确 正确答案: 第40题,运用字符串流时有必要翻开文件。( ) A、错误 B、正确 正确答案: 第41题,C++语言撑持封装性和承继性,不撑持多态性。( )。 A、错误 B、正确 正确答案: 第42题,引证能够不初始化。( ) A、错误 B、正确 正确答案: 第43题,字符串"sdfgh"的长度是5。( ) A、错误 B、正确 正确答案: 第44题,程序运转过程呈现反常是因为语法错误导致的。( ) A、错误 B、正确 正确答案: 第45题,引证和指针都可作函数参数。() A、错误 B、正确 正确答案: 第46题,私有承继的派生类不能拜访基类中的私有成员,但共用承继的派生类能够拜访基类中的私有成员。( ) A、错误 B、正确 正确答案: 第47题,变量有必要先界说后赋值。( ) A、错误 B、正确 正确答案: 第48题,若类Y是类X的私有派生类,类Z是类Y的共用派生类,则类Z不能拜访类X 的共用成员和保护成员。() A、错误 B、正确 正确答案: 第49题,析构函数有必要指定回来类型以及函数参数。() A、错误 B、正确 正确答案: 答案来历:熊猫奥鹏(www.188open.com),对运用默许参数的结构函数,假如在类外界说结构函数,大概在界说结构函数时指定默许值( )。 A、错误 B、正确 正确答案: 21年(1620)西交(1514)6月(644) 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分:100 得分:100
第1题,下面关于引证的说法错误的是( )。
A、引证是被引证对象的别号
B、对引证的修正即是对被引证对象的修正,反之亦然
C、引证纷歧定当即初始化
D、引证不能树立数组
正确答案:
第2题,若有句子 int *p = new int[5]; int * pi; 则以下句子中,履行时会形成delete[ ] p 句子的履行犯错的是()。
A、(*p)++;
B、p++;
C、pi = p;
D、pi=p+3;
正确答案:
第3题,一个类的析构函数一般被界说为该类的()成员。
A、私有
B、保护
C、共用
D、友元
正确答案:
第4题,函数重载是指()。
A、两个或两个以上的函数取一样的函数名,但形参的个数或类型不一样
B、两个以上的函数取一样的姓名和具有一样的参数个数,但形参的类型能够不一样
C、两个以上的函数姓名不一样,但形参的个数或类型一样
D、两个以上的函数取一样的函数名,而且函数的回来类型一样
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下面关键词中( )是界说模板的关键词。
A、public
B、static
C、class
D、template
正确答案:
第6题,假定AB为一个类,则履行AB x;句子时将自动调用该类的()
A、有参结构函数
B、无参结构函数
C、复制结构函数
D、赋值结构函数
正确答案:
第7题,从系统完成的视点看,多态性分为静态多态性和动态多态性。以下说法错误的是()。
A、静态多态性是编译时的多态性
B、函数重载完成的多态性是静态多态性
C、经过虚函数完成的多态性是静态多态性
D、动态多态性是运转时的多态性
正确答案:
第8题,结构函数不具有的特征是()。
A、结构函数的函数名与类名一样
B、结构函数能够重载
C、结构函数能够设置默许参数
D、结构函数有必要指定类型阐明
正确答案:
第9题,操控输出格局的操控符中,( )是设置输出宽度的。
A、ws
B、ends
C、setfill
D、setw
正确答案:
答案来历:熊猫奥鹏(www.188open.com),若需求使类中的一个指针成员指向一块动态存储空间,则一般在()函数中完结。
A、析构
B、结构
C、任一成员
D、友元
正确答案:
第11题,假如一个类至罕见一个纯虚函数,那么就称该类为_____。
A、笼统类
B、虚基类
C、派生类
D、其他都不对
正确答案:
答案来历:熊猫奥鹏(www.188open.com),在类中声明变换函数时不能指定()
A、参数
B、拜访权限
C、操作
D、标识符
正确答案:
第13题,虚函数的界说是在基类中进行的,界说时需求冠以关键词()。
A、static
B、friend
C、virtual
D、public
正确答案:
第14题,在一个类中能够对一个运算符进行()重载。
A、1种
B、2种以下
C、3种以上
D、多种
正确答案:
答案来历:熊猫奥鹏(www.188open.com),设置虚基类的意图是()。
A、简化程序
B、消除二义性
C、进步运转功率
D、削减方针代码
正确答案:
第16题,关于下面的两条句子,正确的描绘是()。MyObject a(2), b(a), c;c = b = a;
A、复制结构函数履行了1次;
B、赋值运算符重载函数履行了3次;
C、复制结构函数函数履行了3次;
D、赋值运算符重载函数履行了1次;
正确答案:
第17题,下列说法错误的是()。
A、在类中不能对所界说的数据成员进行初始化;
B、类的公有成员函数是类与外界的接口
C、同一个类的两个对象占用一样的内存空间;
D、类完成数据躲藏。
正确答案:
第18题,下列关于运算符重载的描绘中,( )是正确的。
A、运算符重载能够改动运管用的个数;
B、运算符重载能够改动优先级;
C、运算符重载能够改动结合性;
D、运算符重载不可以以改动语法结构。
正确答案:
第19题,选出关于运算符重载的正确概念是( )
A、一切的运算符都能够被重载
B、C++中能够界说新的运算符
C、重载运算符不能改动原有运算符的参数个数、优先级及结合性
D、但凡能被成员函数重载的运算符也必定能被友元函数重载
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列关于虚基类的说法错误的是()。
A、有引进虚基类的意图是处理二义性的疑问;
B、由于虚基类可被多个派生类承继,因而能够有多个副本以习惯不一样的派生类;
C、若某个类被阐明为虚基类,则被重复承继的该类成员在派生类对象中只要一个副本;
D、在派生类对象创立时,要确保虚基类的结构函数只被调用一次。
正确答案:
第21题,下列函数中,( )是对文件进行读操作的。
A、read()
B、write()
C、tellg()
D、seekp()
正确答案:
第22题,下列程序段不会发作二义性的是()。
A、intfun(doublep){...;}
B、intfun(floatp){...;}
floatfun(floatp){...;}floatfun(unsignedp){...;}
intx;intx;
x=fun(0);x=fun(0);
C、intfun(inti,intj=2){...;}
D、intfun(inti=2,intj=2){...;}
floatfun(inti){...;}intfun(int*p){...;}
coutfun(5);coutfun(5);
正确答案:
第23题,假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则拜访px所指对象中数据成员a的格局为( )。
A、px(a)
B、px[a]
C、px-a
D、px.a
正确答案:
第24题,C++对C语言作了许多改善,即从面向过程成为为面向对象的首要缘由是( )。
A、添加了一些新的运算符
B、答应函数重载,并答应设置缺省参数
C、规则函数阐明符有必要用原型
D、引入了类和对象的概念
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关于基类和派生类的关系,()是错误的。
A、派生类对象归于基类;
B、能够用派生类指针指向派生类对象;
C、能够将基类对象赋值给派生类对象;
D、派生类对象指针可变换为基类指针。
正确答案:
第26题,下列程序段不会发作二义性的是_____。
A、int fun(double p){...;}float fun(float p){...;}int x; x=fun(0);
B、int fun(float p){...;}float fun(unsigned p){...;} int x; x=fun(0);
C、int fun(int i,int j=2){...;} float fun(int i){...;} coutfun(5);
D、int fun(int i=2,int j=2){...;} int fun(int *p){...;} coutfun(5);
正确答案:
第27题,界说p并使p指向动态空间中的包括30个整数的数组所运用的界说句子为( )。
A、int *p=new int[30];
B、int *p=new int(30);
C、int *p=new [30];
D、*p=new int[30];
正确答案:
第28题,关于句子cinx;中各个构成有些,下列叙说中错误的是( )。
A、;的效果是句子的完毕
B、"cin"是一个输出流对象
C、""称作获取运算符
D、"x"是一个变量
正确答案:
第29题,C++语言是从前期的C语言逐渐开展演化而来的,与C语言比较,它在求解疑问方法进步行的最大改善是()。
A、面向过程
B、面向对象
C、安全性
D、复用性
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列对派生类的描绘中,()是错误的。
A、一个派生类能够作为另一个类的基类
B、派生类至罕见一个基类
C、派生类的成员除了它自己的成员外,还包括它的基类的成员
D、派生类中承继的基类成员的拜访权限到派生类中坚持不变
正确答案:
第31题,常量不能作为左值运用。( )
A、错误
B、正确
正确答案:
第32题,在调用结构函数时不用给出实参的结构函数称为默许结构函数。一个类只能有一个默许结构函数。()
A、错误
B、正确
正确答案:
第33题,C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
A、错误
B、正确
正确答案:
第34题,翻开一个二进制文件时能够一起指定它既是输入文件又是输出文件。()
A、错误
B、正确
正确答案:
第35题,运用new运算符创立数组时,能够为该数组指定初始值()。
A、错误
B、正确
正确答案:
第36题,运算符重载今后,其优先级和结合性都不能改动。( )
A、错误
B、正确
正确答案:
第37题,在C++的反常处理方法中,try块和catch块有必要作为一个全体呈现。( )
A、错误
B、正确
正确答案:
第38题,在类的承继层次结构中,在不一样的层次中不能呈现姓名一样、参数个数和类型都一样而功用不一样的函数。()
A、错误
B、正确
正确答案:
第39题,将运算符"+"函数重载为类的成员函数,交流律不适用。( )
A、错误
B、正确
正确答案:
第40题,运用字符串流时有必要翻开文件。( )
A、错误
B、正确
正确答案:
第41题,C++语言撑持封装性和承继性,不撑持多态性。( )。
A、错误
B、正确
正确答案:
第42题,引证能够不初始化。( )
A、错误
B、正确
正确答案:
第43题,字符串"sdfgh"的长度是5。( )
A、错误
B、正确
正确答案:
第44题,程序运转过程呈现反常是因为语法错误导致的。( )
A、错误
B、正确
正确答案:
第45题,引证和指针都可作函数参数。()
A、错误
B、正确
正确答案:
第46题,私有承继的派生类不能拜访基类中的私有成员,但共用承继的派生类能够拜访基类中的私有成员。( )
A、错误
B、正确
正确答案:
第47题,变量有必要先界说后赋值。( )
A、错误
B、正确
正确答案:
第48题,若类Y是类X的私有派生类,类Z是类Y的共用派生类,则类Z不能拜访类X 的共用成员和保护成员。()
A、错误
B、正确
正确答案:
第49题,析构函数有必要指定回来类型以及函数参数。()
A、错误
B、正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),对运用默许参数的结构函数,假如在类外界说结构函数,大概在界说结构函数时指定默许值( )。
A、错误
B、正确
正确答案:
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友