Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2022

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce133700
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2022
Nível
Superior
Cargo
Analista de Sistemas - Desenvolvimento de Sistemas
No que se refere aos conceitos de avaliação das expressões, julgue o item seguinte.Considerando-se que a operação x << y desloque os bits da variável x y vezes para a esquerda e que a operação x >> y desloque-os y vezes para a direita bem como assumindo-se que p seja uma variável alocada em um espaço de 2 bytes em memória e, por fim, assumindo-se, ainda,p = (5<<1) + (4>>2)escreva(p),é correto afirmar que o algoritmo escreverá em tela o número 11.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Operadores de deslocamento de bits

CERTO. O cálculo de (5<<1) + (4>>2) resulta em 10 + 1 = 11, confirmando a afirmação.

Passo a passo

  • 5<<1: deslocar os bits de 5 (0101₂) uma vez para a esquerda equivale a multiplicar por 2¹ = 2 → 5 × 2 = 10.

  • 4>>2: deslocar os bits de 4 (0100₂) duas vezes para a direita equivale a dividir por 2² = 4 → 4 ÷ 4 = 1.

  • Soma: 10 + 1 = 11.

Portanto, a variável p recebe o valor 11, e escreva(p) exibirá exatamente esse número.

Gabarito: Certo (C).

Link permanente: /questoes/ce133700