- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c期末试题Ac期末试题A
《C++面向对象程序设计》模拟试题一
一、单项选择题(本大题共10小题,每小题2分,共20分)
1.下列对类的构造函数和析构函数描述正确的是( )。
A)构造函数可以重载,析构函数不能重载
B)构造函数不能重载,析构函数可以重载
C)构造函数可以重载,析构函数可以重载
D)构造函数不能重载,析构函数不能重载
2.在函数定义前加上关键字“inline”,表示该函数被定义为( )。
A)重载函数 B)内联函数
C)成员函数 D)普通函数
3.下面有关重载函数的说明中, ( )是正确的。
A) 重载函数必须具有不同的返回值类型
B) 重载函数形参个数必须不同
C) 重载函数必须具有不同的形参列表
D) 重载函数名可以不同
4.已知: Print( )函数是一个类的常成员函数,它无返回值,下列表示中,正确的是 ( )。
A)void Print( ) const; B) const void Print( );
C) void const Print( ); D) void Print(const)
5.假定Myclass为一个类,那么下列的函数说明中( )为该类的析构函数。
A) void ~Myclass( ); B) ~Myclass( int n);
C) Myclass( ); D) ~Myclass( )
6.下面类的定义中有( ) 处错误。
class myclass{int i=0; public: void myclass( );
~myclass(value); }
A) 1 B)2 C)3 D)4
7.说明虚函数的关键字是( )。
A. inline B. virtual C. define D. static
8.cout是某个类的标准对象的引用,该类是( )。
A. ostream B. istream C. stdout D. stdin
9、一个类的所有对象共享的是( )。
A. 私有数据成员 B. 公有数据成员
C. 保护数据成员 D. 静态数据成员
10.静态成员函数没有( )。
A. 返回值 B. this指针 C. 指针参数 D. 返回类型
二、判断正误题(本大题共5小题,每小题2分,共10分)
1.构造函数可以设置默认参数
2.类的析构函数的作用是对象的初始化
3.cout的默认输出对象是键盘, cin的默认输入对象是屏幕
4.抽象类可以用来直接创建对象。
5.常对象可以调用任意成员函数。
三、 填空题(本大题共5小题,每小题2分,共10分)
1.重载运算苻”-” 的函数名为( )。
2.C++中类的用途有两种, 一种是类的实例化, 即生成类的对象, 另一种是通过
( ),派生出新的类。
3.在下面程序的横线处填上正确的语句, 以实现动态多态。
#include iostream.h
class Base
{
public:
virtual void Fun() { cout Base::Fun endl; }
};
class Derived: public Base
{
public:
void Fun() { cout Derived::Fun endl; }
};
int main()
{
Base a, *pb;
Derived b;
;
pb-Fun( ); //调派生类的成员函数Fun( ),以实现动态多态
return 0;
}
4.编译时多态性可以用( )函数实现。
5.使用new建立的动态对象在不用时必须用( )删除,以便释放所占用空间。
四、程序分析题(本大题共5小题,每小题4分,共20分)给出下面各程序的输出结果。
1.若有以下程序:
#include iostream.h
class A
{
int a;
您可能关注的文档
- Apzhocg毕业论文格式样式Apzhocg毕业论文格式样式.doc
- ArcEngine图层动态标注ArcEngine图层动态标注.doc
- ARM IO程序设计基础ARM IO程序设计基础.doc
- AS400性能调整AS400性能调整.doc
- Auurrkk超全免费人教版语文七年级下册复习资料汇编Auurrkk超全免费人教版语文七年级下册复习资料汇编.doc
- axsym化学发光分析仪axsym化学发光分析仪.doc
- a人事管理信息系统开发a人事管理信息系统开发.doc
- A管理信息系统A管理信息系统.doc
- beautiful girls all over the worldbeautiful girls all over the world.doc
- Baxxlga经济管理基础考试大纲Baxxlga经济管理基础考试大纲.doc
- 天津市北辰区2024年高考语文二模试卷含解析.doc
- 德州职业技术学院《商务英语视听说(1)》2023-2024学年第一学期期末试卷.doc
- 甘肃省兰化一中2024届高考语文押题试卷含解析.doc
- 福建省政和一中2025届高考押题金卷(全国卷Ⅲ)语文试题试卷含解析.doc
- 广东省揭阳市揭西县河婆中学2023-2024学年高考压轴卷历史试卷含解析.doc
- 重庆第二外国语学校高2023-2024学年高考历史五模试卷含解析.doc
- 宁德市福安市2024-2025学年数学四年级第二学期期末质量检测模拟试题含解析.doc
- 甘肃省武威市第二中学2023-2024学年高考适应性考试语文试卷含解析.doc
- 江苏省海安市2025届高三三校联合测试语文试题试卷含解析.doc
- 郑州市第一中学2024届高考仿真卷历史试卷含解析.doc
文档评论(0)