程序设计基础.pdfVIP

  • 1
  • 0
  • 约1.78千字
  • 约 3页
  • 2026-07-29 发布于江西
  • 举报

简答题

251.给出实现“运行时多态”必须同时满足的三个条件。

答案:①公有继承;②父类同名函数为virtual且子类重写;③通过父类指针/引用调用。

252.写出结构体指针变量访问成员的两种等价语法,并指出哪种更常用。

答案:(*p).member与p-member;后者更常用。

253.简述建立单向链表的三个基本步骤(用文字描述即可)。

答案:①new申请节点;②填充数据域;③将节点插入表尾(或表头)并更新指针。

254.简述C++程序从“源代码”到“可执行文件”的四个必经阶段。

答案:预处理→编译→汇编→链接。

255.写出“符号常量”与“常变量”在定义方式、内存占用、类型检查三方面的差异。

答案:符号常量用#define,不占内存,无类型检查;常变量用const,占内存,有类型检查。

论述题

256.论述“指针与数组”在访问机制、函数参数、sizeof结果三方面的联系与区别,并给出示例

代码。

答案:数组名是常量指针,下标访问经编译器转换为*(a+i);作参数时均退化为指针;sizeof数

组得总字节,sizeof指针得地址字节。示例:inta[10];int*p=a;sizeof(a)=40,sizeof(p)=4/8。

257.结合实例论述“封装”在面向对象程序设计中的意义与实现手段。

答案:封装把

文档评论(0)

1亿VIP精品文档

相关文档