Pular para o conteúdo principal

Questão de Programação — C — VUNESP 2024

ProgramaçãoC
Código
vu086442
Banca
VUNESP
Órgão
SAAE de Aparecida - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A linguagem C# conta com diversos modificadores para maior abrangência de cenários. O modificador que deve ser utilizado para operações envolvendo ponteiros é o:
  1. Aabstract
  2. Bevent
  3. Coverride
  4. Dunsafe
  5. Evirtual
Revelar gabarito e comentário

GabaritoD — unsafe

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”.

C# – Modificador para operações com ponteiros

Gabarito: letra D. Em C#, para utilizar ponteiros, o bloco de código deve ser marcado com a palavra-chave unsafe – é o único modificador que permite operações com ponteiros na linguagem. Isso está explicitamente definido na documentação da linguagem: qualquer código que manipule ponteiros precisa estar em um contexto unsafe.

Alternativa A – ❌ Incorreta

O modificador abstract é usado para declarar classes abstratas ou métodos abstratos que devem ser implementados por subclasses. Não tem relação com ponteiros.

Alternativa B – ❌ Incorreta

O modificador event é utilizado para declarar eventos em uma classe, permitindo que assinantes sejam notificados. Não se aplica a ponteiros.

Alternativa C – ❌ Incorreta

O modificador override é empregado para sobrescrever um método virtual ou abstrato em uma classe derivada. Não está ligado a ponteiros.

Alternativa D – ✅ Correta ⟵ GABARITO

O modificador unsafe é exatamente o que a questão pede. Ele marca um bloco de código como inseguro, permitindo o uso de ponteiros e operações diretas de memória. Conforme o conteúdo de apoio: “qualquer bloco de código que inclua ponteiros deve ser marcado com a palavra-chave unsafe”.

Alternativa E – ❌ Incorreta

O modificador virtual é usado para definir um método que pode ser sobrescrito em uma classe derivada. Não tem relação com ponteiros.

Conclusão: A única alternativa correta é a letra D (unsafe).

Link permanente: /questoes/vu086442