Questão de Algoritmos e Estrutura de Dados — Algoritmos — INSTITUTO AOCP 2018
Algoritmos e Estrutura de Dados›Algoritmos
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:
Amaior ou menor que a função lógica.
Bverdadeiro ou falso.
Cinteiro, float ou string.
Dunitários (“unários”), binários ou ternários.
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.