【喵呜刷题小喵解析】要让变量a的值减少1,我们需要找到一个表达式,其结果为a的新值,该新值比原值小1。A选项:a = 1,这是给变量a赋值为1,并没有改变a的值。B选项:a - 1,这是计算a和1的差,但并未将结果赋值给a,所以a的值没有改变。C选项:a =- 1,这是将a赋值为-1,而不是让a减少1。D选项:a = a - 1,这是将a的当前值减去1,并将结果赋值给a,从而使a的值减少1。因此,正确答案是D。