网站大量收购独家精品文档,联系QQ:2885784924

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文档。上传文档
查看更多
共 50 道考题,全部为不定项选择,每空答案完全正确才能得分,每空一分,共 50 分。 考试时间: 180 分钟 注意:填写考题答案时,多个答案之间不要加其他字符,答案字符大小写均可。正确示例:ABC或abc;错误示例:A B C或a,b,c。 1. C++语言没有可移植性。? B A. 正确 B. 不正确 2. 每一个C++程序可以有多个源文件,但是只能有一个main函数。? A A. 正确 B. 不正确 3. cout可以用来输出,如果要输出三行内容需要使用三个cout语句。? B A. 正确 B. 不正确 4. 定义数组时可以不确定元素个数。? B A. 正确 B. 不正确 5. 指针是一种特殊的变量,只能用来保存地址。? A A. 正确 B. 不正确 6. 每个类都必须自己定义构造函数和析构函数。? B A. 正确 B. 不正确 7. 在成员函数中访问对象的数据成员时,可以直接用数据成员名,而在友员函数中访问对象的数据成员时,必须指明是哪个对象的数据成员。? A A. 正确 B. 不正确 8. 静态成员变量是整个类的所有对象共用的。? A A. 正确 B. 不正确 9. C++支持运算符重载,所有运算符都可以重载。? B A. 正确 B. 不正确 10. 通过引用或者指针调用对象的成员函数时,如果引用或者指针的类型跟对象的类型不一致时,能自动正确调用对象所属的类中对这个函数的定义。? B A. 正确 B. 不正确 11. C++函数的声明和定义可以分开。函数声明不需要 D 。 A. 返回类型 B. 函数名 C. 参数表 D. 函数体 12. 函数的形参是 B 。 A. 全局变量 B. 局部变量 C. 静态变量 D. 外部变量 13. 数组名表示的是数组的 C 。 A. 类型 B. 用途 C. 地址 D. 长度 14. 如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为 B 。 A. 0xFFED1201 B. 0xFFED1202 C. 0xFFED1203 D. 0xFFED1204 15. private访问属性限制对象的成员可以在 A 中访问。 A. 本类的成员函数 B. main函数 C. 父类的成员函数 D. 子类的成员函数 16. 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为 C 。 A. myclass operator++(); B. myclass operator++(); C. myclass operator++( int ); D. myclass operator++( int ); 17. 如果有如下定义: const char* str = OK; 那么,sizeof(str)的值应该是 D 。 A. 1 B. 2 C. 3 D. 4 18. 父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么 C 。 函数同名,通通覆盖,不同层次的函数不能重载 A. 在子类中这两个函数构成重载关系 B. 子类不会继承父类的这个函数 C. 子类中的函数会覆盖父类中的函数 D. 编译时会发生错误 19. 如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句 myclass obj = 100;会 B 。等价于 myclass obj = myclass(100) A. 调用拷贝构造函数 B. 调用整型参数的构造函数 C. 调用赋值运算符 D. 引起编译错误 20. 抽象类指的是 D 。 A. 没有任何成员的类 B. 只有成员函数没有数据成员的类 C. 有虚函数的类 D. 有纯虚函数的类 21. 多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由 C 的构造函数来传递。 A. 第一个父类 B. 第二个父类 C. 派生类 D. 以上都不是 22. 多态性是通过 C 实现的。 A. 构造函数 B. 析构函数 C. 虚函数 D. 函数重载 23. 如果有如下语句 char str[20]; cin str; cout str; 执行时输入的是“this is a test line!”,则输出的内容是 D 。 A. this is a test line! B. this is a test line C. this is a test D. this 24. 执行语句 char ch[] = Hello; char * p = ch[0]; cout p; 结果是输出 C 。 A. 一个地址 B. H C. Hello D. 乱码 25. 执行语句 int i = 10; cout i++ + i++; 输出结果是 D 。 A. 20

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档