分析:根据一元二次方程的定义(含有一个未知数,并且所含未知数的项的最高次数是2的整式方程叫一元二次方程)判断即可.
解答:解:A、移项得:x2+2x-x2+1=0,
2x+1=0,是一元一次方程,不是一元二次方程,故本选项错误;
B、是一元二次方程,故本选项正确;
C、不是整式方程,即不是一元二次方程,故本选项错误;
D、不是整式方程,即不是一元二次方程,故本选项错误;
故选B.
点评:本题考查了对一元二次方程的定义的理解,注意:含有一个未知数,并且所含未知数的项的最高次数是2的整式方程叫一元二次方程,ax2+bx+c=0(a b c为常数,且a≠0).