Logo Passei Direto
Buscar

Compilado_Desenv

User badge image
Karinna Sales

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Prévia do material em texto

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET - 2024
Questão: No contexto de comunicação entre microserviços em ASP.NET Core, qual
das abordagens a seguir é mais adequada para operações que não exigem uma
resposta imediata?
a. Utilizar APIs REST para garantir uma resposta eficiente
b. Implementar comunicação síncrona usando HTTP para todos os microserviços
c. adotar a comunicação assíncrona com sistema de mensageria, como RabbitMQ ou
Apache Kafka
d. Utilizar chamadas de função interna para evitar a latência da rede
e. Configurar todos os serviços para responder imediatamente às solicitações de outros
microserviços.
*Questão: Por que a integração do Rx.NET em aplicações ASP.NET Core é
considerada uma abordagem poderosa para o desenvolvimento de sistemas
reativos?
a. Porque o Rxx. NET substitui completamente a necessidade de métodos síncronos em
aplcações ASP.NET Core
b. Porque Rx.NET permite que os fluxos de dados sejam tratados como coleções
observáveis, simplificando a lógica de eventos assíncronos e possibilitando operações
como filtragem e combinação de dados.
c. Porque Rx.NET impede que aplicações ASP.NET Core façam uso de operadores
complexos como where e select
d. Proque Rx.NET obriga a adoção de padrões imperativos de programação, garantindo
maior controle sobre o fluxo de execução
e. Porque Rx.NET evita a necessidade de integração com APIs externas, garantindo que
todas as operações sejam feitas localmente no servidor
Questão: Qual uma das principais vantagens da utilização de plataforma de CI/CD
como Azure DevOps no desenvolvimento de microserviços com ASP.NET Core?
a. eliminar a necessidade de testes automatizados, pois o código é sempre entregue em
produção imediatamente após a integração
b. Garantir que todos os desenvolvedores usem a mesma linguagem de programação em
seus microserviços
c. Facilitar a automação dos processos de construção, teste e implantação, permitindo
entregas contínuas, mas rápidas e confiáveis
d. Reduzir a necessidade de monitoramento contínuo dos microserviços, uma vez que os
pipelines de CI/CD identifiquem todos os problemas automaticamente.
e. Assegurar que todos os microserviços sejam devolvidos e implantados de forma
centralizada em um único servidor
Questão: Como o ASP.NET Core contribui para a melhoria da performance em
aplicações web?
a. Através do uso de framework JavaScript como Angular.
b. Facilitando a compreensão de arquivos CSS e JavaScript atravẽs de bundles e
mimificação.
c. Permite a utilização de múltiplas fontes em um mesmo projeto.
d. Oferece suporte para a integração com processadores CSS como LESS e SASS.
e.Proporciona maior controle sobre a hierarquia Visual.
Questão: Sobre a adoção de microserviços em ASP.NET Core, qual das seguintes
práticas é essencial para garantir a escalabilidade e a resiliência do sistema?
A) Centralizar todos os serviços em um único servidor físico para melhorar o desempenho
B) Utilizar comunicação assíncrona exclusivamente através de chamadas HTTP para
garantir a independência dos serviços.
C) Implementar uma infraestrutura de monitoramento e log robusta para detectar e resolver
falhas rapidamente.
D) Garantir que todos os microserviços compartilhem o mesmo banco de dados para
facilitar a gestão de dados.
E) Adotar um único tipo de comunicação entre microserviços para reduzir a complexidade
do sistema
Questão: Qual das seguintes afirmações descreve um desafio significativo ao adotar
a programação reativa no ASP.NET Core?
A) A programação reativa simplifica a lógica assíncrona, eliminando a necessidade de
aprendizado de novos conceitos.
B) A curva de aprendizado associada à programação reativa é íngreme, especialmente
devido à introdução de conceitos como observables e observers, que diferem dos padrões
tradicionais.
C) A programação reativa reduz a necessidade de compreender o gerenciamento de
estados e fluxos de dados, diminuindo o tempo de desenvolvimento.
D) A programação reativa no ASP.NET Core elimina a necessidade de se preocupar com
concorrência e sincronização de eventos.
E) A programação reativa é limitada apenas a cenários de baixa concorrência, o que
dificulta sua adoção em aplicações de grande escala.
Questão: Qual é o princípio de design que preza pela utilização cuidadosa dos
elementos visuais para evitar a distração ou confusão do usuário?
A) Hierarquia Visual
B) Simplicidade.
C) Consistência.
D) Responsividade.
E) Tipografia.
Questão: A integração entre React Native WebAPI exige atenção especial em relação
à e ASP.NET Core autenticação. Desse modo, qual alternativa a seguir descreve
corretamente um dos desafios dessa integração?
A) A autenticação baseada em sessão não é compatível com a comunicação entre React
Native e ASP.NET Core WebAPI.
B) O React Native não suporta autenticação baseada em tokens, como JWT, ao se
comunicar com APls RESTful.
C) A integração entre React Native ASP.NET Core WebAPI exige que OS tokens de
autenticação sejam revalidados e em cada requisição.
D) A comunicação entre React Native e ASP.NET Core WebAPI exige o uso de certificados
digitais para autenticação
E A autenticação com JWT é compatível com React Native, mas exige que o servidor
mantenha o estado da sessão para cada usuário
Questão: No ASP.NETCore, qual atributo é usado é usado para indicar que uma ação
deve responder apenas a solicitações HTTP GET?
a. [HttpPost]
b. [HttpDelelte]
c. [HttpPut]
d. [HttpHead]
e. [HttpGet}
Questão: No contexto do ASP.NET Core, como o roteamento baseado em atributos
difere do roteamento convencional?
A) O roteamento baseado em atributos é configurado globalmente no arquivo Startup.cs.
B) O roteamento baseado em atributos não permite a configuração de rotas personalizadas.
C) O roteamento baseado em atributos é definido diretamente nos controladores e ações.
D) O roteamento convencional permite maior flexibilidade na definição de padrões de URL.
E) O roteamento convencional é exclusivo para aplicações WebAPI.
Questão: A otimização do desempenho em aplicações ASP.NET Core é essencial.
Sendo assim, qual das seguintes estratégias não contribui diretamente para essa
otimização?
a. Implementação de cahê em memória para reduzir consultas repetidas ao banco de
dados.
b. Utilização de operações assíncronas para manipulação de múltiplas requisições
simultaneamente
c. Adoção de ORM (Object-Relational Mapping) como Entity Framework Core sem
precauções adicionais
d. Minificação de arquivos CSS e JavaScript para reduzir o tamanho das respostas HTTP
e. Profiling e otimização de consultas para evitar problemas de performance como N-1
queries.
Questão: Ao desenvolver uma aplicação serverless com ASP.NET Core, qual é um
dos principais desafios que os desenvolvedores enfrentam?
a. A necessidade de provisionar manualmente os servidores para cada microserviço.
b. A gestão de estado, dado que a arquitetura serverless é altamente desacoplada e
baseada em eventos.
c. A integração de serviços de terceiros, uma vez que a arquitetura serverless não suporta
Apis externas
d. A impossibilidade de escalar a aplicação dinamicamente com base na demanda.
e. A obrigação de utilizar apenas uma plataforma de nuvem específica para todas as
operações.
Questão: Qual das seguintes práticas é fundamental para garantir a segurança ao
utilizar AJAX em projetos ASP.NET Core?
a. Carregar todos os scripts JavaScript diretamente no código HTML para evitar ataques.
b. Evitar o uso de autenticação para simplificar a experiência do usuário.
c. Validar e sanitizar os dados de entrada no lado do servidor para prevenir injeções de
código e ataques XSS.
d. Armazenar dados sensíveis diretamente em cookies não criptografados para facilitar o
acesso.
e. Realizar todas as operações de AJAX de forma síncrona para manter o controle total
sobre as requisições.
Questão: Qual é a principal função dos controladores em uma aplicação ASP.NET
Core que segue MVC?
a. Gerenciar os arquivos estáticos da aplicação, como CSS e JavaScript.
b. Configurar os serviços de injeção de dependência no pipeline de middleware.
c. Atuar como intermediáriosentre os modelos e as visualizações, executando a lógica de
negócios
d. Definir as rotas de navegação da aplicação de forma exclusiva.
e. Manipular diretamente os dados do banco de dados sem passar pelos modelos
Questão: Quais são os benefícios de utilizar o Bootstrap em conjunto com o ASP.NET
Core para a criação de interfaces de usuário?
a. Melhora a velocidade de execução do código C# no lado do servidor.
b. Facilita a criação de layout responsivo que se adaptam a diferentes tamanhos de tela.
c. Garante a compatibilidade entre diferentes versões do .NET Framework.
d. Reduz a complexidade da lógica de negócio ao permitir a programação visual.
e. Substitui a necessidade de JavaScript em interações dinâmicas com o usuário.
Questão: O que caracteriza uma aplicação web em comparação com um site estático?
a. Uma aplicação web utiliza apenas HTML, CSS E JavaScript para fornecer uma
experiência interativa.
b. Um site estático permite a edição de documentos e a realização de transações
comerciais.
c. Aplicação web são programas que são executados diretamente no sistema operacional
do dispositivo do usuário.
d. Aplicações web são capazes de interagir com banco de dados, fornecendo conteúdo
dinâmico adaptado às ações do usuário.
e. Sites estáticos são mais complexos e funcionais que aplicações web.
Questão: Qual é uma das principais vantagens do uso do ASP.NET Core em
comparação com o ASP.NET Framework?
a. Suporte exclusivo para aplicações Windows.
b. melhor integração com a linguagem de programação não baseada em .NET.
C) Capacidade multiplataforma, permitindo o desenvolvimento em Windows, Linux e
macOS.
D) Dependência de componentes baseados em XML para configuração de projetos.
E) Maior complexidade na implementação de serviços RESTful.
Questão: Considerando a prática de migrações no Entity Framework, qual das
alternativas a seguir descreve corretamente uma de suas funções principais?
A) As migrações permitem alterar a linguagem SQL usada na aplicação sem modificar o
código-fonte
B) As migrações geram, automaticamente, backups dos dados antes de aplicar qualquer
alteração no esquema do banco de dados.
C) As migrações no Entity Framework facilitam a aplicação de alterações no esquema do
banco de dados de forma programática e versionada, sem a necessidade de scripts SQL
manuais.
D) Migrações são responsáveis por garantir que todas as operações de CRUD sejam
executadas em transações atômicas, evitando inconsistências de dados.
E) O principal objetivo das migrações no Entity Framework é otimizar a performance de
consultas SQL através da criação automática de índices.
Questão: Como o ASP.NET Core lida com a configuração de ambientes de
desenvolvimento e produção?
A) Utilizando arquivos XML específicos para cada ambiente.
B) Através de um sistema baseado em JSON, permitindo maior flexibilidade na
configuração.
C) Dependendo exclusivamente do web.config para todas as configurações.
D) Requerendo que o desenvolvedor crie manualmente scripts de configuração para cada
ambiente.
E) Usando um sistema de configuração embutido no IIS.
Questão: O que diferencia observables de coleções tradicionais, como listas ou
arrays, em ASP.NET Core?
A) Observables são estáticos, como listas ou arrays, mas permitem a inscrição de múltiplos
observables simultâneos
B) Observables emitem eventos de forma síncrona, enquanto listas e arrays funcionam com
dados assíncronos
C) Observables representam sequências de dados que evoluem ao longo do tempo e
permitem a modelagem de fluxos de dados dinâmicos, enquanto listas e arrays são
coleções estáticas
D) Observables são coleções estáticas que não permitem a modificação de seus dados
após a criação
E) Observables substituem a necessidade de listas e arrays ao armazenar todos os dados
na memória para acesso síncrono
Questão: O problema de N+1 queries é comum em aplicações que utilizam ORM.
Considerando isso, qual das alternativas abaixo melhor descreve uma técnica eficaz
para mitigar esse problema?
A) Utilizar eager loading para carregar antecipadamente os dados relacionados, reduzindo o
número de consultas ac banco de dados
B) Realizar todas as consultas ao banco de dados em tempo real para garantir a
consistência dos dados exibidos ao usuário
C) Desabilitar o cache de consultas para que todas as informações sejam sempre obtidas
diretamente do banco de dados
D) Aplicar lazy loading em todas as consultas para garantir que os dados só sejam
carregados quando absolutamente necessário.
E) Dividir as consultas em partes menores e distribuí-las ao longo da aplicação para evitar
sobrecarga no banco de dados
Questão: Qual das seguintes afirmações é verdadeira em relação à criação de APIs
RESTful no ASP.NET Core?
A) APIs RESTful no ASP.NET Core não podem ser consumidas por aplicações mövers
B) O ASP.NET Core não suporta a negociação de conteúdo para respostas em diferentes
formatos
C) O ASP.NET Core facilita a integração com o formato JSON para troca de dados.
D) APIs RESTful criadas no ASP.NET Core não podem ser documentadas automaticamente
E) APIS RESTful no ASP.NET Core não podem implementar autenticação por tokens.
Questão: O React Native permite que os desenvolvedores criem aplicativos móveis
nativos para IOS e Android, a partir de uma única base de código utilizando
JavaScript. Considerando isso, qual das alternativas a seguir melhor explica como o
React Native alcança essa capacidade?
A) O React Native transpila o código JavaScript diretamente para Swift e Kotlin, gerando
aplicações nativas.
B) O React Native utiliza componentes nativos do sistema operacional que são manipulados
por meio de JavaScript, oferecendo uma experiência semelhante à nativa.
C) O React Native substitui a necessidade de linguagens nativas, como Swift e Kotlin,
utilizando WebViews para renderizar a interface de usuário
D) O React Native converte o código JavaScript em componentes de interface de usuário
que são compilados junto com o aplicativo para cada plataforma específica.
E) O React Native depende do Virtual DOM para simular o comportamento de uma
aplicação nativa, utilizando apenas JavaScript para criar a interface de usuário.
Questão: No desenvolvimento de aplicações ASP.NET Core utilizando Entity
Framework, qual a principal diferença entre carregamento preguiçoso (lazy loading) e
carregamento ansioso (eager loading)?
A) No carregamento preguiçoso, as entidades relacionadas são carregadas imediatamente
na primeira consulta ao banco de dados, enquanto no carregamento ansioso, as entidades
são carregadas sob demanda.
B) Carregamento preguiçoso é utilizado para otimizar a memória, carregando as entidades
relacionadas apenas quando necessário, enquanto o carregamento ansioso carrega todas
as entidades relacionadas imediatamente, o que pode aumentar o uso de memória, mas
reduzir o número de consultas ao banco de dados.
C) Carregamento preguiçoso utiliza cache em memória para armazenar entidades,
enquanto o carregamento ansioso armazena as entidades em disco para otimizar o acesso
subsequente.
D) O carregamento preguiçoso permite que as entidades sejam carregadas de forma
assíncrona, enquanto o ansioso requer que todas as entidades sejam carregadas de forma
síncrona
E) No carregamento preguiçoso permite que as entidades relacionadas são carregadas de
preguiçoso, as forma adiantada para evitar o
bloqueio de dados, enquanto no carregamento ansioso, as entidades são carregadas
apenas quando o sistema está ocioso
Questão: A integração entre React Native e ASP.NET Core WebAPI exige atenção
especial em relação à autenticação. Desse modo, qual alternativa a seguir descreve
corretamente um dos desafios dessa integração
A) A autenticação baseada em sessão não é compatível com a comunicação entre React
Native e ASP.NET Core WebAPI
B) React Native não suporta autenticação baseada em tokens, como JWT, ao se comunicar
com APIs RESTful
C) A integração entre React Native e ASP.NET Core WebAPI exige que os tokens de
autenticação sejam revalidados em cada requisição.
D) A comunicação entre React Native e ASP.NET CoreWebAPI exige o uso de certificados
digitais para autenticação segura
E) A autenticação com JWT é compatível com React Native, mas exige que o servidor
mantenha o estado da sessão para cada usuário.
Questão: Como o ASP.NET Core garante uma estrutura modular em seus projetos?
A) Utilizando exclusivamente o arquivo web.config para todas as configurações.
B) Implementando um sistema que exige a inclusão de todos os componentes possíveis em
cada projeto
C) Oferecendo suporte para injeção de dependência e separação de preocupações,
permitindo que apenas as bibliotecas necessárias sejam incluídas.
D) Requerendo que todos os projetos sejam monolíticos, sem flexibilidade de modularidade
E) Dependendo de configurações manuais para cada biblioteca usada.
Questão: Como a utilização de observables e observers favorece a composição e
reutilização de código em aplicações ASP.NET Core?
A) Observables e observers permitem que toda a lógica de negócios seja escrita
diretamente dentro dos métodos de observação, eliminando a necessidade de
modularidade.
B) A combinação de observables e observers impede que o código seja dividido em
módulos, forçando o uso de uma estrutura de código única e coesa.
C) Observables e observers facilitam a aplicação de operações comuns como filtragem e
mapeamento, que podem ser reutilizadas em diferentes partes da aplicação sem a
necessidade de duplicação de código
D) Observables e observers exigem que cada sequência de dados seja tratada
individualmente, o que impede a reutilização de código entre diferentes observadores.
E) A utilização de observables e observers impede a criação de abstrações complexas,
promovendo uma abordagem mais simples e direta para a programação reativa.
Questão: Qual a função do atributo @model em uma wiew no ASP.NET Core?
A) Definir o tipo de dado que Que a a view espera receber e utilizar.
B) Especificar a configuração de layout padrão que a view deve seguir
C) Controlar o comportamento assíncrono das chamadas Ajax feitas pela view
D) Estabelecer a rota padrão para as requisições da view.
E) Determinar a linguagem de programação usada na view, como C# ou VB.NET.
Questão: Em que cenário seria mais apropriado utilizar o ASP.NET Core MVC em vez
do Razor Pages?
A) Quando se deseja criar um projeto pequeno e de rápida implementação com estrutura de
página simples
B) Em aplicações grandes e complexas que requerem uma arquitetura modular e escalável.
C) Para projetos nos quais zais a lógica de negócios é simples e pode ser encapsulada
dentro de uma única página
D) Quando a prioridade é a criação de interfaces de usuário estáticas sem necessidade de
interação com o servidor,
E) Quando se busca implementar um site puramente estático sem funcionalidades
dinâmicas.
Questão: No contexto do ASP.NET Core, o que o termo "middleware" significa?
A) Uma biblioteca externa utilizada para manipular dados JSON em aplicações web.
B) Um componente que apenas configura as rotas de navegação das aplicações.
C) Um software entre o sistema operacional e as aplicações que nele executam, atuando no
pipeline de cessamento de requisições HTTP. *
D) Um serviço exclusivo de autenticação e autorização de usuários.
E) Um mecanismo para armazenar dados de sessão no lado do cliente.
Questão: Apesar de suas vantagens, o React Native possui limitações relacionadas à
ponte entre o código JavaScript e os componentes nativos. A partir disso, qual das
alternativas abaixo melhor exemplifica uma dessas limitações?
A) A ponte impede que aplicativos React Native façam uso de APIs nativas exclusivas
de iOS ou Android.
B) A comunicação pela ponte entre JavaScript e componentes nativos pode criar gargalos
de desempenho em operações complexas.
C) A ponte exige que todos os componentes nativos sejam reescritos em JavaScript antes
de serem usados.
D) A ponte entre JavaScript e componentes nativos adiciona uma camada de abstração que
impede a otimização de desempenho.
E) A ponte só funciona com componentes de interface de usuário básicos, limitando a
criação de interfaces complexas.
Questão: Qual recurso do ASP.NET é mencionado como fundamental para assegurar a
uniformidade dos elementos de layout como cabeçalhos e rodapés em toda a aplicação?
A) Razor Pages.
B) MVC.
C) Layout.cshtml.
D) CSS.
E) Bootstrap.
Questão: Qual das alternativas a seguir melhor descreve a principal vantagem da
programação reativa no desenvolvimento com ASP.NET Core?
A) A programação reativa facilita a gestão de fluxos de dados síncronos em tempo real,
eliminando a necessidade de processamento assíncrono.
B) A programação reativa permite o gerenciamento eficiente de fluxos de dados
assíncronos e eventos, melhorando a responsividade em aplicações que demandam alta
interação em tempo real
C) A programação reativa diminui a complexidade do código, eliminando a necessidade de
bibliotecas adicionais como o Rx.NET no ASP.NET Core.
D) A programação reativa substitui a necessidade de métodos assíncronos como async e
await, simplificando a lógica de execução paralela em ASP.NET Core.
E) A programação reativa elimina o uso de observadores e observáveis, focando
exclusivamente em comandos imperativos sequenciais para garantir performance.
Questão: No desenvolvimento de uma WebAPI com ASP.NET Core, qual a ferramenta
é comumente usada para documentar e testar interativamente os endpoints da API?
A) Moq
B) Selenium
C) Postman
D) Swaggert(OpenAPI)
E) xUnit
Questão: No contexto do ASP.NET Core MVC, como é tratada a serialização de dados
para envio de informações ao cliente em uma aplicação web moderna?
A) A serialização é sempre realizada em XML devido à sua capacidade de validação
rigorosa
B) JSON é o formato preferido para serialização por sua simplicidade e compatibilidade com
JavaScript.
C) O formato binário é usado para garantir a segurança e integridade dos dados durante a
transmissão.
D) As informações são sempre serializadas em HTML antes de serem enviadas ao cliente
E) O ASP.NET Core MVC não oferece suporte nativo à serialização de dados, exigindo
bibliotecas externas
Questão: Qual das alternativas a seguir descreve corretamente um dos principais
desafios enfrentados ao adotar a arquitetura de microserviços com ASP.NET Core?
A) Garantir a comunicação síncrona entre os microserviços sem considerar a latència de
rede
B) Manter uma única base de dados centralizada para todos os microserviços, garantindo
consistência de dados
C) Implementar transações distribuídas de forma eficiente utilizando padrões como Saga
para gerenciar a consistência dos dados
D) Evitar o uso de APIs Gateway para não centralizar o gerenciamento de pontos de
entrada
E) Priorizar a integração de microserviços em um único processo para facilitar a
comunicação interna.
Questão: A utilização de múltiplas fontes ou estilos em uma mesma área de um site
pode levar a qual problema?
a. Desordem visual
b. Aumento da hierarquia visual.
C. melhoria da acessibilidade.
d. Fortalecimento da identidade visual.
e. Criação de um layout responsivo.
Questão: No desenvolvimento de aplicações web, qual é a principal diferença entre
um site e uma aplicação web?
a. Um site é mais complexo e oferece funcionalidades dinâmicas, enquanto uma aplicação
web é estática e não interativa.
b. Um site é uma coleção de páginas estáticas, enquanto uma aplicação web é interativa e
oferece conteúdo dinâmico baseado nas ações do usuário.
c. Um site é construído usando ASP.NET, enquanto uma aplicação web utiliza apenas
HTML e CSS.
d. Um site permite a edição de documentos online, enquanto uma aplicação web apenas
fornece informações fixas.
e. Um site é acessível apenas em navegadores específicos, enquanto uma aplicação web
pode ser executada em qualquer dispositivo.
Questão: O que é uma API no contexto do desenvolvimento de aplicações web?
a. Um tipo de banco de dados usado para armazenar dados da aplicação.
b. Um conjunto de regras e ferramentas para construir e integrar software de aplicações.
c. Um serviço que hospeda sites estáticos na web.
d. Uma linguagem de programação usada para desenvolveraplicações web.
e. Um protocolo de segurança para proteger dados durante a transmissão.
Questão: Qual é a função principal do middleware em uma aplicação ASP.NET Core?
a. Gerenciar a autenticação e autorização de usuários.
b. Servir arquivos estáticos como HTML, CSS e JavaScript.
c. Inserir lógica customizada no pipeline de processamento de requisições HTTP.
d. Configurar o ambiente de desenvolvimento da aplicação.
e. Realizar a compilação e execução da aplicação em modo de depuração.
Questão: Qual é uma vantagem importante do ASP.NET Core em relação ao ASP.NET
Framework?
a. O ASP.NET Core suporta apenas a linguagem de programação C#.
b. O ASP.NET Core é restrito ao sistema operacional Windows.
c. O ASP.NET Core oferece suporte para desenvolvimento multiplataforma.
d. O ASP.NET Core não suporta a criação de APIs RESTful.
e. O ASP.NET Core não possui integração com bibliotecas de terceiros.
Questão: O que caracteriza uma aplicação web dinâmica?
a. Utiliza apenas HTML e CSS para apresentar conteúdo.
b. Não interage com o usuário e não muda de acordo com suas ações.
c. Fornece conteúdo fixo que não muda, independentemente da interação do usuário.
d. Adapta o conteúdo exibido com base nas ações e interações do usuário, utilizando
tecnologias de servidor.
e. Não requer a instalação de um servidor web para funcionar.
Questão: Qual é a principal função do arquivo appsettings.json em um projeto
ASP.NET Core?
a. Armazenar os controladores e modelos da aplicação.
b. Configurar os serviços e o pipeline de processamento de requisições.
c. Gerenciar as dependências e bibliotecas do projeto.
d. Armazenar as configurações da aplicação, como strings de conexão e configurações de
ambiente.
e. Facilitar a integração com serviços externos como APIs de terceiros.
Questão: Quais são os elementos fundamentais do design web que garantem a
criação de sites visualmente agradáveis e funcionais?
a. Tipografia, paleta de cores, hierarquia visual e usabilidade.
b. Tipografia, hierarquia visual, acessibilidade e otimização de imagens.
c. Paleta de cores, hierarquia visual, otimização de imagens e responsividade.
d.Hierarquia visual, usabilidade, acessibilidade e ferramentas de prototipagem.
e. Tipografia, acessibilidade, ferramentas de prototipagem e otimização de imagens
Questão: Qual é a importância da UX (User eXperience) no desenvolvimento de
produtos digitais?
a. Aumentar a quantidade de funcionalidades de um produto.
b. Proporcionar uma experiência que seja eficiente, intuitiva e satisfatória.
c. Reduzir o tempo de desenvolvimento do produto.
d. Facilitar a integração com outras plataformas.
e. Melhorar a aparência estética do produto.
Questão: Como o ASP.NET Core facilita a criação de layouts consistentes e
responsivos?
a. Utilizando bibliotecas JavaScript exclusivas do ASP.NET Core.
b. Integrando-se com frameworks CSS como Bootstrap, que oferecem sistemas de grid
flexíveis.
c. Fornecendo um conjunto de templates HTML padrão.
d. Exclusivamente através de código C#.
e. Fornecendo ferramentas de edição visual integradas no Visual Studio.
Questão: O que são Razor Pages no ASP.NET Core e como se diferenciam do MVC?
a. Razor Pages são usadas para criar APIs RESTful, enquanto MVC é usado para criar
interfaces de usuário.
b. Razor Pages são centradas em páginas, enquanto MVC separa a lógica de negócios,
interface e dados.
c. Razor Pages são usadas apenas para prototipagem rápida, enquanto MVC é para
desenvolvimento completo.
d. Razor Pages utilizam JavaScript, enquanto MVC utiliza C#.
e. Razor Pages são específicas para dispositivos móveis, enquanto MVC é
para desktop.
Questão: Num projeto ASP.NET Core, qual é a principal vantagem de utilizar Razor
Pages em vez do padrão MVC tradicional para o desenvolvimento de interfaces de
usuário?
a. Razor Pages oferece melhor suporte para arquitetura de microserviços.
b. Razor Pages simplifica o desenvolvimento ao permitir a combinação de lógica de servidor
e HTML em um único arquivo.
c. Razor Pages é mais eficiente no gerenciamento de estado da aplicação.
d. Razor Pages proporciona uma integração mais fácil com bibliotecas JavaScript modernas
como o React.
e. Razor Pages elimina a necessidade de configuração de roteamento.
Questão: O que caracteriza a comunicação entre front-end e back-end em uma
aplicação ASP.NET Core?
a. A comunicação é feita exclusivamente através de sessões de usuário.
b. Utiliza-se o protocolo FTP para transferir dados entre as camadas.
c. A comunicação é realizada principalmente através de APIs, como RESTful ou GraphQL.
d. A integração é feita diretamente no banco de dados compartilhado entre as camadas.
e. O front-end e o back-end se comunicam através de arquivos XML armazenados no
servidor.
Questão: Qual é a principal vantagem do uso de APIs RESTful na integração entre
front-end e back-end em uma aplicação ASP.NET Core?
a. APIs RESTful permitem o armazenamento direto de dados no front-end.
b. APIs RESTful facilitam a integração com bancos de dados não relacionais.
c. APIs RESTful permitem a comunicação eficiente e padronizada entre o cliente e o
servidor.
d. APIs RESTful são obrigatórias para a segurança de dados na aplicação.
e. APIs RESTful eliminam a necessidade de frameworks de front-end.
Questão: Em relação ao gerenciamento de estado em uma aplicação ASP.NET Core,
qual das alternativas descreve corretamente o uso de sessões?
a. As sessões são armazenadas exclusivamente no navegador do cliente.
b. As sessões permitem armazenar dados temporários no servidor para a duração da
interação do usuário com a aplicação.
c. As sessões são usadas para armazenar arquivos de mídia no servidor.
d. As sessões são utilizadas para gerenciar as configurações do servidor.
e. As sessões substituem a necessidade de cookies em todas as aplicações.
Questão: No desenvolvimento com ASP.NET Core, qual é a vantagem de usar a
autenticação baseada em token em comparação com a autenticação baseada em
cookie?
a. Autenticação baseada em token é mais eficiente para sites estáticos.
b. Autenticação baseada em token permite a autenticação sem estado, sendo ideal para
APIs e aplicações distribuídas.
c. Autenticação baseada em token elimina a necessidade de validação de usuário.
d. Autenticação baseada em token é mais fácil de implementar em aplicativos desktop.
e. Autenticação baseada em token permite a autenticação automática de todos os usuários
sem necessidade de login
Questão: No padrão MVC, qual é a principal responsabilidade do componente Model?
a. Processar requisições do usuário e selecionar as views para apresentação.
b. Definir a interface de usuário e exibir os dados ao usuário.
c. Acessar o armazenamento de dados e definir as regras de negócio.
d. Mapear URLs para ações específicas dentro dos controladores.
e. Publicar, promover e supervisionar as APIs em ambientes seguros e
escaláveis.
Questão: Qual é a função principal do WebAPI no ASP.NET Core?
a. Gerar páginas web HTML para visualização pelo usuário.
b. Facilitar a criação de APIs que expõem dados e funcionalidades através de HTTP.
c. Organizar a navegação e a interação do usuário com o aplicativo.
d. Configurar rotas para mapear URLs amigáveis para ações específicas.
e. Monitorar e analisar o uso das APIs em tempo real.
Questão: Ao configurar o roteamento em ASP.NET Core, qual padrão de URL é usado
no exemplo: {controller=Home}/{action=Index}/{id?}?
a. Define rotas específicas para ações individuais.
b. Configura rotas globalmente para todos os controladores.
c. Especifica a URL para acessar recursos estáticos.
d. Define um padrão de URL que inclui nomes de controladores e ações, permitindo que o
framework mapeie as solicitações para os controladores e ações correspondentes.
e. Garante a segurança das APIs através da limitação de taxa.
Questão: No desenvolvimento de APIs RESTful com ASP.NET Core, qual ferramenta é
utilizada para gerar a documentação interativa das APIs?
a. NUnit.
b. Postman.
c. Swagger (OpenAPI).
d. TestServer.
e. Selenium.
Questão: O que é o Entity Framework e qual é a sua principalfunção no
desenvolvimento de aplicações com ASP.NET Core?
a. Um framework para construir interfaces de usuário com C# e XAML.
b. Um ORM que permite trabalhar com bancos de dados usando objetos .NET, abstraindo a
complexidade das operações de banco de dados.
c. Um servidor web integrado ao Visual Studio para teste de aplicações.
d. Um sistema de controle de versão para projetos ASP.NET Core.
e. Uma biblioteca para gerenciar contêineres e orquestrar microserviços.
Questão: Qual é a principal vantagem de usar contêineres Docker ao desenvolver e
implantar aplicações ASP.NET Core?
a. Permitir o uso de linguagens de programação dinâmicas dentro do ASP.NET Core.
b. Facilitar a integração com bancos de dados NoSQL.
c. Garantir consistência entre os ambientes de desenvolvimento, teste e produção
encapsulando a aplicação e suas dependências em um único objeto.
d. Aumentar a velocidade de execução das consultas SQL.
e. Melhorar a segurança dos dados armazenados no banco de dados.
Questão: Qual é o papel do DbContext no Entity Framework Core?
a. Configurar rotas amigáveis em aplicações ASP.NET Core.
b. Facilitar a interação entre a aplicação e o banco de dados, gerenciando as entidades
durante o tempo de execução.
c. Gerenciar a autenticação e autorização de usuários em aplicações web.
d. Realizar a compilação de código C# em tempo real.
e. Integrar aplicações ASP.NET Core com serviços de mensageria.
Questão: Qual é o principal benefício do uso de migrations no Entity Framework
Core?
a. Facilitar a autenticação de usuários em aplicações web.
b. Permitir a atualização do esquema do banco de dados de forma programática e
controlada.
c. Melhorar o desempenho das consultas LINQ.
d. Automatizar a criação de interfaces de usuário.
e. Integrar aplicações com serviços de pagamento online.
Questão: No contexto de deploy de aplicações ASP.NET Core, qual é uma vantagem
significativa de usar serviços de cloud computing como Azure, AWS ou Google
Cloud?
a. Melhorar a legibilidade do código fonte.
b. Facilitar a criação de interfaces de usuário dinâmicas.
c. Automatizar várias tarefas de deploy oferecendo serviços adicionais, como
balanceamento de carga e auto-scaling.
d. Garantir a compatibilidade com todas as versões do ASP.NET Core.
e. Integrar diretamente com serviços de pagamento online.
Questão: Qual é a importância do uso de caching em aplicações web desenvolvidas
com ASP.NET Core?
a. Melhorar a segurança dos dados.
b. Facilitar a integração com serviços de autenticação.
c. Reduzir o tempo de resposta das aplicações, minimizando a necessidade de operações
dispendiosas como consultas frequentes ao banco de dados.
d. Garantir a compatibilidade com diferentes navegadores web.
e. Automatizar a geração de documentação para APIs.
Questão: Qual é uma das principais vantagens da arquitetura de microserviços no
desenvolvimento com ASP.NET Core?
a. Redução do tempo de execução de consultas SQL.
b. Facilitação na implantação e atualização de serviços de forma independente.
c. Simplificação da criação de interfaces de usuário dinâmicas.
d. Melhoria na integração com bancos de dados NoSQL.
e. Aumento da compatibilidade com diferentes navegadores web.
Questão: Qual é a principal diferença entre integração contínua (CI) e entrega
contínua (CD) no contexto do desenvolvimento de software?
a. CI se concentra em testes unitários, enquanto CD foca testes de integração.
b. CI automatiza a integração de código, enquanto CD automatiza a entrega de código
aos ambientes de teste e produção.
c. CI é uma prática de desenvolvimento ágil, enquanto CD é uma prática de
desenvolvimento waterfall.
d. CI requer infraestrutura em nuvem, enquanto CD é executado em servidores locais.
e. CI melhora a segurança do código, enquanto CD otimiza o desempenho do código.
Questão: Em uma arquitetura de microserviços, qual é um benefício significativo da
comunicação assíncrona entre os serviços?
a. Redução do uso de bibliotecas externas.
b. Eliminação da necessidade de autenticação entre serviços.
c. Melhoria na escalabilidade e resiliência, permitindo que serviços falhem e se recuperem
independentemente.
d. Facilitação na implementação de interfaces de usuário responsivas.
e. Aumento da compatibilidade com sistemas legados.
Questão: O que caracteriza a abordagem serverless no desenvolvimento com
ASP.NET Core?
a. Implementação de servidores dedicados para cada serviço.
b. Foco na criação de interfaces de usuário dinâmicas sem backend.
c. Execução de código em resposta a eventos sem necessidade de gerenciar servidores.
d. Utilização de servidores locais para hospedar aplicações.
e. Redução da capacidade de escalabilidade automática.
Questão: Qual é a vantagem principal de usar React Native no desenvolvimento de
aplicações móveis em comparação com a criação de aplicativos nativos separados
para iOS e Android?
a. Reduz a necessidade de conhecimento em JavaScript e React.
b. Permite criar aplicativos apenas para dispositivos iOS.
c. Facilita o desenvolvimento multiplataforma a partir de uma base de código comum.
d. Garante que todos os aplicativos tenham exatamente a mesma interface em todas as
plataformas.
e. Necessita de menos recursos de hardware durante o desenvolvimento.
Questão: O que é o hot reloading em React Native e como ele beneficia os
desenvolvedores?
a. Uma técnica para carregar imagens mais rapidamente.
b. Um método para compilar o código nativo mais eficientemente.
c. Uma funcionalidade que permite visualizar mudanças no código quase instantaneamente
sem recompilar o projeto inteiro.
d. Um recurso que melhora a performance de aplicativos em produção.
e. Uma técnica para reduzir o tamanho do aplicativo final.
Questão: Como o ASP.NET Core facilita a criação de APIs RESTful para serem
consumidas por aplicativos React Native?
a. Oferecendo uma biblioteca exclusiva para desenvolvimento móvel.
b. Proporcionando suporte nativo apenas para comunicações assíncronas.
c. Facilitando a criação de endpoints de API que podem ser consumidos via solicitações
HTTP com dados JSON.
d. Simplificando o desenvolvimento de interfaces de usuário.
e. Reduzindo a necessidade de autenticação e segurança.
Questão: Por que a autenticação baseada em token, como JWT, é adequada para
aplicativos móveis com ASP.NET Core e React Native?
a. Porque elimina a necessidade de armazenar qualquer dado no dispositivo.
b. Porque permite que o servidor valide o token do cliente sem manter o estado de sessão.
c. Porque requer menos código para implementar.
d. Porque é a única forma de autenticação suportada pelo ASP.NET Core.
e. Porque melhora a performance de renderização da interface de usuário.
Questão: Qual é um desafio comum na integração de React Native com ASP.NET Core
WebAPI em termos de segurança?
a. A necessidade de utilizar exclusivamente HTTPS.
b. A dificuldade de validar tokens de autenticação no back-end.
c. A implementação de validações tanto no cliente quanto no servidor para evitar a entrada
de dados mal-intencionados.
d. A falta de suporte para chamadas síncronas.
e. A necessidade de configurar servidores dedicados para cada
plataforma.
Questão: Qual é a principal vantagem da programação reativa no desenvolvimento de
aplicações ASP.NET Core em comparação com a programação imperativa tradicional?
a. Redução do uso de memória.
b. Facilidade em gerenciar operações síncronas.
c. Capacidade de lidar de forma eficiente com fluxos de dados assíncronos e eventos em
tempo real.
d. Necessidade de menos código para implementar funcionalidades básicas.
e. Melhor compatibilidade com bibliotecas JavaScript.
Questão: No contexto da programação reativa, o que são observables e como eles
são utilizados?
a. São componentes que gerenciam o layout da interface do usuário.
b. São objetos que representam fluxos de dados ao longo do tempo e permitem a emissão
de valores de forma assíncrona.
c. São métodos que sincronizam o estado entre o servidor e o cliente.
d. São padrões de design que melhoram a segurança das aplicações web.
e. São ferramentas que simplificam a depuraçãode código.
Questão: Qual é a principal função dos observers na programação reativa?
a. Gerar eventos aleatórios para testes.
b. Monitorar o desempenho da aplicação.
c. Consumir e reagir aos dados emitidos por observables.
d. Sincronizar dados entre diferentes bancos de dados.
e. Facilitar a integração com APIs de terceiros.
Questão: Como o Rx.NET amplia as capacidades do .NET Framework no contexto do
desenvolvimento ASP.NET Core?
a. Simplificando a criação de interfaces de usuário complexas.
b. Facilitando o gerenciamento de estados entre diferentes componentes.
c. Oferecendo uma abordagem declarativa para compor e consumir sequências de eventos
assíncronos.
d. Melhorando a segurança das chamadas de API.
e. Otimizando o uso de memória durante operações intensivas.
Questão: Qual é a principal diferença entre Blazor WebAssembly e Blazor Server?
a. Blazor WebAssembly é executado no servidor, enquanto Blazor Server é executado no
cliente.
b. Blazor WebAssembly é mais adequado para ambientes de rede instáveis.
c. Blazor WebAssembly permite uma execução no navegador, enquanto Blazor Server
depende de uma conexão SignalR persistente para interações.
d. Blazor Server oferece melhor performance em dispositivos móveis.
e. Blazor WebAssembly requer menos código para a implementação de
funcionalidades básicas.
2023
—----------------------------------------------------
P) Um arquivo CSS, Cascading Style Sheets ou folhas de estilo em cascata, é responsável
pela apresentação visual da estrutura de um arquivo XHTML. A definição do estilo ou
aparência dos objetos XHTML pode ser feita internamente ao arquivo XHTML ou
externamente a ele em um arquivo CSS à parte. A folha de estilo CSS é dita externa
quando os comandos CSS são escritos em:
a) Um arquivo texto plano, à parte do arquivo XHTML, que é conectado ao arquivo XHTML
através da tag ‹link /> inserida dentro do escopo da tag ;
b) Um arquivo texto plano, à parte do arquivo XHTML, que é conectado ao arquivo XHTML
através da tag inserida dentro do escopo da tag ;
c) Um arquivo texto plano, à parte do arquivo HTML, que é conectado ao arquivo XHTML
através da tag inserida dentro do escopo da tag ;
d) Um arquivo texto plano, à parte do arquivo XHTML, que é conectado ao arquivo XHTML
através da tag inserida dentro do escopo da tag ‹body> ;
e) Um arquivo texto plano, à parte do arquivo XHTML, que não é conectado ao arquivo
XHTML através da tag inserida dentro do escopo da tag ;
P) Um arquivo CSS, Cascading Style Sheets ou folhas de estilo em cascata, é responsável
pela apresentação visual da estrutura de um arquivo. A definição do estilo ou aparência dos
objetos pode ser feita internamente ao arquivo ou externamente a ele em um arquivo CSS à
parte. A folha de estilo CSS é dita externa quando os comandos CSS são escritos em:
a) Um arquivo texto plano, à parte do arquivo YHTML, que é conectado ao arquivo YHTML
através da tag «link» inserida dentro do escopo da tag 
b) Um arquivo texto plano, á parte do arquivo ZHTML que é conectado ao arquivo ZHTML
através da tag ‹links inserida dentro do escopo da tag 
c) Um arquivo texto plano, à parte do arquivo HTMLX, que é conectado ao arquivo XHTMIX
através da tag «links inserida dentro do escopo da tag 
d) Um arquivo texto plano, à parte do arquivo XHTML, que e conectado ao arquivo XHTML
através da tag 
e) Um arquivo texto plano, a parte do arquivo XHTML, que não é conectado ao arquivo
XHTML através da tag «links inserida dentro do escopo da tag 
P) Uma página web responsiva é aquela que se adapta automaticamente às diferentes
resoluções de tela,
seja de um computador, de um dispositivo móvel, de uma TV etc. Uma das formas de se
conseguir uma
página responsiva é referenciando diversos arquivos CSS na página, um para cada
tamanho de tela. Por
exemplo, para especificar um arquivo CSS chamado config.css para dispositivos com
largura da janela
(resolução) até 500 pixels, utiliza-se a instrução:
a) ;
b) ;
c) ;
d) ;
e);
P) A linguagem de programação ____________ pode ser utilizada em conjunto com o
HTML e o CSS na
construção de páginas web. Trata-se de uma linguagem muito conhecida, capaz de
modificar conteúdo
HTML e estilos CSS de forma dinâmica. O texto que completa a lacuna apresentada no
exercício é:
a) J#
b) Javascript
c) C#
d) Node
e) CSS
P) O CSS possui atributos que podem ocultar elementos de acessibilidade. Considerando
esse fato, a alternativa que relaciona corretamente os atributos CSS, o efeito na tela e o
efeito na acessibilidade é:
a) CSS - displaynone; efeito na tela - o elemento fica oculto e ocupa espaço; efeito na
acessibilidade - o conteúdo é lido pelos leitores de tela;
b) CSS - visibility:hidden; efeito na tela - o elemento fica oculto, mas continua a ocupar o
espaço, ereto na acessibilidade - o conteúdo é ignorado pelos leitores de tela;
c) CSS - text-indent - 999em; efeito na tela - o conteúdo é movido para fora da tela, mas
links podem ser focairados de maneira imprevisível; efeito na acessibilidade - os leitores de
tela NÃO acessam o conteúdo, mas somente texto e elementos inline,
d) CSS - position: absolute;left: -999em; efeito na tela - o conteúdo é removido de sua
posição, não ocupa espaço e é movido para fora da tela, efeito na acessibilidade - os
leitores de tela NÃO acessam o conteúdo.
e) CSS - display none; efeito na tela - o elemento não fica oculto e não ocupa espaço; efeito
na acessibilidade - o conteúdo não é lido pelos leitores de tela;
P) Com relação ao Javascript, analise as afirmativas a seguir.:
I. O operador ++ é utilizado para incrementar variáveis de 1. Por exemplo, se x vale 34, y =
++x faz x igual a 35 e depois y igual a 35.
II. O operador binário % retorna o inteiro resto da divisão dos dois operandos. Por exemplo,
em x = 13% 8, x assume o valor 5.
III. O operador retorna verdadeiro caso os operandos não sejam iguais. Por exemplo se a=
7 e b= 9, em a != 7; retorna verdadeiro e em a!= b; retorna falso
É correto apenas o que se afirma em:
a) I
b) II
c) II
d) I e II
e) nenhuma das alternativas está correta.
A) Eliminar a necessidade de testes automatizados, pois o código é sempre entregue em
produção imediatamente após a integração.
B) Garantir que todos os desenvolvedores utilizem a mesma linguagem de programação em
seus microsserviços
C) Facilitar a automação dos processos de construção, teste e implantação, permitindo
entregas contínuas mais rápidas e confiáveis.
D) Reduzir a necessidade de monitoramento contínuo dos microsserviços, uma vez que os
pipelines de CI/CD identificam todos os problemas automaticamente.
E) Assegurar que todos os microsserviços sejam desenvolvidos e implantados de forma
centralizada em um único servidor
Questão: Qual das afirmações a seguir representa uma vantagem direta do uso do
Entity Framework com ASP.NET Core em relação ao desenvolvimento sem essa
integração?
A) O Entity Framework substitui completamente a necessidade de conhecimentos em SQL,
tornando a programação SQL desnecessária.
B) A utilização do Entity Framework elimina todos os tipos de vulnerabilidades de segurança
em aplicações ASP.NET Core.
C) O Entity Framework permite ao desenvolvedor concentrar-se mais na lógica de negócios
ao abstrair a persistência de dados, aumentando a produtividade e reduzindo a
probabilidade de erros relacionados ao manejo de dados.
D) A integração do Entity Framework com ASP.NET Core facilita a migração de projetos
entre diferentes tecnologias de banco de dados sem a necessidade de ajustes no código.
E) O Entity Framework, ao contrário de outrassoluções ORM, é a única ferramenta que
suporta o conceito de modelagem de domínio no ASP.NET Core.

Mais conteúdos dessa disciplina