Na plataforma .NET, o componente responsável pela execução...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - Common Language Runtime – CLR
Para compreender a questão e sua resposta correta, é essencial entender alguns componentes-chave da plataforma .NET. O .NET é uma plataforma de desenvolvimento versátil que suporta várias linguagens de programação e oferece um ambiente de execução gerenciado para aplicações. Agora, vamos discutir o motivo pelo qual a alternativa C é a correta:
O Common Language Runtime (CLR) é o componente da plataforma .NET responsável pela execução do código. É o motor do .NET Framework e .NET Core, fornecendo funcionalidades importantes como carregamento e execução de programas, segurança, gerenciamento de memória e tratamento de exceções. Portanto, quando um código é compilado em .NET, ele é transformado em Common Intermediate Language (CIL), que é um código de baixo nível. Durante a execução, o CLR compila esse CIL em código de máquina específico para a plataforma em que está rodando, através de um processo chamado Just-In-Time (JIT) compilation. Este processo garante que aplicações .NET possam rodar em diferentes sistemas operacionais e arquiteturas de hardware.
Para esclarecer os outros termos mencionados nas alternativas e entender o que eles não são a resposta correta:
- Common Execution Architecture (CEA) não é um termo usado no .NET framework.
- Common Intermediate Language (CIL), já explicado, é a linguagem intermediária usada no .NET, mas não o componente responsável pela execução do código.
- Common Type System (CTS) é um padrão que define todos os tipos de dados e programação suportados pela CLR, assegurando que objetos escritos em diferentes linguagens de programação .NET possam interagir entre si.
- Common Virtual Machine (CVM) não é um conceito utilizado em .NET; o termo é mais comum em outros contextos de tecnologia, como em Java, que utiliza a Java Virtual Machine (JVM).
Portanto, a alternativa C é a resposta correta porque o Common Language Runtime é de fato o componente dentro do ecossistema .NET responsável por gerenciar a execução do código das aplicações desenvolvidas para essa plataforma.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: C
A máquina virtual do .NET é o CLR - Common Language Runtime. As outras alternativas que também existem são a CIL - Common Intermediate Language, que é a linguagem de instruções para a qual o código é compilado e a CTS - Common Type System que define como os tipos são declarados, utilizados e gerenciados no CLR.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo