A total of 12 indian players have scored centuries on their test debut
Lala Amarnath 118 vs England in 1933 @ Mumbai
R Shodhan 110 v Pakistan in 1952 @ Kolkata
Kripal Singh 100* v New Zealand in 155 @ Hyderabad
AA Baig 112 v England in 1959 @ Manchester
Hanumant Singh 105 v England in 1964 @ Delhi
G Viswanath 137 v Australia in 1969 @ Kanpur
S Amarnath 124 v New Zealand in 1976 @ Auckland
M Azaruddin 110 v England in 1984 @ Kolkata
P Amre 103 v South Africa in 1992 @ Durban
S Ganguly 131 v England in 1996 @ Lords
V Sehwag 105 v Southafrica in 2001 @ Bloemfontein
S Raina 120 v Sri Lanka in 2010 @ Colombo
3000
Mohammad Azharuddin
Gautham GANMBIR
No
I Think Michael Clark is First Australian Cricketer who make his debut century in first test and same as in 2nd test against New Zealand.
Brendon McCullum
According to me,Suresh Raina scored a century in his debut test match.
Lala Amarnath was the first Indian to score a century in the Test match. He scored 118 runs against England in 1933 at Gymkhana Ground, Bombay.
eighteen
vishakapatnam
gambhir
Virat Kohli
There are at least 5 occasions that 200+ was scored in a single test innings on debut, as listed on the related link.