C++ 复习试卷C1分析和总结.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++程序设计 试卷(C卷) 试卷类别:闭卷 考试时间:120 分钟一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1.下面的哪个保留字不能作为函数的返回类型?( ) A. void B. int C. new D. long 2.假定 a 为一个整型数组名,则元素 a[4]的字节地址为 ( ) A. a+4 B. a+8 C. a+16 D. a+32 假定要对类 AB 定义加号操作符重载成员函数,实现两个 AB 类对象的加法,并返回相加结果, 则该成员函数的声明语句为:( ) AB operator+(AB a , AB b) B. AB operator+(AB a) C. operator+(AB a) D. AB operator+( ) 4.下面( )是对类 ttt 的声明。 A.void class ttt; B.class int ttt; C.class ttt( ); D.class ttt; C++中,封装是借助于( )达到的。 指针 B. 类 C. 数组 D. 函数 宏定义由()结束。 A.分号 B. 句号 C. 新行 D. 冒号 下面是关于一个类的友元的说法,其中不正确的是( ) A.友元函数可以访问该类的私有数据成员 B.友元的声明必须放在类的内部 C.友元函数可以是类的成员函数 D.类与类之间的友元关系不能被继承 C++中声明常量的关键字是( )。 const B. extern C. public D. enum 9.关于动态联编的下列描述中,错误的是( )。 动态联编是以虚函数为基础的 动态联编时在运行时确定所调用的函数代码的 动态联编调用函数操作是使用指向对象的指针或对象引用 动态联编是在编译时确定操作函数的 在派生类中重新定义虚函数时,除了( )方面,其他方面都必须与基类中相应的虚函数保持一致。 A.参数个数 B.参数类型 C.函数名称 D.函数体11.下面的说法中,不正确的一句是( )。 类的友元函数是类的特殊成员函数,它对所有的类成员.保护成员和私有成员享有完全访问特权。 一个类的友元类中的成员函数都是这个类的友元函数 适用于类成员函数和数据的访问控制同样适用于枚举和嵌套类 与结构类似,类也可以互相嵌套,适用于嵌套结构的规则也适用于嵌套类 假定 Person 是一个类,执行Person hu 时将自动调用该类的 ( ) 析构函数 B. 默认构造函数 C.复制构造函数 D.赋值构造函数 在下列运算符中,( )不可以被重载 A B [ ] C : D new 下面有关函数调用的说法中,错误的是( ) 形参与实参的数目要求必须是相同的。 实参与形参的对应关系取决于位置而不是名字 实参与对应的形参应类型匹配,即实参的类型可以转化为形参类型 C++有两种调用方式,即传值与引用。 下列的各函数中,( )不是类的成员函数。 构造函数 B.析构函数 C.友元函数 D.复制构造函数 二、填空题(本大题共 10 空,每空 1 分,共 10 分) 执行“coutchar(A+2)endl;”语句后得到的输出结果为 假定 AB 为一个类,则执行“ AB a[10];”语句时,系统自动调用该类的构造函数的次数为 假定类 AB 中有一个公用属性的静态数据成员 bb,在类外不通过对象名访问该成员 bb 的写法为 在类定义中,将 置于需函数的原型末尾可以将该函数声明为纯虚函数。 是一类特殊的构造函数,它通过使用一个已知的对象类构造同类对象。 带 的类成为抽象类。 重载运算符函数的函数名应该由关键字 引出。 一个类的非成员函数要访问这个类的私有成员,就必须把这非成员函数声明为 面向对象编程语言的三个特征是,封装性, 和 。 三、简答题(本大题共 5 小题,每小题 4 分,共 20 分) 1.c++头文件采用#ifndefine #define #endif 等,这些预处理指令主要作用是什么? 2.文件流如何使用?请简单写出使用步骤 拷贝构造函数在哪些情况下会被自动调用? 什么是内联函数,什么是函数重载? 试简述定义和使用一个类时要注意什么问题?构造函数和析构函数具有什么功能,何时被调用? 四、 程序填空(本大题共 4 小题,每小题 5 分,共 20 分) 分析下面的程序,补充完整程序,使之能正确运行,给定输入并写出输出结果。 #include iostream #include vector using namespace std; void swap_value(int a,int b); void swap_reference(int a,int b); void swap_point

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档