Cebraspe · MP/RO · 2023 · Analista Programador

Questão 38 · Informática: Programação e algoritmos

Assinale a opção em que são apresentados, respectivamente, os códigos corretos em Python, JavaScript e PHP que geram, cada um deles, o número 5 como resultado.

  1. A) def func(listcc): listcc += [10] minhalista = [10, 20, 30, 40] func(minhalista) print (len(minhalista)) <script> function func(listcc){ listcc.push(10); } minhalista = [10, 20, 30, 40]; func(minhalista); console.log (minhalista.length); </script> <?php function func(&$ listcc){ $ listcc[] = 10; } $ minhalista = [10, 20, 30, 40]; func($ minhalista); print (sizeof($ minhalista));?>
  2. B) def func(listcc): listcc += [10] minhalista = [10, 20, 30, 40] func(minhalista) print (len(minhalista)) <script> function func(listcc){ listcc.push(10); } minhalista = [10, 20, 30, 40]; func(minhalista); console.log (minhalista.length); </script> <?php function func(&$ listcc){ $ listcc[] = 10; } $ minhalista = [10, 20, 30, 40]; func($ minhalista); print (length($ minhalista));?>
  3. C) def func(listcc): listcc += [10] minhalista = [10, 20, 30, 40] func(minhalista) print (len(minhalista)) <script> function func(listcc){ listcc.push(10); } minhalista = [10, 20, 30, 40]; func(minhalista); console.log (minhalista.len()); </script> <?php function func(&$ listcc){ $ listcc[] = 10; } $ minhalista = [10, 20, 30, 40]; func($ minhalista); print (length($ minhalista));?>
  4. D) def func(listcc): listcc += [10] minhalista = [10, 20, 30, 40] func(minhalista) print (length(minhalista)) <script> function func(listcc){ listcc.push(10); } minhalista = [10, 20, 30, 40]; func(minhalista); console.log (length(minhalista)); </script> <?php function func(&$ listcc){ $ listcc[] = 10; } $ minhalista = [10, 20, 30, 40]; func($ minhalista); print (length($ minhalista));?>
  5. E) def func(listcc): listcc += [10]

Marque a alternativa correta:

Gabarito: A

Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).

Comentário

Gabarito: A.

A alternativa A traz códigos que produzem o número 5 nas três linguagens. Em Python, listcc += [10] estende a lista original em vez de criar outra, de modo que len(minhalista) retorna 5. Em JavaScript, listcc.push(10) adiciona um elemento ao array original, e minhalista.length retorna 5. Em PHP, o parâmetro passado por referência (&$listcc) altera o array original, e sizeof conta 5 elementos.

B: errada. A função length() não existe em PHP; o correto seria count ou sizeof.

C: errada. Em JavaScript, o array não tem método len(); a propriedade correta é length.

D: errada. length() não é função nativa de Python nem de JavaScript, e o código não gera 5.

E: errada. A alternativa está incompleta, pois traz apenas a função em Python.

Dica: nas questões de código, confira a função de contagem de cada linguagem: len() em Python, length em JavaScript e count ou sizeof em PHP.

Fundamentos: Python: operador += em lista altera o objeto original, e len() conta os elementos · JavaScript: push() adiciona elementos ao array e length informa a quantidade · PHP: passagem por referência e sizeof como contagem de elementos

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe MP/RO 2023 (Analista Programador), questão 38, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor