It is meaningless to discuss the correct use of a word in mathematics unless you first define that word. Here the undefined word is "term". A similar confusion arises in the use of the word "coefficient" for polynomials.
For instance you might say that the "nth term" of a polynomial P, is a_n.X^n, where a_n is the nth coefficient of P. Then of course you must define "nth coefficient". Thus an equally confusing question is to ask how many coefficients a polynomial P has. Since technically a polynomial is defined as an infinite sequence (a_0, a_1,.........., a_n,..........), with all but a finite number of entries equal to zero, there are always infinitely many coefficients, mostly zero. I.e. a polynomial over a ring A, is a mapping a from the non negative integers into A, with only a finite number of non-zero values, and the nth coefficient is a(n).
One may thus consider the "coefficients" of P to be either the full infinite sequence (a_0,....,a_n,..........), or (for a non-zero polynomial P) the finite sequence (a_0,....,a_n) where a_n is the "last" (largest n) non zero coefficient, or even only the finite subsequence of non-zero coefficients. (One usually says the zero polynomial has "all its coefficients equal to zero".) In particular, a polynomial does not have a unique representation. For clarity, if you are referring only to non-zero coefficients, and/or non-zero terms, you should say so.
You may appreciate Mike Artin's discussion, p.350-351 in his book Algebra, of this point, which he says "creates a nuisance".