No answer!!!
Because a odd number square must be a odd number and an even number square must be an even number.So a and b must be a odd number and an even number.We know,just 2 is the even number and a prime number.Therefore,a or b is 2.
If a is 2 ,then 2 times 2 is 4:
4+b=2005
b=2001
Not the answer (Because 2001can divided by 3)
If b is 2,then
a+2=2005
a=2003
Not the answer (Because 2003 is not a square number)