华南师范大学《面向对象程序设计》2022-2023学年期末试卷.docxVIP

  • 0
  • 0
  • 约3.18千字
  • 约 8页
  • 2026-01-20 发布于江西
  • 举报

华南师范大学《面向对象程序设计》2022-2023学年期末试卷.docx

华南师范大学《面向对象程序设计》2022—2023学年第一学期期末试卷

第一部分选择题(共20分)

一、单项选择题(本大题共10小题,每小题2分,共20分)

1.一个函数的功能不太复杂,但要求被频繁调用,选用最适合的是

A.内联函数

B.重载函数

C.递归函数

D.嵌

套函数

2.假定有类AB,有相应的构造函数定义,能正确执行″ABa(4),b(5),c[3],*p[2]={&a,&b};”语句,请问执行完此语句后共调用该类析构函数的次数为

A.14

B.5

C.3

D.1

3.在下面有关析构函数特征的描述中,正确的是

A.一个类中可以定义多个析构函数C.析构函数不能指定返回类型

参数

B.析构函数名与类名完全相同

D.析构函数可以有一个或多个

4.派生类的对象对它的哪一类基类成员是可以访问的

A.公有继承的基类的公有成员

C.公有继承的基类的私有成员

B.公有继承的基类的保护成员

D.保护继承的基类的公有成员

5.如果A是抽象类,刚下面正确的是

A.A中没有纯虚函数

B.Aa;

C.Aa[3];

D.A*pa;

6.下列关于纯虚函数与抽象类的描述中,错误的是

A.纯虚函数是一种特殊的函数,它允许没有具体的实现

B.抽象类是指具有纯虚函数的类

c.一个基类的说疆中有纯虚函数,该基类的派生类一定不再是抽象类

D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出7.cout是C++的

A.关键字

B.对象

C.类

D.运算

8.下列哪个函数不是类的成员函数

A.构造函数

B.析构函数

C.友元函数

D.拷贝

构造函数

9.下列有关重载函数的说法中错误的是

A.重载函数必须具有不同的返回值类型

B.重载函数名必须相同

C.重载丞数参数个数可以不同

D.重载函数必须有不同的形参列表

10.下面说法正确的是

A.生成对象时调用析构函数

B.定义类时必须写出该类的构造函数

C.调用构造函数时必须在主函数中明确写出调用格式D.析构函数不可以重载

第二部分非选择题(共80分)

二、填空题(本大题共10小题。每小题2分。共20分)

1.C++注释方式″//″的有效范围从″//″至________结束。2.C++程序有且只能有一个名为________的主函数。

3.语句″________;″用来向屏幕输出显示信息″Hello!″。

4.所谓″________″就是将一个新标识符和一块已经存在的存储区域相关联。5.动态分配内存使用关键字________,释放内存使用关键字delete。

6.表达式″20/3*sqrt(4.0)/5″值的数据类型是________。

7.面向对象的程序设计方法是以________代表求解问题的中心环节。8.对象的——只能由这个对象的操作来存取。

9.使用关键字inline说明的函数称为________函数。

10.类对象一般都包括数据成员和________

三、程序题(60分)

1.#includeiostream

usingnamespacestd;

intmain(){

inti,j;

for(i=l;i=4;i+=1)

for(j=2;j=4;j+=j){

if(i+j5)

cout″+″;

else

cout″*″;

}

return0;

}

2.#includeiostream

usingnamespacestd;

classA{

inta;

public:

A(intaa=0){a=aa;}

~A(){cout″DestructorA!″aendl;}

};

classB:publicA{

intb;

public:

B(intaa=0,intbb=0):A(aa){b=bb;}

~B(){cout″DestructorB!″bendl;}

};

voidmain(){

Bx(5),y(6,7);

}

3.给出下面程序的输出结果

#includeiostream

usingnamespacestd;

classbase

{

intx;

public:

voidsetx(inta){x=a;}

intgetx(){returnx;}

};

voidmain()

{

int*p;

basea;

a.setx(15);

p=newint(a.getx());

cout*p;

}

4.给出下面程序的输出结果

#includeiostream

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档