2023年春面向对象程序设计课程作业_第1页
2023年春面向对象程序设计课程作业_第2页
2023年春面向对象程序设计课程作业_第3页
2023年春面向对象程序设计课程作业_第4页
2023年春面向对象程序设计课程作业_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.第1题下面的哪个选项不能作为函数的返回类型?()ﻫA.void

B.intﻫC.new

D.long您的答案:C题目分数:3此题得分:3.0

2.第2题不能作为重载函数的调用的依据是()ﻫA.参数个数

B.参数类型

C.函数类型ﻫD.函数名称您的答案:D题目分数:3此题得分:0.0

3.第3题假如类A被说明成类B的友元,则()ﻫA.类A的成员即类B的成员ﻫB.类B的成员即类A的成员

C.类A的成员函数不得访问类B的成员

D.类B不一定是类A的友元您的答案:D题目分数:3此题得分:3.0

4.第4题可以用p.a的形式访问派生类对象P的基类成员a,其中a是()ﻫA.私有继承的公有成员ﻫB.公有继承的私有成员ﻫC.公有继承的保护成员

D.公有继承的公有成员您的答案:D题目分数:3此题得分:3.0

5.第5题建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为()ﻫA.abcﻫB.acb

C.cab

D.cba您的答案:A题目分数:3此题得分:3.0

6.第6题下面关于虚函数的描述,错误的是()

A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数ﻫB.基类中说明了虚函数后,派生类中相应的函数也必须说明为虚函数ﻫC.虚函数可以是另一个类的友元函数,但不能是静态成员函数

D.基类中说明的纯虚函数在其任何派生类中都必须实现您的答案:B题目分数:3此题得分:3.0

7.第7题下面关于模板的描述,错误的是()ﻫA.函数模板和类模板的参数可以是任意的数据类型

B.类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才干使用

C.函数模板不能直接使用,需要实例化为模板函数后才干使用ﻫD.类模板的成员函数都是模板函数您的答案:A题目分数:3此题得分:3.0

8.第8题语句ofstreamf(”SALARY.DAT",ios::appiios::binary);的功能是建立流对象f,试图打开文献SAL:aRY.DAT并与之连接,并且()ﻫA.若文献存在,将文献写指针定位于文献尾

B.若文献不存在,建立一个新文献

C.B)若文献存在,将其置为空文献

D.若文献不存在,打开失败您的答案:A题目分数:3此题得分:3.0

9.第9题设有定义intx;floatv;,则10+x+v值的数据类型是()

A.int

B.doubleﻫC.float

D.不拟定您的答案:C题目分数:3此题得分:3.0

10.第10题下列关于多态性的描述,错误的是()ﻫA.C++语言的多态性分为编译时的多态性和运营时的多态性ﻫB.编译时的多态性可通过函数重载实现ﻫC.运营时的多态性可通过模板和虚函数实现ﻫD.实现运营时多态性的机制称为动态绑定您的答案:C题目分数:3此题得分:3.0

11.第11题函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()个。

A.1

B.2

C.4ﻫD.5您的答案:B题目分数:3此题得分:3.0

12.第12题以下对的的函数原型语句是()。

A.doublefun(intx,inty)

B.doublefun(intx;inty)ﻫC.doublefun(int,int);ﻫD.doublefun(intx,y);您的答案:A题目分数:3此题得分:0.0

13.第13题在派生类中重新定义虚函数时必须在()方面与基类保持一致。ﻫA.参数个数ﻫB.参数名字

C.操作内容ﻫD.赋值您的答案:A题目分数:3此题得分:3.0

14.第14题决定C++语言中函数的返回值类型的是()ﻫA.return语句中的表达式类型

B.调用该函数时系统随机产生的类型

C.调用该函数时的主调用函数类型

D.在定义该函数时所指定的数据类型您的答案:D题目分数:3此题得分:3.0

15.第15题对类成员访问权限的控制,是通过设立成员的访问控制属性实现的,下列不是访问控制属性的是()

A.公有类型

B.私有类型ﻫC.保护类型ﻫD.友元类型您的答案:D题目分数:3此题得分:3.0

16.第16题下列虚基类的声明中对的的是()ﻫA.classvirtualB:publicAﻫB.classB:virtualpublicAﻫC.classB:publicAvirtual

D.virtualclassB:publicA您的答案:B题目分数:3此题得分:3.0

17.第17题在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()

A.fail

B.eofﻫC.bad

D.good您的答案:A题目分数:3此题得分:0.0

18.第18题下列关于C++语言类的描述中错误的是()ﻫA.类用于描述事物的属性和对事物的操作

B.类与类之间通过封装而具有明确的独立性ﻫC.类与类之间必须是平等的关系,而不能组成层次结构

D.类与类之间可以通过一些方法进行通信和联络您的答案:C题目分数:3此题得分:3.0

19.第19题C++类体系中,不能被派生类继承的有()。ﻫA.转换函数

B.构造函数ﻫC.虚函数ﻫD.静态成员函数您的答案:B题目分数:3此题得分:3.0

20.第20题下列描述中哪个是对的的()。

A.私有派生的子类无法访问父类的成员

B.类A的私有派生子类的派生类,C无法初始化其祖先类A对象的属性,由于类A的成员对类C是不可访问的ﻫC.私有派生类不能作为基类派生子类ﻫD.私有派生类的所有子孙类将无法继续继承该类的成员您的答案:B题目分数:4此题得分:4.0

21.第21题下列关于构造函数说法不对的的是()ﻫA.构造函数必须与类同名

B.构造函数可以省略不写ﻫC.构造函数必须有返回值ﻫD.在构造函数中可以对类中的成员进行初始化您的答案:C题目分数:4此题得分:4.0

22.第22题下面程序的运营结果为()以下是引用片段:#include<iostream.h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};classB:publicA{public:B(){cout<<"3";}~B(){cout<<"4";}};voidmain(){Bb;}ﻫA.1234

B.1324ﻫC.1342ﻫD.3142您的答案:C题目分数:3此题得分:3.0

23.第23题假如友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()

A.一元运算符ﻫB.二元运算符

C.选项A)和选项B)都也许

D.重载错误您的答案:D题目分数:4此题得分:4.0

24.第24题在重载一个运算符时,假如其参数表中有一个参数,则说明该运算符是()

A.一元成员运算符

B.二元成员运算符

C.一元友元运算符ﻫD.选项B)和选项C)都也许您的答案:D题目分数:4此题得分:4.0

25.第25题下列关于模板的说法对的的是()ﻫA.模板的实参在任何时候都可以省略

B.类模板与模板类所指的是同一概念ﻫC.类模板的参数必须是虚拟类型的

D.类模板中的成员函数所有都是模板函数您的答案:D题目分数:4此题得分:4.0

26.第26题设inta=10,b=11,c=12;,表达式(a+b)的值为()ﻫA.2

B.0

C.-2

D.1您的答案:D题目分数:4此题得分:0.0

27.第27题下列描述对的的是()ﻫA.表达m>n为true或mn&&m

B.switch语句结构中必须有default语句

C.if语句结构中必须有else语句ﻫD.假如至少有一个操作数为true,则包含“‖”运算符的表达式为true您的答案:D题目分数:4此题得分:4.0

28.第28题下列程序的输出结果为(

)以下是引用片段:#include<iostream.h>

voidmain(){char*a[]={"hello","the","world"};char**pa=a;pa++;cout<<*pa;}ﻫA.helloﻫB.theﻫC.worldﻫD.hellotheworld您的答案:B题目分数:4此题得分:4.0

29.第29题下面程序错误的语句是(

)①#include②voidmain()③{④int*p=newint[1];⑤p=9;⑥cout<<*p;⑦delete[]p;⑧}ﻫA.④ﻫB.⑤ﻫC.⑥ﻫD.⑦您的答案:B题目分数:4此题得分:4.0

30.第30题有以下结构体说明和变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论