Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Desenvolvimento e Arquitetura de Software/
  4. Questão 457941200358154

O código-fonte a seguir utiliza-se da extensão PDO (PHP Data Objects) para acessar e consultar uma base de dados em MySQ...

1

457941200358154
Ano: 2016Banca: PUC-PROrganização: Paranacidade - PRDisciplina: Desenvolvimento e Arquitetura de SoftwareTemas: Engenharia de Software

O código-fonte a seguir utiliza-se da extensão PDO (PHP Data Objects) para acessar e consultar uma base de dados em MySQL.

<?php

try {

$dbh = new PDO('mysql:host=localhost;dbname=sistema', 'root', '');

$perfil = $_GET['perfil'];

$status = $_GET['status'];

$stmt = $dbh->prepare("SELECT * FROM users WHERE perfil = ? AND status = ?");

$stmt->bindParam(1, $perfil, PDO::PARAM_INT);

$stmt->bindParam(2, $status, PDO::PARAM_STR);

$stmt->execute();

foreach($stmt->fetchAll() as $user) {

print_r($user);

}

} catch (PDOException $e) {

die("Erro ao conectar: " . $e->getMessage() . "<br/>");

}

?>

Sobre as funcionalidades do PDO utilizadas, analise as afirmações a seguir:


I. A utilização do método prepare() inviabiliza ataques via SQL Injection à consulta definida.

II. O comando $stmt->execute() poderia ser substituído por $stmt->query().

III. É possível utilizar também a interface procedural do PDO e não apenas a interface orientada a objetos.

IV. Para conectar a uma base de dados diferente do MySQL, basta alterar o DSN passado para o construtor da classe PDO.


É CORRETO o que se afirma em:

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200151960Desenvolvimento e Arquitetura de Software

Uma empresa está contratando profissionais de Tecnologia da Informação para um determinado projeto. Trata-se de um projeto para reescrever um Sistema ...

#Engenharia de Software
Questão 457941200218841Desenvolvimento e Arquitetura de Software

Analise o código a seguir e verifique dentre as alternativas de solução aquela cujo valor final das variáveis str1, str2 e str3, respectivamente, estã...

#Engenharia de Software
Questão 457941200502866Desenvolvimento e Arquitetura de Software

As alternativas a seguir representam o CRUD (acrônimo de Create, Read, Update e Delete) para as quatro operações básicas utilizadas em bases de dados ...

#Sistemas de Gerenciamento de Banco de Dados
Questão 457941200939341Desenvolvimento e Arquitetura de Software

O arquivo de configuração do PHP (php.ini) armazena todas as diretivas que serão lidas quando o PHP é iniciado. Considerando que a diretiva file_uploa...

#Engenharia de Software
Questão 457941200993061Desenvolvimento e Arquitetura de Software

Sobre o código:Call SalTblPopulate(hWnd, hSql, '', TBL_FillAllBackground)Assinale a opção VERDADEIRA.

#Sistemas de Gerenciamento de Banco de Dados
Questão 457941201114113Desenvolvimento e Arquitetura de Software

Um banco de dados chamado SalesDB está localizado em um servidor que executa o SQL Server 2008.O SalesDB tem dois grupos de arquivos. Todas as tabelas...

#Sistemas de Gerenciamento de Banco de Dados
Questão 457941201146212Desenvolvimento e Arquitetura de Software

Nome dado entre dois elementos, um mais geral e um mais específico, em que o específico é completamente consistente com o geral e adiciona informações...

#Engenharia de Software
Questão 457941201174061Desenvolvimento e Arquitetura de Software

Deseja-se inserir as informações em uma lista duplamente encadeada, primeiro o valor 7 no início da lista e depois o 9, também no início da lista. Ass...

#Engenharia de Software
Questão 457941201441268Desenvolvimento e Arquitetura de Software

Sobre árvores binárias, é CORRETO afirmar que:

#Engenharia de Software
Questão 457941201453604Desenvolvimento e Arquitetura de Software

Segue uma lista de funções do Centura SQLWindows/Gupta Team Developer e uma breve descrição da finalidade. Analise e verifique se elas são ou não verd...

#Engenharia de Software

Continue estudando

Mais questões de Desenvolvimento e Arquitetura de SoftwareQuestões sobre Engenharia de SoftwareQuestões do PUC-PR