Final answer:
The boundary values for testing an input field that accepts years of birth between 1900 and 2004 are 1899, 1900, 2004, and 2005. These values test the extremes of the acceptable input range, as well as just outside the range to verify proper functionality.
Step-by-step explanation:
The student asked for the boundary values for testing an input field that takes the year of birth between 1900 and 2004. Boundary value testing is a software testing technique in which tests are designed to include representatives of boundary values. The correct answer is C. 1899, 1900, 2004, 2005. These values represent the boundaries just outside and just inside the acceptable range, which is an effective way to check for off-by-one errors and proper range handling in software applications.