C++试卷(A).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

一天一点 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档