c练习题和答案.docVIP

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

Chapter 1:C++概述 1、将数据和函数合并为单个实体称为: B A. 多态性 B. 封装 C. 类 D. 对象 2、骆驼相对于动物就如同对象相对于 B A. 成员函数 B. 类 C. 操作符 D. 数据项 3、哪些是C++的保留字 BC A. iostream B. inline C. friend D. object 4、______ B ___ __是可以重用现有类以构建新类的一种特性。 A. 信息隐藏 B. 继承 C. 数据抽象 D. 成员函数 5、准备一个对象列表,其中的对象属于“汽车”系统的一部分。 6、讨论以下对象有什么共同点: 自行车、帆船、汽车、卡车、飞机、滑翔机、摩托车、马 7、对可以组合下列对象的类进行命名: A. 文件、目录、文件名、ASCII文件、可执行文件 B. 表达式、常量、变量、函数、语句、算术运算符 C. 散热器、冷藏机、冰箱、面包、奶酪、门、橱柜、拖把 Chapter 2:高级函数特性 1、函数中的默认参数的值______B_______。 A. 是变量值 B. 是常量值 C. 由该函数提供 D. 在每次调用该函数时递增 2、____ B ____函数最好用于经常使用的小函数。 A. 成员 B. 内联 C. 常规 3、重载______A_________。 A. 是具有相同名称的一组函数 B. 有相同的参数个数和类型 C. 参数必须有常量值 D. 节省内存空间 4、通过在函数名前加____D______可以使其返回引用。 A. B. C. = D. 5、为一个名为default_test()的函数编写声明,该函数带有两个参数并返回float型。第一个参数为int型,第二个参数为float型,且默认值为2.217。 float default_test(int x,float y=2.217); 6、编写一个名为small_test()的函数,该函数将两个int型参数作为引用来传递。该函数应该找出两个数字中较小的一个,并将其改为-1。 void small_test(int x,int y) {(xy?y:x)= -1;} 7、为两个名为的重载函数编写声明。第一个函数应该带有一个char型的参数,而第二个函数应该带有两个char型参数。两个函数都返回int型。 int overboard(char); int overboard(char,char); 8、为一个名为infun()的内联函数编写定义,该函数带有一个int型参数,计算该参数的平方并返回int型。 inline int infun(int x) {return(x*x);} 9、编写一个函数,该函数将两个按引用传递的int型变量的值加1。 void fn(int a,int b) {a+=1;b+=1;} Chapter 3:数据抽象 1、___C________对于在类外部定义成员函数非常重要。 A. 静态成员 B. 构造函数 C. 作用域操作符 D. 析构函数 2、在类中,不能有____C__________。 A. 多个同名的构造函数 B. 多个带有单个参数的构造函数 C. 多个默认构造函数 3、______B_________初始化数据成员。 A. 函数 B. 构造函数 C. 析构函数 D. 对象 4、判断下列哪个函数是类time的析构函数。 B A. time(int, int); B. ~time(); C. ~time(int, int); D. time::time(); 5、new操作符_______A______。 A. 返回指向所创建的对象的指针 B. 创建名为new的对象 C. 为新类获得内存 D. 告诉为某个对象分配了多少内存 6、要引用指针所指向的对象中的任何成员函数,应使用____D______。 A. +操作符 B. ==操作符 C. 操作符 D. -操作符 7、任何试图修改定义为__C____的变量的值得尝试都将导致一个错误。 A. int B. float C. const D. ver 8、在类中,如果day是成员变量,则___C______将把28赋值给day。 A. this.day=28 B. *day=28 C. day=28 9、当同一个类的所有对象必须共享相同的数据时,__A_____非常有用。 A. 静态数据成员 B. 私有数据成员 C. 公有数据成员 D. 以上答案都不正确 10

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档