- 0
- 0
- 约3.18千字
- 约 8页
- 2026-01-20 发布于江西
- 举报
华南师范大学《面向对象程序设计》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
您可能关注的文档
- 上海外国语大学《现代汉语》2020-2021学年期末试卷.docx
- 上海外国语大学《现代汉语》2021-2022学年期末试卷.docx
- 上海外国语大学《现代汉语》2022-2023期末试卷.docx
- 石河子大学《现代汉语》2019-2020学年期末试卷.docx
- 石河子大学新闻学专业《现代汉语》2021-2022学年期末试卷.docx
- 四川大学《计算机组成原理》2017-2018学年期末试卷.docx
- 四川大学《计算机组成原理》2018-2019学年期末试卷.docx
- 四川大学《计算机组成原理》2019-2020学年期末试卷.docx
- 四川大学《计算机组成原理》2020-2021学年期末试卷.docx
- 四川大学《计算机组成原理》2021-2022学年期末试卷.docx
- 2025至2030饮料市场占有率及投资前景评估规划报告.docx
- 2026高考物理总复习课件(通用版)第14章 第2讲 光的干涉、衍射和偏振.pdf
- 高校实验课教学计划与评估标准.docx
- 2026高考物理总复习课件(通用版)第13章 实验十五 探究变压器原、副线圈电压与匝数的关系.pdf
- 2026高考物理总复习课件(通用版)第13章 实验十六 传感器的简单应用.pdf
- 2026高考物理总复习课件(通用版)第14章 第1讲 光的折射 全反射.pdf
- 2025至2030中国颜料行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国干眼检测治疗设备行业市场分析及供需状况与发展战略报告.docx
- 2026高考物理总复习课件(通用版)第13章 第3讲 电磁振荡与电磁波.pdf
- 公司财务管理制度与流程设计.docx
原创力文档

文档评论(0)