Início/Questões/Linguagens de Programação/Questão 457941203636099Em um serviço ASP.NET Core, fora de manipuladores de evento, qual é o retorno apropriado para métodos assíncronos, consi...1457941203636099Ano: 2025Banca: FUNDATECOrganização: PROCERGSDisciplina: Linguagens de ProgramaçãoTemas: .NET FrameworkEm um serviço ASP.NET Core, fora de manipuladores de evento, qual é o retorno apropriado para métodos assíncronos, considerando observação de exceções, possibilidade de await pelo chamador e boas práticas de escalabilidade?APreferir ValueTask/ValueTask em todos os métodos para reduzir alocações; quando o método apenas “dispara e esquece”, usar async void para simplificar.BReservar async void apenas para manipuladores de eventos; para métodos de serviço/repositório, retornar Task/Task.Cawait não bloqueia, mas em ASP.NET Core o contexto é sempre recapturado; por isso, ConfigureAwait(false) é obrigatório para evitar deadlocks.DPara não “segurar” a thread de requisição, envolver todo I/O em Task.Run e retornar void quando não houver resultado.ERetornar Task quando houver resultado e async void quando não houver, já que o chamador não precisa aguardar.ResponderQuestões relacionadas para praticarQuestão 457941203630819Linguagens de ProgramaçãoQual é a principal diferença conceitual entre uma interface e uma classe abstrata em Java, considerando suas capacidades e seus propósitos de design?Questão 457941203630837Linguagens de ProgramaçãoAo abrir um arquivo em C com o modo “a”, o que acontece se o arquivo já existir?Questão 457941203630885Linguagens de ProgramaçãoUm desenvolvedor Java está implementando um módulo de relatórios para um sistema escolar. Ele precisa consultar todos os alunos de um determinado curs...Questão 457941203635913Linguagens de ProgramaçãoTanto a plataforma Java (até a versão 8 LTS) quanto a plataforma .NET utilizam um modelo de compilação e execução que abstrai o hardware subjacente pa...Questão 457941203673174Linguagens de ProgramaçãoAnalise o programa abaixo, o qual foi escrito na linguagem C:#include <stdio.h> int calculo (int val) if (val <= 0) return val; else return calculo (v...Questão 457941203682108Linguagens de ProgramaçãoA plataforma .NET permite escrever aplicativos em linguagens como C#, F# ou Visual Basic. A Figura 3, abaixo, apresenta um trecho de código-fonte escr...Questão 457941203682939Linguagens de ProgramaçãoAssinale a alternativa que descreve corretamente o conceito de ASP.NET Core.Questão 457941203683023Linguagens de ProgramaçãoAnalise o seguinte trecho de código Java:import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayLista public st...Questão 457941203706347Linguagens de ProgramaçãoA Figura 2 abaixo apresenta um algoritmo escrito no software VisuAlg 3.0:algoritmo "questao" var num: vetor [1..4] de inteiro cont1, cont2, aux: intei...Questão 457941203760924Linguagens de ProgramaçãoO W3C é: