电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

面向对象程序设计形成性考核册作业四VIP免费

面向对象程序设计形成性考核册作业四_第1页
面向对象程序设计形成性考核册作业四_第2页
面向对象程序设计形成性考核册作业四_第3页
面向对象程序设计形成性考核册作业四一、填空题:1.设px是指向一个类对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的(C)。A.无参构造函数B.带参构造函数C.析构函数D.拷贝构造函数2.假定AB为一个类,则执行“ABa[10];”语句时调用该类无参构造函数的次数为(D)。A.0B.1C.9D.103.假定AB为一个类,则执行“ABa(2),b[3],*p[4];”语句时共调用该类构造函数的次数为(B)。A.3B.4C.5D.94.假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete[]px;”语句时共调用该类析构函数的次数为(C)。A.0B.1C.nD.n+15.对类中引用成员的初始化是通过构造函数中给出的(C)实现的。A.函数体B.参数表C.初始化表D.初始化表或函数体6.一个类的静态数据成员所表示属性(C)。A.是类的或对象的属性B.只是对象的属性C.只是类的属性D.类和友元的属性7.被非静态成员函数访问的类的数据成员(A)。A.可以是非静态数据成员或静态数据成员B.不可能是类的静态数据成员C.只能是类的非静态数据成员D.只能是类的静态数据成员8.引入友元的主要目的是为了(C)。A.增强数据安全性B.提高程序的可靠性C.提高程序的效率和灵活性D.保证类的封装性9.在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是(B)。A.作为友元函数重载的1元运算符B.作为成员函数重载的1元运算符C.作为友元函数重载的2元运算符D.作为成员函数重载的2元运算符10.如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为(A)。A.a.operator+(b)B.b.operator+(a)C.operator+(a,b)D.operator(a+b)11.如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为(D)。A.a.operator++(1)B.operator++(a)C.operator++(a,1)D.a.operator++()12.一个程序中数组a和变量k定义为“inta[5][10],k;”,且程序中包含有语句“a(2,5)=++k*3;”,则此语句中肯定属于重载操作符的是(A)。A.()B.=C.++D.*13.下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是(A)。A.Valueoperator+(Value,Value);B.Valueoperator+(Value,int);C.Value&operator+(Value,Value);D.Value&operator+(Value&,Value&);14.关于插入运算符<<的重载,下列说法不正确的是(B)。A.运算符函数的返回值类型是ostream&。B.重载的运算符必须定义为类的成员函数。C.运算符函数的第一个参数的类型是ostream&。D.运算符函数有两个参数。15.C++的继承性允许派生类继承基类的(C)。A.部分特性,并允许增加新的特性或重定义基类的特性B.部分特性,但不允许增加新的特性或重定义基类的特性C.所有特性,并允许增加新的特性或重定义基类的特性D.所有特性,但不允许增加新的特性或重定义基类的特性16.对于公有继承,基类中的私有成员在派生类中将(C)。A.能够直接使用成员名访问B.能够通过成员运算符访问C.仍然是基类的私有成员D.变为派生类的私有成员17.建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为(C)的构造函数。A.自己所属类、对象成员所属类、基类B.对象成员所属类、基类、自己所属类C.基类、对象成员所属类、自己所属类D.基类、自己所属类、对象成员所属类18.下列对派生类的描述中错误的说法是:(D)。A.派生类至少有一个基类B.派生类可作为另一个派生类的基类C.派生类除了包含它直接定义的成员外,还包含其基类的成员D.派生类所继承的基类成员的访问权限保持不变二、填空题1.当一个队列为满时,不能对其做___插入_____元素的操作。2.在一个用链表实现的队列类中,假定每个结点包含的值域用elem表示,包含的指针域用next表示,链队的队首指针用elemHead表示,队尾指针用elemTail表示,当链队非空时,__elemHead->next___________指向队首结点的后继(即下一个)结点。3.在一个用链表实现的队列类中,若链队为空或只含有一个结点,则队首指针的值与队尾指针的值___相同_____。4.一个类的___析构_______函数通常用于实现释放该类对象中指针成员所指向的动态存储空间的任务。5.定义类动态对象数组时,其元素只能靠自动调用该类的___无参构造...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

书海行舟+ 关注
实名认证
内容提供者

热爱教学事业,对互联网知识分享很感兴趣

最新文章

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部