春《面向对象程序设计》课程作业.docx

上传人:b****3 文档编号:2897991 上传时间:2022-11-16 格式:DOCX 页数:11 大小:19.28KB
下载 相关 举报
春《面向对象程序设计》课程作业.docx_第1页
第1页 / 共11页
春《面向对象程序设计》课程作业.docx_第2页
第2页 / 共11页
春《面向对象程序设计》课程作业.docx_第3页
第3页 / 共11页
春《面向对象程序设计》课程作业.docx_第4页
第4页 / 共11页
春《面向对象程序设计》课程作业.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

春《面向对象程序设计》课程作业.docx

《春《面向对象程序设计》课程作业.docx》由会员分享,可在线阅读,更多相关《春《面向对象程序设计》课程作业.docx(11页珍藏版)》请在冰豆网上搜索。

春《面向对象程序设计》课程作业.docx

春《面向对象程序设计》课程作业

封面

作者:

PanHongliang

仅供个人学习

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题

下面程序地运行结果为()以下是引用片段:

  #includeclassA{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 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题

有以下结构体说明和变量地定义,且指针p指向变量a,指针q指向变量b.则不能把节点b连接到节点a之后地语句是( ), 以下是引用片段:

  structnode{chardata;  structnode*next;  }a,b,*p=&a,*q=&b;

A.a.next=q

B.p.next=&b

C.p->next=&b

D.(*p).next=q

您地答案:

B

题目分数:

4

此题得分:

4.0

版权申明

本文部分内容,包括文字、图片、以及设计等在网上搜集整理。

版权为潘宏亮个人所有

Thisarticleincludessomeparts,includingtext,pictures,anddesign.CopyrightisPanHongliang'spersonalownership.

用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。

Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshalla

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1