多选题 各种程序设计语言中都有多种数据类型,其中的纯量数据类型和结构数据类型是两大基本数据类型。例如,(  )等都是前者,而(  )都是后者。子程序通常分为两类:(  )和(  ),前者是命令的抽象,后者是为了求值。一些重要的程序语言(如C和Pascal)允许过程的递归调用。通常用(  )来实现递归调用中的存储分配。
   供选择的答案:
【正确答案】 D
【答案解析】