21年6月西交《面向对象程序设计》在线作业-1(100分) 作者:周老师 分类: 西安交通大学 发布时间: 2021-07-10 15:14 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 答案来历:熊猫奥鹏(www.188open.com)面向对象程序设计-[西安交通大学]西交《面向对象程序设计》在线作业 试卷总分:100 得分:100 第1题,若有句子 int *p = new int[5]; int * pi; 则以下句子中,履行时会形成delete[ ] p 句子的履行犯错的是()。 A、(*p)++; B、p++; C、pi=p; D、pi=p+3; 正确答案: 第2题,面向对象软件开发中运用的OOA表明( )。 A、面向对象剖析 B、面向对象设计 C、面向对象语言 D、面向对象方法 正确答案: 第3题,不可以以变成类的数据成员的是()。 A、本身类的对象 B、另一个类的对象 C、本身类的指针或引证 D、其他根本数据类型 正确答案: 第4题,有如下的界说句子:int *array_ptr=new int[10]; int * pi;履行下面的哪个句子将使程序履行delete[ ] array_ptr 时犯错( ) A、(*array_ptr)++; B、array_ptr++; C、pi=array_ptr; D、pi=array_ptr+3; 正确答案: 答案来历:熊猫奥鹏(www.188open.com),下述静态数据成员的特性中,()是错误的。 A、声明静态数据成员时前面要加润饰符static。 B、静态数据成员要在类体外进行初始化。 C、在程序中引证静态数据成员时,要在静态数据成员名前加和效果域运算符。 D、静态数据成员是一个类的单个对象所同享的。 正确答案: 第6题,假定一个类的结构函数为 "A(int aa, int bb) {a=aa; b=aa*bb;}",则履行 "Ax(4,5);"句子后,x.a和x.b的值别离为( ) A、4和5 B、5和4 C、4和20 D、20和5 正确答案: 第7题,若需求使类中的一个指针成员指向一块动态存储空间,则一般在()函数中完结。 A、析构 B、结构 C、任一成员 D、友元 正确答案: 第8题,若有如下函数模板界说,则正确运用该函数模板的句子是______。templateclass typevoid add(type a, type b, type &c){ c=a+b ; } A、float x,y,z; add(x,y,z) ; B、int x,y,z; add(x,y,&z) ; C、float x,y ; int z; add(x,y,z) ; D、float x,y ; int z; add(x,y,&z) ; 正确答案: 第9题,在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。 A、0 B、1 C、2 D、3 正确答案: 答案来历:熊猫奥鹏(www.188open.com),类的析构函数是一个对象被( )时自动调用的。 A、树立 B、吊销 C、赋值 D、引证 正确答案: 第11题,设x和y均为bool量,则x&&y为真的条件是()。 A、它们均为真 B、其间一个为真 C、它们均为假 D、其间一个为假 正确答案: 答案来历:熊猫奥鹏(www.188open.com),下列说法不正确的是()。 A、在类中,成员的默许拜访特性是私有的。 B、类封装了数据和操作。 C、类本质上是一种数据类型。 D、在类的界说中,有必要包括private、publi E、protected三种存取方法对应得有些。 正确答案:,C,D 第13题,下面是四条次序呈现的声明句子,不合法的初始化句子是()。 A、int i = -1; B、const int ic=i; C、const int *pc=⁣ D、int *const cpi=⁣ 正确答案: 第14题,下列关于私有承继的说法中正确的是()。 A、基类成员对派生类新界说的成员函数是不可以见的; B、基类成员对派生类新界说的成员函数是可见的; C、只要基类成员中的公有成员对派生类新界说的成员函数是可见的; D、基类成员中的保护成员对派生类新界说的成员函数是可见的。 正确答案: 答案来历:熊猫奥鹏(www.188open.com),设px是指向一个类对象的指针变量,则履行 "delete px;"句子时,将自动调用该类的( ) A、无参结构函数 B、带参结构函数 C、析构函数 D、仿制结构函数 正确答案: 第16题,类的析构函数能够带有( )个参数。 A、0 B、1 C、2 D、恣意 正确答案: 第17题,类模板的效果是能够将其实例化后得到一个详细的()。 A、类 B、对象 C、模板类 D、模板函数 正确答案: 第18题,类中界说的成员默许为(??)拜访特点。 A、public B、private C、protected D、friend 正确答案: 第19题,关于getline()函数的下列描绘中,错误的是( )。 A、该函数中所运用的停止符只能是换行符 B、该函数读取字符串时,遇到停止符时便中止 C、该函数读取的字符串长度是受约束的 D、该函数能够用来从键盘上读取字符串 正确答案: 答案来历:熊猫奥鹏(www.188open.com),函数重载是指()。 A、两个或两个以上的函数取一样的函数名,但形参的个数或类型不一样 B、两个以上的函数取一样的姓名和具有一样的参数个数,但形参的类型能够不一样 C、两个以上的函数姓名不一样,但形参的个数或类型一样 D、两个以上的函数取一样的函数名,而且函数的回来类型一样 正确答案: 第21题,假定AB为一个类,则履行AB x;句子时将自动调用该类的() A、有参结构函数 B、无参结构函数 C、复制结构函数 D、赋值结构函数 正确答案: 第22题,当一个类对象脱离它的效果域时,系统自动调用该类的( )。 A、无参结构函数 B、带参结构函数 C、复制结构函数 D、析构函数 正确答案: 第23题,下面是五条次序呈现的声明句子,不合法的初始化句子是()。 A、int i=-1; B、const int ic=i; C、const int *pc= D、int *const cpi= E、const int *const cpic= 正确答案: 第24题,以下叙说中正确的是( ) A、运用#define能够为常量界说一个姓名,该姓名在程序中能够再赋别的的值 B、运用const界说的常量名有类型之分,其值在程序运转时是不可以改动的 C、在程序中运用内置函数使程序的可读性变差 D、在界说函数时能够在形参表的任何方位给出缺省形参值 正确答案: 答案来历:熊猫奥鹏(www.188open.com),在重载一个运算符时,其参数表中没有任何参数,这标明该运算符是( )。 A、作为友元函数重载的1元运算符 B、作为成员函数重载的1元运算符 C、作为友元函数重载的2元运算符 D、作为成员函数重载的2元运算符 正确答案: 第26题,友元的效果之一是()。 A、进步程序的运转功率。 B、加强类的封装性。 C、完成数据的荫蔽性。 D、添加成员函数的品种。 正确答案: 第27题,若一个类中富含纯虚函数,则该类称为( )。 A、基类 B、虚基类 C、笼统类 D、派生类 正确答案: 第28题,下列关于成员函数特征的描绘中,()是错误的。 A、成员函数必定是内置函数 B、成员函数能够重载 C、成员函数能够设置参数的默许值 D、成员函数能够是静态的 正确答案: 第29题,下列关于运算符重载的描绘中,( )是正确的。 A、运算符重载能够改动运管用的个数; B、运算符重载能够改动优先级; C、运算符重载能够改动结合性; D、运算符重载不可以以改动语法结构。 正确答案: 答案来历:熊猫奥鹏(www.188open.com),关键词class和typename用于界说模板类型参数,其意义为( )。 A、任何用户界说的类类型 B、C++内部的类型 C、A与B D、都不是 正确答案: 第31题,C++只能用于面向对象程序设计,不适用于面向过程程序设计。( ) A、错误 B、正确 正确答案: 第32题,引证和指针都可作函数参数。() A、错误 B、正确 正确答案: 第33题,程序运转过程呈现反常是因为语法错误导致的。( ) A、错误 B、正确 正确答案: 第34题,派生类可以承继基类的析构函数。( ) A、错误 B、正确 正确答案: 第35题,C++答应用户能够界说新的运算符。例如,可将"**"界说为幂运算符。() A、错误 B、正确 正确答案: 第36题,翻开一个二进制文件时能够一起指定它既是输入文件又是输出文件。() A、错误 B、正确 正确答案: 第37题,若类B是类A的私有派生类,类C是类B的私有派生类,则类C可拜访类A的共用成员。( ) A、错误 B、正确 正确答案: 第38题,运算符重载今后,其优先级和结合性都不能改动。( ) A、错误 B、正确 正确答案: 第39题,若类Y是类X的私有派生类,类Z是类Y的共用派生类,则类Z不能拜访类X 的共用成员和保护成员。() A、错误 B、正确 正确答案: 第40题,字符串"sdfgh"的长度是5。( ) A、错误 B、正确 正确答案: 第41题,结构函数能够重载。( ) A、错误 B、正确 正确答案: 第42题,纯虚函数是在基类中阐明的虚函数,它在该基类中有必要界说详细的操作内容。( ) A、错误 B、正确 正确答案: 第43题,运用new运算符创立数组时,能够为该数组指定初始值()。 A、错误 B、正确 正确答案: 第44题,重载单目运算符作为类的成员函数,函数没有参数。( ) A、错误 B、正确 正确答案: 第45题,对运用默许参数的结构函数,假如在类外界说结构函数,大概在界说结构函数时指定默许值( )。 A、错误 B、正确 正确答案: 第46题,运用虚函数能够防止多重承继发生的二义性。() A、错误 B、正确 正确答案: 第47题,C++中设置虚基类的意图是完成运算时的多态性。() A、错误 B、正确 正确答案: 第48题,私有承继的派生类不能拜访基类中的私有成员,但共用承继的派生类能够拜访基类中的私有成员。( ) A、错误 B、正确 正确答案: 第49题,运用虚函数无法防止多重承继发生的二义性。() A、错误 B、正确 正确答案: 答案来历:熊猫奥鹏(www.188open.com),引证能够不初始化。( ) A、错误 B、正确 正确答案: 21年(1620)西交(1514)6月(644) 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分:100 得分:100
第1题,若有句子 int *p = new int[5]; int * pi; 则以下句子中,履行时会形成delete[ ] p 句子的履行犯错的是()。
A、(*p)++;
B、p++;
C、pi=p;
D、pi=p+3;
正确答案:
第2题,面向对象软件开发中运用的OOA表明( )。
A、面向对象剖析
B、面向对象设计
C、面向对象语言
D、面向对象方法
正确答案:
第3题,不可以以变成类的数据成员的是()。
A、本身类的对象
B、另一个类的对象
C、本身类的指针或引证
D、其他根本数据类型
正确答案:
第4题,有如下的界说句子:int *array_ptr=new int[10]; int * pi;履行下面的哪个句子将使程序履行delete[ ] array_ptr 时犯错( )
A、(*array_ptr)++;
B、array_ptr++;
C、pi=array_ptr;
D、pi=array_ptr+3;
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下述静态数据成员的特性中,()是错误的。
A、声明静态数据成员时前面要加润饰符static。
B、静态数据成员要在类体外进行初始化。
C、在程序中引证静态数据成员时,要在静态数据成员名前加和效果域运算符。
D、静态数据成员是一个类的单个对象所同享的。
正确答案:
第6题,假定一个类的结构函数为 "A(int aa, int bb) {a=aa; b=aa*bb;}",则履行 "Ax(4,5);"句子后,x.a和x.b的值别离为( )
A、4和5
B、5和4
C、4和20
D、20和5
正确答案:
第7题,若需求使类中的一个指针成员指向一块动态存储空间,则一般在()函数中完结。
A、析构
B、结构
C、任一成员
D、友元
正确答案:
第8题,若有如下函数模板界说,则正确运用该函数模板的句子是______。templateclass typevoid add(type a, type b, type &c){ c=a+b ; }
A、float x,y,z; add(x,y,z) ;
B、int x,y,z; add(x,y,&z) ;
C、float x,y ; int z; add(x,y,z) ;
D、float x,y ; int z; add(x,y,&z) ;
正确答案:
第9题,在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。
A、0
B、1
C、2
D、3
正确答案:
答案来历:熊猫奥鹏(www.188open.com),类的析构函数是一个对象被( )时自动调用的。
A、树立
B、吊销
C、赋值
D、引证
正确答案:
第11题,设x和y均为bool量,则x&&y为真的条件是()。
A、它们均为真
B、其间一个为真
C、它们均为假
D、其间一个为假
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列说法不正确的是()。
A、在类中,成员的默许拜访特性是私有的。
B、类封装了数据和操作。
C、类本质上是一种数据类型。
D、在类的界说中,有必要包括private、publi
E、protected三种存取方法对应得有些。
正确答案:,C,D
第13题,下面是四条次序呈现的声明句子,不合法的初始化句子是()。
A、int i = -1;
B、const int ic=i;
C、const int *pc=⁣
D、int *const cpi=⁣
正确答案:
第14题,下列关于私有承继的说法中正确的是()。
A、基类成员对派生类新界说的成员函数是不可以见的;
B、基类成员对派生类新界说的成员函数是可见的;
C、只要基类成员中的公有成员对派生类新界说的成员函数是可见的;
D、基类成员中的保护成员对派生类新界说的成员函数是可见的。
正确答案:
答案来历:熊猫奥鹏(www.188open.com),设px是指向一个类对象的指针变量,则履行 "delete px;"句子时,将自动调用该类的( )
A、无参结构函数
B、带参结构函数
C、析构函数
D、仿制结构函数
正确答案:
第16题,类的析构函数能够带有( )个参数。
A、0
B、1
C、2
D、恣意
正确答案:
第17题,类模板的效果是能够将其实例化后得到一个详细的()。
A、类
B、对象
C、模板类
D、模板函数
正确答案:
第18题,类中界说的成员默许为(??)拜访特点。
A、public
B、private
C、protected
D、friend
正确答案:
第19题,关于getline()函数的下列描绘中,错误的是( )。
A、该函数中所运用的停止符只能是换行符
B、该函数读取字符串时,遇到停止符时便中止
C、该函数读取的字符串长度是受约束的
D、该函数能够用来从键盘上读取字符串
正确答案:
答案来历:熊猫奥鹏(www.188open.com),函数重载是指()。
A、两个或两个以上的函数取一样的函数名,但形参的个数或类型不一样
B、两个以上的函数取一样的姓名和具有一样的参数个数,但形参的类型能够不一样
C、两个以上的函数姓名不一样,但形参的个数或类型一样
D、两个以上的函数取一样的函数名,而且函数的回来类型一样
正确答案:
第21题,假定AB为一个类,则履行AB x;句子时将自动调用该类的()
A、有参结构函数
B、无参结构函数
C、复制结构函数
D、赋值结构函数
正确答案:
第22题,当一个类对象脱离它的效果域时,系统自动调用该类的( )。
A、无参结构函数
B、带参结构函数
C、复制结构函数
D、析构函数
正确答案:
第23题,下面是五条次序呈现的声明句子,不合法的初始化句子是()。
A、int i=-1;
B、const int ic=i;
C、const int *pc=
D、int *const cpi=
E、const int *const cpic=
正确答案:
第24题,以下叙说中正确的是( )
A、运用#define能够为常量界说一个姓名,该姓名在程序中能够再赋别的的值
B、运用const界说的常量名有类型之分,其值在程序运转时是不可以改动的
C、在程序中运用内置函数使程序的可读性变差
D、在界说函数时能够在形参表的任何方位给出缺省形参值
正确答案:
答案来历:熊猫奥鹏(www.188open.com),在重载一个运算符时,其参数表中没有任何参数,这标明该运算符是( )。
A、作为友元函数重载的1元运算符
B、作为成员函数重载的1元运算符
C、作为友元函数重载的2元运算符
D、作为成员函数重载的2元运算符
正确答案:
第26题,友元的效果之一是()。
A、进步程序的运转功率。
B、加强类的封装性。
C、完成数据的荫蔽性。
D、添加成员函数的品种。
正确答案:
第27题,若一个类中富含纯虚函数,则该类称为( )。
A、基类
B、虚基类
C、笼统类
D、派生类
正确答案:
第28题,下列关于成员函数特征的描绘中,()是错误的。
A、成员函数必定是内置函数
B、成员函数能够重载
C、成员函数能够设置参数的默许值
D、成员函数能够是静态的
正确答案:
第29题,下列关于运算符重载的描绘中,( )是正确的。
A、运算符重载能够改动运管用的个数;
B、运算符重载能够改动优先级;
C、运算符重载能够改动结合性;
D、运算符重载不可以以改动语法结构。
正确答案:
答案来历:熊猫奥鹏(www.188open.com),关键词class和typename用于界说模板类型参数,其意义为( )。
A、任何用户界说的类类型
B、C++内部的类型
C、A与B
D、都不是
正确答案:
第31题,C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
A、错误
B、正确
正确答案:
第32题,引证和指针都可作函数参数。()
A、错误
B、正确
正确答案:
第33题,程序运转过程呈现反常是因为语法错误导致的。( )
A、错误
B、正确
正确答案:
第34题,派生类可以承继基类的析构函数。( )
A、错误
B、正确
正确答案:
第35题,C++答应用户能够界说新的运算符。例如,可将"**"界说为幂运算符。()
A、错误
B、正确
正确答案:
第36题,翻开一个二进制文件时能够一起指定它既是输入文件又是输出文件。()
A、错误
B、正确
正确答案:
第37题,若类B是类A的私有派生类,类C是类B的私有派生类,则类C可拜访类A的共用成员。( )
A、错误
B、正确
正确答案:
第38题,运算符重载今后,其优先级和结合性都不能改动。( )
A、错误
B、正确
正确答案:
第39题,若类Y是类X的私有派生类,类Z是类Y的共用派生类,则类Z不能拜访类X 的共用成员和保护成员。()
A、错误
B、正确
正确答案:
第40题,字符串"sdfgh"的长度是5。( )
A、错误
B、正确
正确答案:
第41题,结构函数能够重载。( )
A、错误
B、正确
正确答案:
第42题,纯虚函数是在基类中阐明的虚函数,它在该基类中有必要界说详细的操作内容。( )
A、错误
B、正确
正确答案:
第43题,运用new运算符创立数组时,能够为该数组指定初始值()。
A、错误
B、正确
正确答案:
第44题,重载单目运算符作为类的成员函数,函数没有参数。( )
A、错误
B、正确
正确答案:
第45题,对运用默许参数的结构函数,假如在类外界说结构函数,大概在界说结构函数时指定默许值( )。
A、错误
B、正确
正确答案:
第46题,运用虚函数能够防止多重承继发生的二义性。()
A、错误
B、正确
正确答案:
第47题,C++中设置虚基类的意图是完成运算时的多态性。()
A、错误
B、正确
正确答案:
第48题,私有承继的派生类不能拜访基类中的私有成员,但共用承继的派生类能够拜访基类中的私有成员。( )
A、错误
B、正确
正确答案:
第49题,运用虚函数无法防止多重承继发生的二义性。()
A、错误
B、正确
正确答案:
答案来历:熊猫奥鹏(www.188open.com),引证能够不初始化。( )
A、错误
B、正确
正确答案:
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友