18秋北理工《面向对象程序设计》在线作业-2辅导资料

18秋北理工《面向对象程序设计》在线作业-2辅导资料

ID:21555119

大小:15.75 KB

页数:8页

时间:2018-10-22

18秋北理工《面向对象程序设计》在线作业-2辅导资料_第1页
18秋北理工《面向对象程序设计》在线作业-2辅导资料_第2页
18秋北理工《面向对象程序设计》在线作业-2辅导资料_第3页
18秋北理工《面向对象程序设计》在线作业-2辅导资料_第4页
18秋北理工《面向对象程序设计》在线作业-2辅导资料_第5页
资源描述:

《18秋北理工《面向对象程序设计》在线作业-2辅导资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、18秋北理工《面向对象程序设计》在线作业-21、B2、C3、C4、D5、B一、单选题共38题,76分1、下列情况中,不会调用复制构造函数的是()。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数用形参初始化实参时D函数的返回值是类的对象,函数执行返回调用时正确答案是:B2、对语句(1)constint*x;和语句(2)int*constx;,描述正确的是()。A语句(1)的含义是指针变量x不能更改B语句(2)的含义是指针变量x所指向的值不能更改C语句(2)的含义是指针变量x不能更改D语句(1)和(2)

2、是相同含义的不同定义方式正确答案是:C3、下列关于类型转换的描述中,正确的是()。A由不同类型操作数组成的表达式的类型一定是最高类型double类型B强制类型转换都是非保值映射C赋值表达式的类型是左值的类型D类型转换是永久性的正确答案是:C4、整型变量中,八进制数的数字前面需要加数字()A8B0XC不需要D0正确答案是:D5、将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。A重载函数B内联函数C递归函数D友元函数正确答案是:B6、对虚函数的调用()A一定使用动态联编B必须使用动态联编C一定使用静态联编D不一定使用动态联编正确

3、答案是:D7、定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。Aint*p=newint[30]Bint*p=newint(30)Cint*p=new[30]int*p=new[30]D*p=newint[30]正确答案是:A8、下列函数参数默认值定义错误的是()。AFun(intx=0,inty=0)BFun(intx,inty)CFun(intx,inty=0)DFun(intx=0,inty)正确答案是:D9、在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。A参数个数B参数类型C函数名称D函数体正确

4、答案是:D10、下列不是C++基本数据类型的是______。AintBstringCcharDvoid正确答案是:B11、关于运行时多态的下列描述中,______是错误的。A运行时多态是以虚函数为基础的;B运行时多态是在运行时确定所调用的函数代码的;C用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;D运行时多态是在编译时确定操作函数的正确答案是:C12、在下列的各类函数中,______不是类的成员函数。A构造函数B析构函数C友元函数D拷贝构造函数正确答案是:D13、友元运算符obj1>obj2被C++编译器解释为()。Aoperator>(obj1

5、,obj2)B>(obj1,obj2)Cobj2.operator>(obj1)Dobj1.operator>(obj2)正确答案是:A14、下列关于C++函数的描述中,正确的是()。A每个函数至少要有一个参数B每个函数都必须返回一个值C函数在被调用之前必须先进行声明或定义D函数不能自己调用自己正确答案是:C15、下列关于静态数据成员特性的描述中,错误的是()。A说明静态数据成员时前边要加修饰符staticB静态数据成员要在类体外进行初始化C静态数据成员不是所有对象所共有的D引用静态数据成员时,要在其名称前加<类名>和作用域运算符正确答案是:C16、下列类说明中,错

6、误的是()。classSample{public:Sample(intval);//A~Sample();//Bprivate:inta=2.5;//CSample();//D};A//AB//BC//CD//D正确答案是:C17、多继承时对象的构造顺序中包含如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造;②所有虚基类的构造函数按照它们被继承的顺序构造;③所有子对象的构造函数按照它们声明的顺序构造;④派生类自己的构造函数体;这4个步骤的正确顺序是()。A④③①②B②④③①C②①③④D③④①②正确答案是:C18、复制构造函数的参数通常为()A某个对象名B某

7、个对象的成员名C某个对象的引用名D某个对象的指针名正确答案是:C19、设置虚基类的目的是()。A简化程序B消除二义性C提高运行效率D减少目标代码正确答案是:B20、列符号中能够作为C++标识符的是()。AconstB2aC_shapeD_count正确答案是:C21、变量s的定义为“char*s=”Helloworld!”;”,要使变量p指向s所指向的同一个字符串,则应选取()。Achar*p=sBchar*p=&sCchar*p;p=*sDchar*p;p=&s正确答案是:A22、有如下头文件:intf1();staticintf2();classMy{pub

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。