文档详情

2025年《面向对象程序设计》期末考试试卷参考 .pdf

发布:2025-01-17约2.51千字共3页下载文档
文本预览下载声明

博学之,审问之,慎思之,明辨之,笃行之。——《礼记》

《面向对象程序设计C++》期末考试试卷

一、选择题(每小题3分,共48分。)

01、下列关于C++函数的叙述中,正确的是(C)。

A)每个函数至少要具有一个参数每个函数都必须返回一个值B)

C)函数在被调用之前必须先声明函数不能自己调用自己D)

02、下列关于类和对象的叙述中,错误的是(。A)

A)一个类只能有一个对象对象是类的具体实例B)

C)类是对某一类对象的抽象类和对象的关系是一种数据类D)

型与变量的关系

03、在C++中,用于实现运行时多态性的是(D)。

A)内联函数重载函数B)模板函数C)虚函数D)

!04、下列关于运算符重载的叙述中,正确的是(B。)

A)通过运算符重载,可以定义新的运算符有的运算符只能作B)

为成员函数重载

C)若重载运算符+,则相应的运算符函数名是+重载二元运算符时D),

必须声明两个形参

05、对于语句coutxendl;错误的是描述是(D。)

A)“cout”是一个输出流对象B)“endl”的作用是输出回车换行

C)“x”是一个变量D)“”称作提取运算符(插入运算符)

06、有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的

个数是(保护数据成员个数1,保护陈谷原函个数2。(B))

classMyBASE

天行健,君子以自强不息。地势坤,君子以厚德载物。——《周易》

{private:intk;

public:voidset(intn){k=n;}

intget()const{returnk;}};

classMyDERIVED:protectedMyBASE

{protected:intj;

A)4B)3C)2D)1

07、已知在一个类体中包含如下函数原型:Volumeoperator-

(Volume)const;,下列关于这个函数的叙述中,错误的是(B)。

A)这是运算符-的重载运算符函数B)这个函数所重载的运算符是一

个一元运算符

C)这是一个成员函数D)这个函数不改变类的任何数据成员的值

08、执行如下的程序段后,输出结果是(A)。

cout.fill(*);cout.width(6);cout.fill(#);cout

123endl;

09、在下列函数原型中,可以作为类AA构造函数的是(D。)

A)voidAA(int);B)intAA();

D)AA(int);

10、下面四个选项中,(是用来声明虚函数的。A)

不飞则已,一飞冲天;不鸣则已,一鸣惊人。——《韩非子》

11、实现运行时的多态性要使用(D。)

A)重载函数构造函数B)析构函数C)虚函数D)

12、要实现动态联编,必须通过(A)调用虚函数。

A)对象指针成员名限定B)对象

显示全部
相似文档