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 é
- Amanter o método com a mesma lógica assíncrona, exigindo que o chamador utilize sempre .Result para acessar o valor retornado.
- Bpermitir que a chamada à API seja executada de forma assíncrona, bloqueando a User Interface até que o resultado esteja disponível.
- Cgarantir que a chamada à API seja executada em paralelo, utilizando automaticamente múltiplas threads de CPU.
- Dpermitir que a chamada à API seja executada de forma assíncrona, liberando a thread para outras tarefas até a conclusão.
- 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.