In an "ideal Scrum situation" the Scrum Master would not be responsible for any tasks committed in the sprint, if they were, on occasion there would be a conflict of interest between them needing to complete their task and needing to remove an impediment that a team member has reported.
The Scrum Master should be a faciliator not a manager and during the Daily Scrum team members should report to each other not to the Scrum Master.
The Daily Scrum should be seen as an opportunity for team members to synchronise their work.
So in the ideal situation I would say no, the scrum master wouldnt be answering the standard 3 questions.
I did the Scrum Master course last week (so obviously now I'm an expert!!) we went through the situations of holding multiple Scrum roles and the possible conflicts that could arise.
It was suggested by a number of people that it is ok to be 'coding' on the team and also the Scrum Master. This was a role they were currently fulfilling (although this was not something our Scrum coach necessarily agreed with). If this was the case then they would be answering the 3 questions as a team member, not as the Scrum Master.
One of the main roles of the Scrum Master is to remove obstacles reported to them by the team at the Daily Scrum, it was suggested on the course that the resolution (or what is being done) to these obstacles should be communicated to the team as soon as possible, it shouldnt wait until the next Daily Scrum.