Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq893862
Banca
FUNDATEC
Órgão
IF-RS
Ano
2023
Nível
Superior
Cargo
Professor - Informática: Programação, Estrutura de Dados e Análise de Algoritimos
No que diz respeito às formas de representação, as diferentes formas e respectivos algoritmos de realização das operações matemáticas são muito úteis, pois cada uma têm uma aplicação mais vantajosa que a outra. Cabe ao programador a escolha da forma a ser utilizada pelo sistema, podendo ser _______________, quando o programador define as variáveis e constantes em seu programa, ou _______________, quando é deixado para que o compilador faça a escolha.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
  1. Anotações simbólicas – números binários
  2. Bexplícita – implícita
  3. Cformas atuais – formas primitivas
  4. Dtipo caractere – tipo numérico
  5. EInteger – real
Revelar gabarito e comentário

GabaritoB — explícita – implícita

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

Formas de representação de variáveis: explícita vs implícita

Gabarito: letra B. A questão aborda a diferença entre a definição explícita de variáveis (quando o programador declara o tipo) e a definição implícita (quando o compilador infere o tipo). A alternativa B preenche corretamente as lacunas com os termos "explícita" e "implícita", respectivamente.

O enunciado descreve duas situações: na primeira, o programador define as variáveis e constantes em seu programa – isso corresponde à tipagem explícita. Na segunda, deixa-se que o compilador faça a escolha – é a tipagem implícita (ou inferência de tipos).

Alternativa A — ❌ Incorreta

"Notações simbólicas – números binários" não se aplica ao contexto. Notações simbólicas referem-se a símbolos usados em algoritmos, e números binários são uma base numérica, não formas de declaração de variáveis.

Alternativa B — ✅ Correta ⟵ GABARITO

Termos corretos: explícita (programador declara) e implícita (compilador decide). É exatamente o que as lacunas pedem.

Alternativa C — ❌ Incorreta

"Formas atuais – formas primitivas" não são conceitos reconhecidos nesse contexto. A linguagem de programação pode ter tipos primitivos, mas a questão trata de quem define o tipo.

Alternativa D — ❌ Incorreta

"Tipo caractere – tipo numérico" são exemplos de tipos de dados, não se referem à autoria da definição. A lacuna pede a forma de representação (quem decide o tipo), não o tipo em si.

Alternativa E — ❌ Incorreta

"Integer – real" são tipos de dados específicos, não as formas de declaração. Mesmo erro da anterior.

A questão é direta e não apresenta armadilha. Basta conhecer os conceitos básicos de tipagem em linguagens de programação.

Gabarito: letra B.

Link permanente: /questoes/qq893862