It depends on who you ask:
Exponentiation#Zero_to_the_zero_power ;)
The evaluation of 0^0 is possible in several computer programming languages. Many languages, including C, Java, Python, Ruby, Haskell, ML, Scheme,MATLAB and others (especially when using IEEE floating-point arithmetic, but also for integer arithmetic), evaluate 0^0 to be 1. Mathematica simplifies a^0 to 1, even if no constraints are placed on a, but does not simplify 0^a, and takes 0^0 to be an indeterminate form. Maple simplifies a^0 to 1 and 0^a to 0, even if no constraints are placed on a, and evaluates 0^0 to 1.
k