Pular para o conteúdo principal

Questão de Programação — C Sharp — FUNDATEC 2023

ProgramaçãoC Sharp
Código
qq896870
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Microsoft
Assinale a alternativa que descreve corretamente o conceito de LINQ (Language Integrated Query).
  1. AÉ uma linguagem de programação voltada para o desenvolvimento web.
  2. BÉ uma biblioteca de classes do .NET Framework que permite o acesso a bancos de dados.
  3. CÉ uma extensão da linguagem C# que permite a realização de consultas em memória sobre objetos.
  4. DÉ uma plataforma para desenvolvimento de jogos para Windows.
  5. EÉ uma linguagem de programação para automação de processos.
Revelar gabarito e comentário

GabaritoC — É uma extensão da linguagem C# que permite a realização de consultas em memória sobre objetos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

LINQ (Language Integrated Query)

Gabarito: letra C. LINQ é uma extensão da linguagem C# que permite escrever consultas integradas no código, operando sobre coleções em memória (LINQ to Objects) e outras fontes de dados. É um conjunto de operadores de consulta que se assemelham a SQL, mas aplicados a objetos diretamente.

Alternativa A — ❌ Incorreta

LINQ não é uma linguagem de programação, e sim uma extensão de sintaxe dentro da linguagem C# (e outras .NET). Não é voltada exclusivamente para desenvolvimento web.

Alternativa B — ❌ Incorreta

Embora LINQ possa ser usado para acessar bancos de dados (ex.: LINQ to SQL, Entity Framework), seu conceito central é mais amplo: ele permite consultas sobre qualquer fonte de dados que implemente IEnumerable<T> ou IQueryable<T>, incluindo objetos em memória. A alternativa reduz o escopo.

Alternativa C — ✅ Correta ⟵ GABARITO

LINQ (Language Integrated Query) é uma extensão da linguagem C# que possibilita a realização de consultas de forma declarativa sobre objetos em memória (listas, arrays, etc.), além de outras fontes. A sintaxe integrada torna o código mais legível e expressivo.

Alternativa D — ❌ Incorreta

LINQ não tem relação com desenvolvimento de jogos. Plataformas para jogos no Windows incluem Unity (C#) ou Unreal Engine (C++), mas LINQ é um recurso de linguagem, não uma plataforma.

Alternativa E — ❌ Incorreta

LINQ não é uma linguagem de automação de processos. Automação pode ser feita com várias ferramentas, mas LINQ é parte da linguagem C# para manipulação de dados.

PEGA ESSA DICA!

Lembre-se de que LINQ unifica a forma de consultar dados, independentemente da fonte (objetos, XML, bancos). O aspecto chave é a integração na linguagem e a capacidade de consultar coleções em memória.

Gabarito: letra C.

Link permanente: /questoes/qq896870