Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — INSTITUTO AOCP 2021

ProgramaçãoLinguagens de programação
Código
qq660972
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
Em relação às características da linguagem C, assinale a alternativa correta.
  1. AÉ uma linguagem interpretada.
  2. BNão possui tratamento de exceções.
  3. CPossui 64 palavras reservadas.
  4. DSuporta orientação a objeto.
  5. EOs tipos básicos de variáveis para manipulação de caracteres são o char e string.
Revelar gabarito e comentário

GabaritoB — Não possui tratamento de exceções.

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

Características da Linguagem C

Gabarito: letra B. A linguagem C não possui tratamento de exceções nativo (como try/catch em C++ ou Java) – é uma linguagem compilada, procedural, com 32 palavras reservadas (padrão ANSI) e que não suporta orientação a objetos, sendo char seu único tipo básico para caracteres (a string é uma abstração).

Linguagem C
  • 1Compilada (não interpretada)
  • 2Palavras reservadas
    • ANSI C: 32
    • C99/C11: algumas a mais
  • 3Tratamento de erros
    • Sem try/catch nativo
    • Códigos de retorno
    • errno
    • assert
  • 4Paradigma
    • Não é orientada a objetos
    • Procedural
  • 5Caracteres
    • Tipo básico: char
    • Não existe string nativa
    • Array de char + \0
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

C é uma linguagem compilada, não interpretada. O código-fonte passa por um compilador que gera executável diretamente.

Alternativa B — ✅ Correta ⟵ GABARITO

C não oferece tratamento de exceções como blocos try/catch. Essa funcionalidade foi introduzida em linguagens posteriores como C++ e Java. Em C, o programador lida com erros por meio de códigos de retorno, errno ou assert.

Alternativa C — ❌ Incorreta

A linguagem C padrão (C89/ANSI C) possui 32 palavras reservadas (ex.: int, if, while, return). Os padrões C99 e C11 adicionaram algumas, mas ainda longe de 64.

Alternativa D — ❌ Incorreta

C é uma linguagem procedural, não orientada a objetos. Recursos como classes, herança e polimorfismo estão ausentes (embora seja possível simular com estruturas e ponteiros de função, a linguagem não os suporta nativamente).

Alternativa E — ❌ Incorreta

O tipo básico para caracteres em C é char. O tipo string não existe na linguagem – usa-se um array de char terminado por \0 (ou um ponteiro para char).

NÃO CAIA NESSA!

O candidato pode confundir C com C++ e achar que C possui tratamento de exceções ou que suporta orientação a objetos. Lembre-se: C é a base procedural; as características modernas vieram com C++.

Gabarito: letra B.

Link permanente: /questoes/qq660972