C++与面向对象程序设计学习通超星期末考试答案章节答案2024年_第1页
C++与面向对象程序设计学习通超星期末考试答案章节答案2024年_第2页
C++与面向对象程序设计学习通超星期末考试答案章节答案2024年_第3页
全文预览已结束

下载本文档

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

文档简介

C++与面向对象程序设计学习通超星期末考试章节答案2024年分析下列程序可能的输出结果。#includeclassA{public:virtualvoidfun(intdata){cout<<"classA:"<fun(1);}

答案:classB:1在派生类中重新定义虚函数时必须在(

)方面与基类保持一致。

答案:参数类型和返回值类型通过(

)调用虚函数时,采用动态联编。

答案:对象指针类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象类型的指针,则p->func()将(

)。

答案:根据p所指的对象类型而确定调用类A中或类B中的函数func()基类的公有成员在私有派生类中是__________成员,基类的保护成员在公有派生类中是__________成员。

答案:私有;保护类的继承是指子类继承基类的

和成员函数。

答案:数据成员在保护派生中,基类权限为Public的成员在派生类中的访问权限是:___________。

答案:protected基类的private成员通过protected派生其在派生类中的访问权限是(

答案:不可见在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的(

)成员。

答案:protected在哪种派生方式中,派生类可以访问基类中的protected成员(

答案:public和protectedconstintN=10;intarr[N];

上述定义在C++中不正确

答案:错如下有关const的应用,正确的是:

答案:constintN=3;constintarr[N]={1,2,3};intconst*p=arr;

//或者constint*p=arr;;constintN=3;constintarr[N]={1,2,3};constint*p=arr;const在函数参数中的用法,如下叙述正确的有()(1)const修饰常与引用传递一起使用;(2)对于非内部数据类型的输入参数,“const引用传递”比“值传递”更高效,且能控制数据不被修改;(3)对于基本数据类型一般不用引用传递,除非有明确的目的,例如利用其返回值;(4)如果参数作输出用,不论其类型,都不能加const修饰,否则该参数将失去输出功能。

答案:(1);(2);(3);(4)voidfunB(inta1,

int&b1,

int*&c1,

constinta2,constint&b2,constint*c2){

a1++;

//s1

b1++;

//s2

*c1=*c1+1;

//s3

b2++;

//s4

*c2=*c2+1;

//s5

a2++;

//s6}上述代码段中,无法正确编译执行的语句有()

答案:s4;s5;s6intN=10;

constint&M;M=100;

N=100;有上述const的应用代码段,请指出有关该代码叙述的正确选项。

答案:M必须初始化,没有初始化是错误的;N=10;是允许的。如果类A被说明成类B的友元,则(

)

答案:类B不一定是类A的友元下列语句的输出结果(

)cout<答案:11以下关于友元函数的叙述不正确的是(

)

答案:一个友元函数可以访问任何类的任何成员下面的程序段的运行结果为(

)char

str[]

=

"job",

*p

=

str;cout

<<

*(p+2)

<<

endl;

答案:字符’b’有如下定义:

答案:pedef

int*

PINT;下列关于虚函数的描述中,描述正确的是(

)。

答案:虚函数是一个成员函数以下关键字不能用来声明类的访问权限的是(

)。

答案:staticint

F

(int,int);不可与哪个函数构成重载(

)。

答案:double

F

(int,int);已知int

m=10;正确表示m的引用的是(

)。

答案:int

&X=m;下列描述中,抽象类的特性是(

)

答案:不能说明其对象常用的CButton类成员函数中,(

)得到一个按钮的选中状态。

答案:GetCheck在公有继承的情况下,基类的成员(私有的除外)在派生类中的访问权限(

)。

答案:保持不变不是MFC数据交换(DDX)机制内容的是(

)。

答案:GetText函数当你没有为某消息编写消息处理函数时(

)。

答案:默认的窗口过程进行处理请问如下程序输出是什么(

):#include

usingnamespacestd;intmain(){

int

i=0;

int

&r=i;

//r是变量i的引用型变量

cou

温馨提示

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

评论

0/150

提交评论