Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Linguagem C# ("CSharp) — FCC 2026

TI - Desenvolvimento de SistemasLinguagem C# ("CSharp)
Código
fc142102
Banca
FCC
Órgão
MPE SE
Ano
2026
Cargo
Ana ( )
Uma equipe de TI está implementando um serviço que consulta dados em uma API externa. Para evitar travar a aplicação, o desenvolvedor decide escrever o método em C# abaixo, que será executado posteriormente em condições ideais.   public async Task<string> BuscarDadosAsync( ) {     using (HttpClient client = new HttpClient( ))     {         string resultado = await client.GetStringAsync("https://api.exemplo.com/dados");         return resultado;      }  }   Com base nesse cenário, a principal característica do uso de async e await nesse código é
  1. Amanter o método com a mesma lógica assíncrona, exigindo que o chamador utilize sempre .Result para acessar o valor retornado.
  2. Bpermitir que a chamada à API seja executada de forma assíncrona, bloqueando a User Interface até que o resultado esteja disponível.
  3. Cgarantir que a chamada à API seja executada em paralelo, utilizando automaticamente múltiplas threads de CPU.
  4. Dpermitir que a chamada à API seja executada de forma assíncrona, liberando a thread para outras tarefas até a conclusão.
  5. Efazer com que o método retorne imediatamente um Task<string>, de maneira que a operação seja executada de forma síncrona, bloqueando a thread até a conclusão.
Revelar gabarito e comentário

GabaritoD — permitir que a chamada à API seja executada de forma assíncrona, liberando a thread para outras tarefas até a conclusão.

Link permanente: /questoes/fc142102