QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

FCC - ALE AP - Analista Legislativo - Área Tecnologia da Informação - Especialidade: Desenvolvimento de Sistemas - 2020 • FCC • 2020

Considere a função abaixo, existente em uma classe PHP de acesso a dados:

public function localizar($Usuario) {
try {
$c = new PDO("mysql:host=localhost;dbname=dados", "root", "");
$c->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$st = $c->prepare("SELECT * FROM Colaborador WHERE user=? AND password=?");
... I ... ;
/*restante do código aqui */
} catch (PDOException $ex) {
return null;
}
}

Considerando que $Usuario é um objeto da classe Usuario, que possui os atributos User e Password e os respectivos
métodos getter e setter, para executar a instrução SQL INSERT, a lacuna I acima deve ser preenchida corretamente com:
A
$st->execute([$Usuario->User, $Usuario->Password])
B
$st->exec([$Usuario.getUser(),$Usuario.getPassword()])
C
$c->execute([$st -> getUser($Usuario), $st -> getPassword($Usuario))
D
$st->exec([$Usuario->getUser(),$Usuario ->getPassword()])
E
$c->$st->execute([$Usuario(User), $Usuario(Password)])
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.