Olá! Tudo certo?
Você tem uma boa percepção e está correta em suas observações. A linguagem em questões de múltipla escolha pode ser um pouco complicada, especialmente quando se trata de conceitos técnicos.
No entanto, vamos analisar as alternativas que você mencionou:
A - Invocar um método assíncrono PODE garantir maior rapidez.
Aqui, a palavra-chave é "pode". Sim, a programação assíncrona pode resultar em um desempenho mais rápido, mas não é garantido. Isso depende muito do contexto e da implementação. Por exemplo, se você tem uma tarefa que é principalmente CPU-bound (limitada pela CPU), torná-la assíncrona pode não resultar em um desempenho mais rápido e pode até tornar as coisas mais lentas devido ao overhead de criação de threads.
D - A chamada de método assíncrono é MAIS usada em operações de entrada/saída em um sistema de computação.
Novamente, a palavra-chave aqui é "mais". Sim, a programação assíncrona é frequentemente usada para operações de E/S (entrada/saída), mas também pode ser usada em outros contextos. Por exemplo, você pode querer usar programação assíncrona para tarefas que são principalmente CPU-bound se você quiser evitar bloquear a thread principal.
Então, embora suas observações sejam corretas, as respostas podem não ser consideradas "corretas" no contexto da pergunta, dependendo de como ela foi formulada.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.