Informática, perguntado por alexandreluizbueno, 10 meses atrás

Nem sempre nossos códigos atenderão ao objetivo proposto e podem conter erros tanto de sintaxe quanto de lógica. No caso mostrado abaixo, existe uma classe de validação para saber se um ano é bissexto ou não e abaixo 4 chamadas para testes.

<?php
class AnoBissexto
{
public function isAnoBissexto($ano)
{
if ($ano % 400 == 0) {
return true;
}
if ($ano % 100 == 0) {
return false;
}
if ($ano % 4 == 0) {
return true;
}
return false;
}
}
$validacao = new AnoBissexto();
var_dump($validacao->isAnoBissexto(2100));
var_dump($validacao->isAnoBissexto(2000));
var_dump($validacao->isAnoBissexto(2050));
var_dump($validacao->isAnoBissexto(2008));
?>

Com base no código acima, qual será o resultado obtido após a execução deste código.
Alternativas
Alternativa 1:
bool(false) bool(false) bool(true) bool(true)

Alternativa 2:
bool(false) bool(true) bool(false) bool(true)

Alternativa 3:
bool(false) bool(true) bool(false) bool(false)

Alternativa 4:
bool(false) bool(false) bool(false) bool(false)

Alternativa 5:
bool(true) bool(true) bool(true) bool(true)

Soluções para a tarefa

Respondido por edwosgrau
2

Alternativa 2:

bool(false) bool(true) bool(false) bool(true)

Testado no PHP

Perguntas interessantes