← Questões de Programação

Programação · CESPE/CEBRASPE · 2021

Questão comentada de Programação

A iniciativa .NET, da Microsoft, apresenta um conjunto totalmente novo de conceitos dessa plataforma. Esse framework possui diversos elementos que a compõem: um deles é o conjunto de tipos de dados comuns, na forma de objetos, os quais podem ser utilizados por todas as linguagens habilitadas ao .NET, como o C#. O elemento do framework .NET citado no texto é

Gabarito: D

A questão descreve um dos conceitos centrais do .NET que permite que diferentes linguagens trabalhem com os mesmos tipos de dados e com a mesma “língua” estrutural. Em outras palavras, o ecossistema não quer que cada linguagem invente seu próprio jeito de representar inteiros, strings, objetos e assim por diante. A ideia é padronizar esses tipos para que C#, VB.NET e outras linguagens consigam conversar sem tropeçar no caminho. Esse papel é do Common Type System (CTS), que define o conjunto de tipos de dados comuns da plataforma .NET. Ele estabelece como os tipos são organizados, usados e compartilhados entre as linguagens compatíveis. Por isso, quando o enunciado fala em “conjunto de tipos de dados comuns, na forma de objetos, os quais podem ser utilizados por todas as भाषagens habilitadas ao .NET”, está apontando diretamente para o CTS. Para não confundir: o CLR é a máquina de execução, responsável por carregar, executar e gerenciar código; a class library é a biblioteca de classes pronta para uso; metadata são os dados sobre os tipos e assemblies; e web services são um serviço de aplicação, não um componente estrutural de definição de tipos. O CESPE costuma cobrar justamente essa distinção entre “o que define tipos” e “o que executa código”. Então o gabarito D está correto porque o Common Type System é o elemento do framework .NET que padroniza os tipos de dados comuns para todas as linguagens da plataforma. É a base da interoperabilidade entre linguagens dentro do .NET.

Continue treinando

Questões relacionadas