C期末考试题及答案.docxVIP

  • 8
  • 0
  • 约4.91千字
  • 约 14页
  • 2023-10-12 发布于四川
  • 举报
一、选择填空题(共20小题,每小题2分,共40 分)。 .关于C++及C语言关系的描述中,(D )是错误的。 C语言是C++语言的一个子集 C语言及C++语言是兼容的 C++语言对C语言进行了一些改进 C++语言和C语言都是面对对象的 .依据标识符的要求,(A )符号不能组成标识符。 a.连接符 b.下划线 c.大小写字母 d.数字字符 .为了避开嵌套的if-else语句的二义性,C语言规定else总是及 (C )组成配对关系。 a.缩排位置相同的if b.在其之前未配对的if c.在其之前未配对的最近的if d.同一行上的if 4.在〃51@[][3]={{1},{3,2},{4,5,6},{0}};〃中,/2][2]的值是 (C )。 a. 1 b.O 用一个对象初始化另一个对象时 当用对象作为函数参数传递时 当函数返回对象时 3、函数重载及函数覆盖有什么不同,它们及多态有什么关系? 解答要点: 函数重载是指函数名相同,而函数的参数个数或类型不同;覆盖 是指在派生类中成员函数及基类成员函数的函数名、参数个数、类型 及返回值均相同;C++中正是通过虚函数的覆盖,实现多态的功能。 4、C++继承是如何工作的? 解答要点: 继承使得派生类能够运用基类的公有和爱惜成员,从而实现代码 的复用,派生类可以增加成员,也可以隐藏和覆盖基类的成员。对于 公有继承,基类成员的访问权限在派生类保持不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档