Questão de Programação — Linguagens de programação — INSTITUTO AOCP 2021
Programação›Linguagens 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.
AÉ uma linguagem interpretada.
BNão possui tratamento de exceções.
CPossui 64 palavras reservadas.
DSuporta orientação a objeto.
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++.