欢迎来到天天文库
浏览记录
ID:9264697
大小:15.69 KB
页数:9页
时间:2018-04-25
《18春北理工《面向对象程序设计》在线作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、18春北理工《面向对象程序设计》在线作业1、C2、B3、C4、D5、D一、单选题共38题,76分1、下列类说明中,错误的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};A//AB//BC//CD//D正确答案是:C2、下列关于类成员的描述中,正确的是()。A友元函数是类的成员函数B类成员的默认访问权限是私有的C类成员函数必须声明为公有的D类的静态数据成员不能是常成员正确答案是:B3、下列描述中,正确的是()
2、A虚函数是一个static类型的成员函数B虚函数是一个非成员函数C抽象类是指具有纯虚函数的类D抽象类可以说明其对象正确答案是:C4、假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。Acout<<*pBcout<3、,8)DFun(2,4,'b')正确答案是:B7、假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。A1B4Csizeof(double)Dsizeof(p)正确答案是:C8、若有语句int*p=newint[5];int*pi;则以下语句中,执行时会造成delete[]p语句的执行出错的是______。A(*p)++;Bp++;Cpi=p;;Dpi=p+3;正确答案是:A9、ios提供的格式控制标志位中,()是转换为八进制形式的标志位。AhexBoctCdecDleft正确答案是:B10、有如4、下类定义:classMyClass{public:intgetRef()const{return&a;}intgetValue()const{returna;}voidset(intn)const{a=n;}friendvoidshow(MyClassobj)const{cout<5、12、下列描述中,错误的是()。A内联函数主要解决程序的运行效率问题B内联函数的定义必须出现在内联函数第一次被调用之前C内联函数中可以包括各种语句D对内联函数不可以进行异常接口声明正确答案是:C13、在一个派生类对象结束其生命周期时,下列描述中正确的是()。A先调用派生类的析构函数后调用基类的析构函数B先调用基类的析构函数后调用派生类的析构函数C如果基类没有定义析构函数,则只调用派生类的析构函数D如果派生类没有定义析构函数,则只调用基类的析构函数正确答案是:A14、下列运算符中,在C++中不能重载的是()。A_B()C::D6、7、正确8、答案是:C15、下列关于函数重载的描述中,错误的是()。A函数重载就是用相同的函数名定义多个函数B重载函数的参数列表必须不同C重载函数的返回值类型必须不同D重载函数的参数可以带有默认值正确答案是:C16、在下面的类定义中,横线处应填入的内容是()。classMyClass{private:staticintcount;};count=0;AintBstaticintCintMyClassDstaticintMyClass:正确答案是:C17、假定p是具有int**类型的指针变量,则给p赋值的正确语句为()。Ap=newintBp=n9、ewint*Cp=newint**Dp=newint[10]正确答案是:B18、下列描述中,()不是面向对象系统包含的要素。A对象B类C继承D函数正确答案是:D19、不可以成为类的数据成员的是______A自身类的对象B另一个类的对象C自身类的指针或引用D其他基本数据类型正确答案是:A20、下列情况中,不会调用复制构造函数的是()。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数用形参初始化实参时D函数的返回值是类的对象,函数执行返回调用时正确答案是:B21、在C++10、中,扩充类定义需要借助于()。A对象B继承C重载D函数正确答案是:B22、整型变量中,八进制数的数字前面需要加数字()A8B0XC不需要D0正确答案是:D23、下列关于堆运算符的描述中,错误的是()。A使用堆运算符可以动态建立或删除对
3、,8)DFun(2,4,'b')正确答案是:B7、假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。A1B4Csizeof(double)Dsizeof(p)正确答案是:C8、若有语句int*p=newint[5];int*pi;则以下语句中,执行时会造成delete[]p语句的执行出错的是______。A(*p)++;Bp++;Cpi=p;;Dpi=p+3;正确答案是:A9、ios提供的格式控制标志位中,()是转换为八进制形式的标志位。AhexBoctCdecDleft正确答案是:B10、有如
4、下类定义:classMyClass{public:intgetRef()const{return&a;}intgetValue()const{returna;}voidset(intn)const{a=n;}friendvoidshow(MyClassobj)const{cout<5、12、下列描述中,错误的是()。A内联函数主要解决程序的运行效率问题B内联函数的定义必须出现在内联函数第一次被调用之前C内联函数中可以包括各种语句D对内联函数不可以进行异常接口声明正确答案是:C13、在一个派生类对象结束其生命周期时,下列描述中正确的是()。A先调用派生类的析构函数后调用基类的析构函数B先调用基类的析构函数后调用派生类的析构函数C如果基类没有定义析构函数,则只调用派生类的析构函数D如果派生类没有定义析构函数,则只调用基类的析构函数正确答案是:A14、下列运算符中,在C++中不能重载的是()。A_B()C::D6、7、正确8、答案是:C15、下列关于函数重载的描述中,错误的是()。A函数重载就是用相同的函数名定义多个函数B重载函数的参数列表必须不同C重载函数的返回值类型必须不同D重载函数的参数可以带有默认值正确答案是:C16、在下面的类定义中,横线处应填入的内容是()。classMyClass{private:staticintcount;};count=0;AintBstaticintCintMyClassDstaticintMyClass:正确答案是:C17、假定p是具有int**类型的指针变量,则给p赋值的正确语句为()。Ap=newintBp=n9、ewint*Cp=newint**Dp=newint[10]正确答案是:B18、下列描述中,()不是面向对象系统包含的要素。A对象B类C继承D函数正确答案是:D19、不可以成为类的数据成员的是______A自身类的对象B另一个类的对象C自身类的指针或引用D其他基本数据类型正确答案是:A20、下列情况中,不会调用复制构造函数的是()。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数用形参初始化实参时D函数的返回值是类的对象,函数执行返回调用时正确答案是:B21、在C++10、中,扩充类定义需要借助于()。A对象B继承C重载D函数正确答案是:B22、整型变量中,八进制数的数字前面需要加数字()A8B0XC不需要D0正确答案是:D23、下列关于堆运算符的描述中,错误的是()。A使用堆运算符可以动态建立或删除对
5、12、下列描述中,错误的是()。A内联函数主要解决程序的运行效率问题B内联函数的定义必须出现在内联函数第一次被调用之前C内联函数中可以包括各种语句D对内联函数不可以进行异常接口声明正确答案是:C13、在一个派生类对象结束其生命周期时,下列描述中正确的是()。A先调用派生类的析构函数后调用基类的析构函数B先调用基类的析构函数后调用派生类的析构函数C如果基类没有定义析构函数,则只调用派生类的析构函数D如果派生类没有定义析构函数,则只调用基类的析构函数正确答案是:A14、下列运算符中,在C++中不能重载的是()。A_B()C::D
6、
7、正确
8、答案是:C15、下列关于函数重载的描述中,错误的是()。A函数重载就是用相同的函数名定义多个函数B重载函数的参数列表必须不同C重载函数的返回值类型必须不同D重载函数的参数可以带有默认值正确答案是:C16、在下面的类定义中,横线处应填入的内容是()。classMyClass{private:staticintcount;};count=0;AintBstaticintCintMyClassDstaticintMyClass:正确答案是:C17、假定p是具有int**类型的指针变量,则给p赋值的正确语句为()。Ap=newintBp=n
9、ewint*Cp=newint**Dp=newint[10]正确答案是:B18、下列描述中,()不是面向对象系统包含的要素。A对象B类C继承D函数正确答案是:D19、不可以成为类的数据成员的是______A自身类的对象B另一个类的对象C自身类的指针或引用D其他基本数据类型正确答案是:A20、下列情况中,不会调用复制构造函数的是()。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数用形参初始化实参时D函数的返回值是类的对象,函数执行返回调用时正确答案是:B21、在C++
10、中,扩充类定义需要借助于()。A对象B继承C重载D函数正确答案是:B22、整型变量中,八进制数的数字前面需要加数字()A8B0XC不需要D0正确答案是:D23、下列关于堆运算符的描述中,错误的是()。A使用堆运算符可以动态建立或删除对
此文档下载收益归作者所有