D
分析:A、根據平方運算法則即可判定;
B、根據平方運算法則即可判定;
C、根據二次根式的性質即可判定;
D、利用絕對值的定義即可判定.
解答:A、當a=0時,-a
2=0,不是負數,故選項錯誤;
B、當a=-1時,-(a+1)
2=0,不是負數,故選項錯誤;
C、當a=0時,-

=0,不是負數,故選項錯誤;
D、∵|-a|≥0,∴|-a|+1>0,∴-(|-a|+1)一定是負數,故選項正確.
故選D.
點評:此題主要考查了實數的性質及其分類.同時也利用了平方運算法則、絕對值的定義等知識.注意:0既不是正數,也不是負數.