1.数组和列表的区别 2.二叉树和二叉检索树的区别 3.树与图的区别 4.子程序和参数 5.值参与引用参数的区别 6.功能设计和面向对象设计的区别 7.翻译过程如何描述 8.如何在编程语言中实现自顶向下设计和面向对象的设计