【喵呜刷题小喵解析】:在编程中,变量是存储数据的容器,它必须被命名,所以选项A是正确的。变量第二次赋值后,第一次赋的值不会被删除,而是被新的值覆盖,所以选项B是错误的。变量可以用来存储各种类型的数据,包括数字和文字,所以选项C是正确的。在同一个程序里,变量名不能重复,因为重复会导致混淆,所以选项D是错误的。因此,错误的说法是选项D。