- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++试卷
一、单选题(10分,每小题1分)
1、用const声明的变量( )
A、不能被读取 B、在声明时可定义也可不定义
C、 只能被读取 D、其值在程序中可以被改变
2、下列说法不正确的是( )
A、在面向对象的程序中,对象之间只能通过函数调用实现相互通信
B、面向对象的思想鼓励程序员尽可能将变量和函数限制在局部的类中
C、c++语言的输入输出是通过函数实现的
D、任何函数,如果缺少了函数原型,c++都将无法编译。
3、C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( )
A、引进了类和对象的概念
B、允许函数重载,并允许设置缺省参数
C、规定函数说明符必须用原型
D、具有多态性
4、在c++中,封装是通过( )来实现的。
A 、结构 B、 类 C、 模板 D、 函数
5、( )不是构造函数的特征。
A、构造函数必须指定类型说明
B、构造函数可以重载
C、构造函数可以设置默认参数
D、构造函数的函数名与类名相同
6、( )的功能是对对象进行初始化。
数据成员 B、静态成员函数 C、构造函数 D、析构函数
7、可以用x.a的形式访问派生类对象x的基类成员a,其中a是( )
A、公有继承的保护成员 B、公有继承的私有成员
C、私有继承的公有成员 D、公有继承的公有成员
8、下列叙述中不正确的是( )
A、基类的不可访问成员在公有派生类中可以访问
B、公有基类成员在保护派生中是保护的
C、成员的访问能力在私有派生类中和公有派生类中是不同的
D、基类的私有成员在公有派生类中不可访问
9、编译时多态性通过使用( )获得。
重载函数 B、虚函数 C、继承 D、析构函数
10、C++中有哪几种联编( )
A、静态联编和动态联编 B、静联编和动联编
C、静态联编和动联编 D、静联编和动态联编
二、填空题(20分,每空1分):
1、MFC AppWizard(exe)它包含了一般用户常创建的最常用、最基本的三种应用程序类型:单文档、 和 的应用程序。
2、控件是一种具有独立 、能进行 窗口。
3、对话框是一个 类型的窗口,可以作为各种 的容器。
4、当控件的状态发生改变时,控件就会向其 发送消息,这个消息称为 消息。
5、使用CWnd类的成员函数UpdateData使数值在 和控件 之间进行切换。
6、菜单是一系列 的列表,通过选中其中的 来执行相应任务。
7、工具栏是一系列工具 的组合,借助它们可以提高 的工作效率。
8、设备环境是由WINDOWS保存的一个 ,该结构包含应用程序向 输出时所需要的信息
9、视图不仅可以响应各种类型的 ,而且还与文档或控件一起构成了视图应用 。
10、MFC文档应用程序会使用一种编程模式使程序中数据与它的 和用户 分离开来,这种模式就是文档视图结构。
三、简答题(20分,每小题5分):
1、WINDOUS编程特点?
2、什么是模式和无模式对话框?
3、如何使一个工具按钮和某菜单项命令相结合?
4、选择GDI对象进行绘图时,应遵循哪些步骤?
四、写出程序运行结果:(16分,每小题4分)
1、#includeiostream
using namespace std
class text{public:
void load(int val){this-x=val;}
int get(){return this-x;}
prvate:
int x;};
void main(){ text a;
a.load(10)
couta.get()endl;}
2、#includeiostream
using namespace std;
class A {
private:
int number;
public:
A();
int geint(){return number;}
~A();};
A::A()
{number=0;}
A::~A()
{coutdestructor is activeendl;}
void main()
{A x[4];
coutExiting mainendl;}
3、#include iostream.h
您可能关注的文档
- 4经济大危机.ppt
- 4统计学课件.ppt
- 5、引出课题的技能.ppt
- 6的乘法口诀课件(人教新课标二年级上册数学课件).ppt
- 6公务员薪酬制度改革.ppt
- 6筒体结构.ppt
- 6有关坚持的6个关键点—程序员职场第一课之6(.ppt
- 07.脂代谢.ppt
- 7.1_正切_课件.ppt
- 7[化学衍生化].ppt
- 2025至2030全球及中国订单管理软件行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030国内液晶显示屏行业市场发展分析及竞争策略与投资发展报告.docx
- 2025至2030港口设备市场前景分析及细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030量子加密通信行业发展现状及投资前景战略报告.docx
- 2025至2030中国音乐合成器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国液压行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国异戊橡胶行业运营态势与投资前景调查研究报告.docx
- 2025至2030帕西肽行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030全球及中国超收敛集成系统行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030尖齿铣刀行业市场占有率及有效策略与实施路径评估报告.docx
原创力文档


文档评论(0)