15秋地大《面向对象程序设计(新)》在线作业二答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

谋学网地大《面向对象程序设计(新)》在线作业二一、单选题(共15道试题,共60分。)1.执行语句inti=10;outi+++i++;输出结果是().20.21.22.不确定正确答案:2.在进行完任何++流的操作后,都可以用++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是().fil.of..goo正确答案:3.下列有关模板的叙述中,正确的是().函数模板不能含有常规形参.函数模板的一个实例就是一个函数定义.类模板的成员函数不能是模板函数.用类模板定义对象时,绝对不能省略模板实参正确答案:4.在下面的函数声明中,存在着语法错误的是.voi(int,int).voi(int,int).voi(int,int=5).intF(intx;inty)正确答案:5.在下列关键字中,不能用来表示继承方式的是().privt.stti.puli.prott正确答案:6.下面对于友元函数描述正确的是().友元函数的实现必须在类的内部定义.友元函数是类的成员函数.友元函数破坏了类的封装性和隐藏性谋学网友元函数不能访问类的私有成员正确答案:7.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是().友元函数.虚函数.构造函数.析构函数正确答案:8.++异常处理机制中没有().try.throw.th.finlly正确答案:9.下列程序的输出结果为()#inluvoimin(){hr,[]={”hllo,”th,”worl”};hr**p=:p++;out*p}.hllo.th.worl.hllothworl正确答案:10.决定++语言中函数的返回值类型的是.rturn语句中的表达式类型.调用该函数时系统随机产生的类型.调用该函数时的主调用函数类型.在定义该函数时所指定的数据类型正确答案:11.在++语言中,数据封装要解决的问题是().数据的规范化.便于数据转换.避免数据丢失.防止不同模块之间数据的非法访问正确答案:12.考虑函数原型voitst(int,int=7,hr=*),下面的函数调用中,属于不合法调用的是().tst(5);.tst(5,8);.tst(6,#).tst(0,0.*);正确答案:13.类是通过puli继承方式从类派生而来的,且类和类都有完整的实现代码,那么下列说法正确的是()谋学网的,在min函数中就可以创建类的实例对象.类和类中的同名虚函数的返回值类型必须完全一致正确答案:14.++语言对语言做了很多改进,++语言相对于语言的最根本的变化是().增加了一些新的运算符.允许函数重载,并允许设置缺省参数.规定函数说明符必须用原型.引进了类和对象的概念正确答案:15.有如下类定义:lssPoint{privt;sttiinthow_mny;};____how_mny=0;要初始化Point类的静态成员how_mny,下划线处应填入的内容是().ing.sttiint.intPoint::.sttiintPoint::正确答案:地大《面向对象程序设计(新)》在线作业二二、多选题(共5道试题,共20分。)1.下列运算符中,在++语言中能重载的是().*.)=.::./正确答案:2.下面关于指针变量和引用变量的说法正确的是.指针变量存放的是内存地址,并且可以置为0.定义引用变量时,必须同时指明具体被引用的对象或变量.使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址.类中的数据成员可以是指针变量,但不能是引用变量正确答案:3.在类的静态成员函数的实现体中,可以访问或调用().本类中的静态数据成员.本类中非静态的常量数据成员谋学网本类中其它的静态成员函数.本类中非静态的成员函数正确答案:4.赋值运算符重载函数与拷贝构造函数的区别是什么().都是拷贝一个类的对象给另一个同类型的类的对象.拷贝构造函数是用已存在的对象的各成员的当前值来创建一个相同的新对象.赋值运算符重载函数要把一个已存在对象的各成员的当前值赋给另一个已存在的同类对象正确答案:5.类中有唯一的一个公有成员函数f,对于类的一个对象,执行语句.f(100);成功,那么f的函数原型可以为.&f(int,int=50);.voif(int&)onst;.onst*f(onstint);.f(onstint&)onst;正确答案:地大《面向对象程序设计(新)》在线作业二三、判断题(共5道试题,共20分。)1.对于同一个类中的两个非静态成员函数,它们的函数的名称、参数类型、参数个数、参数顺序以及返回值的类型不能完全相同.错误.正确正确答案:2.友元函数的声明不受访问区域的影响.错误.正确正确答案:3.++程序的执行只能从min()函数开始,并在min()中结束.错误.正确正确答案:4.类是类的友元,则类一定是类的友元.错误.正确正确答案:5.多态的实现分为两类:编译时的多态和运行时的多态谋学网错误.正确正确答案:

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功