欢迎来到天天文库
浏览记录
ID:41986558
大小:77.00 KB
页数:7页
时间:2019-09-05
《15秋川大《面向对象程序设计2261》15秋在线作业1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《面向对象程序设计2261》15秋在线作业1一、单选题(共30道试题,共60分。)1.如果mylss类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句mylssoj=100;会().调用拷贝构造函数.调用整型参数的构造函数•调用赋值运算符•引起编译错误正确答案:2.多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数市()的构造函数来传递.第一个父类.第二个父类・派生类.以上都不是正确答案:3.下列有关抽象类和纯虚函数的叙述中,错误的是().拥有纯虚函数的类是抽象类,不能用來定义对象•抽象类的派生类若不实现纯虚函数,它也是抽象类・纯虚函数
2、的声明以“二0;”结束.纯虚函数都不能有函数体正确答案:4.父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()・在子类中这两个函数构成重载关系.子类不会继承父类的这个函数•子类中的函数会覆盖父类中的函数.编译时会发生错误正确答案:5.假定为一个类,则执行“(4),[4],*p[5]”语句时,自动调用该类构造函数的次数为().4.5.8.13正确答案:6.如果定义了一个类mylss,则为mylss类对象以成员函数形式重载后++运算符的声明应该为().mylssoprtor++();.mylss&oprtor++();.mylssoprtor++(int);.mylss&o
3、prtor++(int);正确答案:1.程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符号作为分隔符.空格或逗号.逗号或回车•逗号或分号.空格或回车正确答案:2.有如下4个语句:①out«~~«stf订l(~*~)〈4、f(int*,long&);,变量vl、v2的定义是:intvl;loongv2;下列调用语句屮正确的是().f(vl,&v2).f(vl,v2).f(&vl,&v2)・f(&vl,v2)正确答案:4.在定义int[3][4][2];后,第10个元素是()•⑵[1]⑵.[1][0][1].⑵[0][1].⑵⑵[1]正确答案:5.如果短整型的长度是2字节,有一个短整型指针p的值是0xFF1200,那么p+1的值为()・0xFF1201.0xFF1202.0xFF1203.0xFF1204正确答案:6.若有说明:int*pl,*p2,m=5,n;以下均是正确赋值语句的是()・pl=&m,5、p2=&pl.pl=&m;p2二&n;*p1二*p2.pl二&m;pl=p2.pl=&m;*p2=*pl正确答案:7.下列哪个是++语言的有效标识符?()._Nol.No、1•12345.int正确答案:1.下列排序算法中,平均效率最低的排序算法是().插入法・冒泡法.选择法•快速排序法正确答案:2.下面不支持下标操作的容器是()•vtor.qu.1ist.mp正确答案:3.++泛型编程通过()实现•voi•tmplt.NULL•typf正确答案:4.在下列关键字中,不能用来表示继承方式的是()•privt•stti•puli•prott正确答案:5.多态性是通过()实现的.构造函数6、.析构函数・虚函数.函数重载正确答案:6.有如下类和对象的定义:lssonstnts{puli:sttioulgtPI(){rturn3.1416;}};onstntsonstnts;下列各组语句屮,能输出3.1416的是()•out<gtPT();和out«onstnts::grPT();•out«onstnts.gtPI();和out«onstnts.gtPI();•out«onstnts->gtPI();和out«onstnts->gtPI();•out<7、的赋值语句是(hr[5],*p二;)()•P二“”;二“”・•9.*p=“”;*二“”;正确答案:1.有如下定义:int[5]二{1,3,5,7,9},*p二;下列表达式中不能得到数值5的是().⑵.[3]•*(p+2)•*p+4正确答案:2.如果在try块中用throwz/rror";语句抛出一个异常,则参数类型是()的th块能够捕获这个异常。.hr*•onsthr*.hr.onsthr正确答案:3.有如下类定义:lssPoint{privt;sttii
4、f(int*,long&);,变量vl、v2的定义是:intvl;loongv2;下列调用语句屮正确的是().f(vl,&v2).f(vl,v2).f(&vl,&v2)・f(&vl,v2)正确答案:4.在定义int[3][4][2];后,第10个元素是()•⑵[1]⑵.[1][0][1].⑵[0][1].⑵⑵[1]正确答案:5.如果短整型的长度是2字节,有一个短整型指针p的值是0xFF1200,那么p+1的值为()・0xFF1201.0xFF1202.0xFF1203.0xFF1204正确答案:6.若有说明:int*pl,*p2,m=5,n;以下均是正确赋值语句的是()・pl=&m,
5、p2=&pl.pl=&m;p2二&n;*p1二*p2.pl二&m;pl=p2.pl=&m;*p2=*pl正确答案:7.下列哪个是++语言的有效标识符?()._Nol.No、1•12345.int正确答案:1.下列排序算法中,平均效率最低的排序算法是().插入法・冒泡法.选择法•快速排序法正确答案:2.下面不支持下标操作的容器是()•vtor.qu.1ist.mp正确答案:3.++泛型编程通过()实现•voi•tmplt.NULL•typf正确答案:4.在下列关键字中,不能用来表示继承方式的是()•privt•stti•puli•prott正确答案:5.多态性是通过()实现的.构造函数
6、.析构函数・虚函数.函数重载正确答案:6.有如下类和对象的定义:lssonstnts{puli:sttioulgtPI(){rturn3.1416;}};onstntsonstnts;下列各组语句屮,能输出3.1416的是()•out<gtPT();和out«onstnts::grPT();•out«onstnts.gtPI();和out«onstnts.gtPI();•out«onstnts->gtPI();和out«onstnts->gtPI();•out<7、的赋值语句是(hr[5],*p二;)()•P二“”;二“”・•9.*p=“”;*二“”;正确答案:1.有如下定义:int[5]二{1,3,5,7,9},*p二;下列表达式中不能得到数值5的是().⑵.[3]•*(p+2)•*p+4正确答案:2.如果在try块中用throwz/rror";语句抛出一个异常,则参数类型是()的th块能够捕获这个异常。.hr*•onsthr*.hr.onsthr正确答案:3.有如下类定义:lssPoint{privt;sttii
7、的赋值语句是(hr[5],*p二;)()•P二“”;二“”・•9.*p=“”;*二“”;正确答案:1.有如下定义:int[5]二{1,3,5,7,9},*p二;下列表达式中不能得到数值5的是().⑵.[3]•*(p+2)•*p+4正确答案:2.如果在try块中用throwz/rror";语句抛出一个异常,则参数类型是()的th块能够捕获这个异常。.hr*•onsthr*.hr.onsthr正确答案:3.有如下类定义:lssPoint{privt;sttii
此文档下载收益归作者所有