Would you please give me your opinion on about below question:
A Scrum team is having difficulty developing a piece of functionality. As a self-organizing team, they: (Choose two answers) A) Must figure it out themselves without outside help. B) Ask the Product Owner to restore it to the Product Backlog. C) May consult with people outside of the team. D) Set it aside for the hardening Sprint. E) Do whatever they can and identify the remainder of the work at the Sprint Review.
I think C and E is correct but as scrum says the Dev team should have all skill so not sure is that good candidate or not. (In real world the C is more realistic)
You are right, the dev team SHOULD have all skills. If they don't, this is an impediment that they should communicate to the Scrum Master. A temporary solution can be to consult with people outside of the team.
A, because there's no reason to stop a self-organizing team from securing outside help or resources if the need becomes apparent B, since it doesn't help D, since there is no such thing as a hardening sprint in Scrum.
That leaves C and E as the best and most plausible options.