- 16
- 0
- 约1.32万字
- 约 14页
- 2016-12-01 发布于重庆
- 举报
05级CPP2试卷
第 1 页 ( 共 14 页 )
第 2 页 ( 共 14 页 )
第 3 页 ( 共 14 页 )
第 4 页 ( 共 14 页 )
第 5 页 ( 共 14 页
第 6 页 ( 共 14 页 )
第 7 页 ( 共 14页 )
第 8 页 ( 共 14 页 )
第9页 (共14页 )
第10页 (共14页)
第11页 (共14页 )
第12页 (共14页)
第13页 (共14页 )
第14页 (共14页)
4. 指出如下程序的运行结果(10分)
#include iostream.h
#include string.h
class STUDENT // 抽象类——学生
{
public:
STUDENT(int num, char *pName=NoName, int CreditHour=0)
{
id = num;
credit_hour = CreditHour;
strncpy(name, pName, sizeof(name)-1);
name[sizeof(name)-1] = \0;
}
virtual void Tuition() = 0; // 纯虚函数
virtual void Show() // 虚函数
{
cout 学号: id 姓名: name endl;
}
protected:
int id;
char name[20];
int credit_hour; // 学分
double tuition; // 学费
};
class Pupil : public STUDENT // 小学生类
{
public:
Pupil(int num=0, char *pName=NoName) : STUDENT(num, pName)
{
Tuition();
}
void Tuition()
{
tuition = 100;
}
void Show()
{
STUDENT::Show();
cout 学费:¥ tuition 元 endl;
}
};
二、单项选择题(每题1分,共10分)
1. 关于构造函数和析构函数的说法,错误的是__ ___。
a. 构造函数和析构函数都无返回值,并且书写时不能加void
b. 构造函数和析构函数都可以有一个或多个参数
c. 构造函数和析构函数的执行顺序正好相反
d. 构造函数不能为虚函数,析构函数最好为虚函数
2. 关于类中说明的静态数据成员的说法中,错误的是__ __。
a. 由于静态数据成员属于类,不能用对象名.静态数据成员的形式访问
b. 静态数据成员为该类的所有对象所共享
c. 静态数据成员不能在任何函数内分配空间和初始化
d. 说明静态数据成员时必须加static
3. 关于new运算符的下列描述中,错误的是__ __。
a. 它可以用来动态创建对象和对象数组
b. 用它创建的对象,在程序结束时会被自动释放
c. 用它创建的对象,在程序结束时不会被自动释放
d. 使用它创建对象时会自动调用构造函数
4. 通常拷贝构造函数的形参是__ ___。
a. 某个对象名 b. 某个对象的成员名
c. 某个对象的引用名 d. 某个指向对象的指针名
5. 下列函数中不能重载的是__ _。
a.
您可能关注的文档
最近下载
- 人教版五年级语文(下册)写字表课文同步正楷练字帖.pdf VIP
- 家谱发放仪式上的讲话范文(3篇).docx VIP
- 塔吊拆除作业安全培训内容课件.pptx VIP
- SYT 5328-2019 石油天然气钻采设备 热采井口装置.docx VIP
- 肖邦升C小调幻想即兴曲(Op.66)(原版) 高清钢琴谱五线谱.docx VIP
- 高技术船舶科研项目指南(2024年).pdf VIP
- 全国大学生市场调查与分析大赛调查研究报告.PDF VIP
- 中北大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 产前检查ppt课件图文.pptx VIP
- 精品解析:重庆市万州二中教育集团2025-2026学年八年级上学期期中物理试题(原卷版).docx VIP
原创力文档

文档评论(0)