分析:根據一元二次方程的定義(含有一個未知數,并且所含未知數的項的最高次數是2的整式方程叫一元二次方程)判斷即可.
解答:解:A、移項得:x2+2x-x2+1=0,
2x+1=0,是一元一次方程,不是一元二次方程,故本選項錯誤;
B、是一元二次方程,故本選項正確;
C、不是整式方程,即不是一元二次方程,故本選項錯誤;
D、不是整式方程,即不是一元二次方程,故本選項錯誤;
故選B.
點評:本題考查了對一元二次方程的定義的理解,注意:含有一個未知數,并且所含未知數的項的最高次數是2的整式方程叫一元二次方程,ax2+bx+c=0(a b c為常數,且a≠0).