C++ 复习试卷A1分析和总结.docxVIP

  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++程序设计 试卷(A 卷) 试卷类别:闭卷 考试时间:120 分钟 一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1.C++源程序文件的扩展名是:( ) A.CPP B.C C.DLL D.EXE 2.表示“大于 10 而小于 20 的数“,正确的是:( ) A. 10x20 B. x10||x20 C. x10x20 D. !(x=10||x=20) 3.在每个 C++程序中都必须包含有这样一个函数,该函数的函数名为( ) A. main B. MAIN C. name D. function 4.设 x 和 y 均为 bool 量,则 xy 为真的条件是( ) A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 5.下面的哪个保留字不能作为函数的返回类型?( ) A. void B. int C. new D. long 6.假定 a 为一个整型数组名,则元素 a[4]的字节地址为( ) A. a+4 B. a+8 C. a+16 D. a+32 7.假定要对类 AB 定义加号操作符重载成员函数,实现两个 AB 类对象的加法,并返回相加结果,则该成员函数的声明语句为:( ) A. AB operator+(AB a , AB b) B. AB operator+(AB a) C. operator+(AB a) D. AB operator+( ) 8.下面( )是对类 ttt 的声明。 void class ttt; B. class int ttt; C. class ttt( ); D. class ttt; 9.用于类中虚成员函数说明的关键字是( ) A. public B. virtual C. protected D. private 下面是关于静态成员的说法,其中不正确的是( ) A 静态成员有类作用域,但与普通非静态成员有所不同 B 静态函数没有 this 指针,同一个类的不同对象拥有相同的静态数据成员 静态数据成员的初始化必须在类外进行 静态函数同样可以访问非静态数据成员 下面的说法中,不正确的一句是( ) 类的友元函数是类的特殊成员函数,它对所有的类成员.保护成员和私有成员享有完全访问特权。 一个类的友元类中的成员函数都是这个类的友元函数 适用于类成员函数和数据的访问控制同样适用于枚举和嵌套类 与结构类似,类也可以互相嵌套,适用于嵌套结构的规则也适用于嵌套类 12.( )语言是面向对象的语言。 A. C B. Pascal C. Fortran D. C++ C++风格的源文件包含的输入输出头文件为( ) stdio.h B. stdafx.h C. iostream.h D. stream.h 14.与 C 语言 printf(“Hello word\n”) ;语句功能相同的 C++语句是( ) A.cout”Hello word\n” B.cin” Hello word\n” C.cout” Hello word\n” D.cin” Hello word\n ” 15.在下面几个元素中,不是面向对象的要素的是( ) A. 重载 B. 对象 C. 类 D. 继承 二、填空题(本大题共 10 空,每空 1 分,共 10 分) 1.变量分为全局和局部两种, 变量没有赋初值时,其值是不确定的。 假定 a 是一个二维数组,则 a[i][j]的指针访问方式为 对一个类中的数据成员的初始化可以通过构造函数中的 实现,也可以通过构造函数中的实现。 面向对象编程语言的三个特征是,封装性, 和 。 类成员函数一般都可以重载,但 函数除外。 6 .根据面向对象的思想,通常将类中的数据成员声明为 权限,而将成员函数声明为权限。 7. 类 A 继承类 B,则 A 成为 B 的子类,B 称为 A 的 。 三、简答题(本大题共 5 小题,每小题 4 分,共 20 分) 根据实参和形参之间数据传递方式的不同,函数调用可以分为几种方式?试简述各种调用的机制和优缺点? 拷贝构造函数在哪些情况下会被自动调用? 什么是虚基类,为何要引入虚基类? 什么是抽象类,和虚函数?引入虚函数的目的是什么? 用户自定义类型数据的输入输出是如何实现的?它们的定义格式是怎样规定的? 四、 程序填空(本大题共 4 小题,每小题 5 分,共 20 分) 1.分析下面的程序,补充完整程序,使之能正确运行,同时自己给定输入,并写出输出结果。#include iostream.h void main() { int size; coutinput the number of elements:endl;

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档