Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — INSTITUTO AOCP 2018

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq372657
Banca
INSTITUTO AOCP
Órgão
ADAF - AM
Ano
2018
Nível
Superior
Cargo
Analista de Redes e Sistemas
Em lógica de programação, o significado de um operador, ou seja, a operação que realiza e o tipo de resultado dependem dos tipos de seus operandos. Assim, é correto afirmar que os operadores se classificam em:
  1. Amaior ou menor que a função lógica.
  2. Bverdadeiro ou falso.
  3. Cinteiro, float ou string.
  4. Dunitários (“unários”), binários ou ternários.
  5. Ecaracteres especiais, acentuação e pontuação.
Revelar gabarito e comentário

GabaritoD — unitários (“unários”), binários ou ternários.

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

Classificação de Operadores em Lógica de Programação

Gabarito: letra D. Os operadores em lógica de programação são classificados de acordo com a quantidade de operandos que manipulam: unitários (um operando), binários (dois operandos) e ternários (três operandos). Essa é a classificação clássica por aridade, presente em toda linguagem de programação. As demais alternativas misturam conceitos de tipos de dados, valores booleanos ou símbolos, que não correspondem à classificação estrutural dos operadores.

A banca testa o conhecimento da nomenclatura básica dos operadores. A alternativa D é a única que descreve corretamente a classificação por aridade.

Alternativa A — ❌ Incorreta

"Maior ou menor que a função lógica" não é uma classificação de operadores. Esses são operadores relacionais (>, <), mas a frase não define um critério de classificação. A classificação correta não envolve comparação com "função lógica".

Alternativa B — ❌ Incorreta

"Verdadeiro ou falso" são os valores possíveis de uma expressão booleana (resultado de operadores lógicos ou relacionais), não uma classificação de operadores. Operadores são os símbolos (como &&, ||, !) que produzem esses valores, mas eles não se classificam como "verdadeiro ou falso".

Alternativa C — ❌ Incorreta

"Inteiro, float ou string" são tipos de dados, não classificações de operadores. Operadores podem atuar sobre esses tipos, mas a classificação dos operadores em si não é por tipo de dado.

Alternativa D — ✅ Correta ⟵ GABARITO

Os operadores classificam-se quanto ao número de operandos: unários (ex.: - (negação), ! (negação lógica)), binários (ex.: +, -, *, &&, ||) e ternários (ex.: o operador condicional ? : em C, Java, etc.). A nomenclatura correta é "unitários (unários), binários ou ternários".

Alternativa E — ❌ Incorreta

"Caracteres especiais, acentuação e pontuação" referem-se a símbolos gráficos, não a uma classificação de operadores. Acentuação não é utilizada em operadores de linguagens de programação.

PEGA ESSA DICA!

Na hora da prova, lembre-se: a classificação por aridade (número de operandos) é universal em programação. Questões sobre operadores costumam cobrar essa divisão: unário, binário, ternário. Decore essa tríade e identifique o distrator que troca por tipos de dados ou valores booleanos.

Gabarito: letra D.

Link permanente: /questoes/qq372657