You have just answered your question there 'if you don't answer her question immediately she repeats it over and over' ... A 2yr old has no conception of time or understands the word 'wait' so when she asks something she wants the answer there and then! Acknowledge her, pay attention to her and what shes asking, everything is new for a 2yr old, they want to learn at this age, be patient with her. Every child crys, whines, screams and shouts etc its what they do. Mine do it, they tend to get louder when playing! Stimulate her mind a bit more, maybe its what shes after. Have fun!!