Preparing your study page...
Correct answer: B
Explanation
Shy means lacking confidence, which is the definition of diffident. Therefore, 'shy' is the correct synonym.