Logo
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 Object...

📅 2016🏢 PUC-PR🎯 Paranacidade - PR📚 Desenvolvimento e Arquitetura de Software
#Engenharia de Software

Esta questão foi aplicada no ano de 2016 pela banca PUC-PR no concurso para Paranacidade - PR. A questão aborda conhecimentos da disciplina de Desenvolvimento e Arquitetura de Software, especificamente sobre Engenharia de Software.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

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