单项选择题

24. To our ____, they completed the project on time despite all the difficulties involved.
A、annoyance
B、amazement
C、disappointment
D、embarrassment