A linguagem C é uma linguagem:
A linguagem C é uma linguagem:
- Nenhuma das alternativas anteriores.
- de baixo nível e compilada.
- de alto nível e compilada.
- de baixo nível e interpretada.
- de alto nível e interpretada.
A linguagem C é uma linguagem:
Resolução completa
Alternativa C - de alto nível e compilada.
Para responder corretamente a esta questão, é necessário analisar duas características fundamentais da linguagem C: o seu modelo de execução e o seu nível de abstração em relação ao hardware.
A linguagem C utiliza um processo de compilação. Isso significa que o código-fonte escrito pelo programador (arquivos .c) é traduzido inteiramente para código de máquina (executáveis) antes de ser executado no computador.
Portanto, qualquer alternativa que mencione "interpretada" está incorreta.
Esta é a parte que gera mais confusão, pois a C ocupa uma posição intermediária.
Embora a linguagem C seja frequentemente classificada tecnicamente como "Médio Nível" por permitir manipulação direta de memória (ponteiros), em contextos de múltipla escolha que não oferecem a opção "Médio", ela é enquadrada como Alto Nível. Isso ocorre porque sua sintaxe utiliza palavras-chave em inglês (if, while, int), diferentemente de Assembly, e oferece abstrações como funções e estruturas de dados.
| Característica | Linguagem C | Linguagem Assembly | Linguagem Python |
|---|---|---|---|
| Modelo | Compilada | Compilada/Assemblada | Interpretada |
| Nível | Médio/Alto* | Baixo | Alto |
| Sintaxe | Próxima do humano | Mnemônicos/Hardware | Muito abstrata |
\Considerada Alto Nível quando comparada a Assembly em questões gerais.*
Com base na análise acima, a classificação correta que melhor se adapta às opções fornecidas é que a linguagem C é de alto nível e compilada. Ela exige um compilador para gerar o executável e possui uma sintaxe legível por humanos, distanciando-se do nível de máquina puro.
Tem outra questão para resolver?
Resolver agora com IACada uma das alternativas a seguir contém um trecho de um algoritmo escrito em Portugol. Verifique a alternativa que contém um erro na declaração de variável.
Considere os três códigos abaixo e analise se estão corretos ou não:
Analise o seguinte trecho de pseudocódigo e indique a alternativa correta:
Sobre a declaração e inicialização de um registro para armazenar os dados de 5 funcionários, considere as três afirmações abaixo e analise se estão corretas ou incorretas.
Qual das seguintes linhas 2 à 6 está sendo realizada no código a seguir? ``` tipo registro matricula: inteiro nome: caractere nota1: real nota2: real Fimregistro Var
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.