Informática Múltipla Escolha

Suponha o seguinte cenário: num acidente de trânsito, um veículo bateu em outro e fugiu. No momento do acidente, uma testemunha conseguiu anotar as duas primeiras letras da placa do carro, que são “X” e viu sua cor, amarela. Com base nisso, as autoridades de trânsito demandaram a construção de uma consulta SQL que trouxesse todos os veículos com aquela cor e letras iniciais, ordenados pela marca. A sentença correta para buscar esses dados é:

Suponha o seguinte cenário: num acidente de trânsito, um veículo bateu em outro e fugiu. No momento do acidente, uma testemunha conseguiu anotar as duas primeiras letras da placa do carro, que são “X” e viu sua cor, amarela. Com base nisso, as autoridades de trânsito demandaram a construção de uma consulta SQL que trouxesse todos os veículos com aquela cor e letras iniciais, ordenados pela marca. A sentença correta para buscar esses dados é:

  1. Select * from veiculo where cor = "amarela" and placa LIKE 'X%' order by placa
  2. Select * from veiculo where cor = "amarela" and placa LIKE 'X%' order with placa
  3. Select * from veiculo where cor = "amarela" or placa LIKE 'X%' order by marca
  4. Select * from veiculo where cor = "amarela" and placa LIKE 'X%' order by marca
  5. Select * from veiculo cor = "amarela" and with placa = 'X'%

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - Select * from veiculo where cor = "amarela" and placa LIKE 'XY%' order by marca

Para resolver esta questão, precisamos construir uma consulta SQL passo a passo, atendendo aos requisitos do enunciado.

Estrutura da Consulta SQL

Uma instrução SQL básica geralmente segue a ordem: SELECT, FROM, WHERE e ORDER BY. Vamos analisar cada parte solicitada no problema:

  1. Seleção de Dados: Queremos todos os dados do veículo.
  • Comando: Select *
  1. Origem dos Dados: A tabela é veiculo.
  • Comando: from veiculo
  1. Critérios de Busca (Cláusula WHERE):
  • Cor: Deve ser exatamente "amarela". Usamos a igualdade simples.
  • cor = "amarela"
  • Placa: Começa com as letras "XY". Para buscar padrões de texto, usamos o operador LIKE junto com o curinga % (que representa qualquer coisa depois).
  • placa LIKE 'XY%'
  • Conexão Lógica: A busca deve atender a ambas as condições (cor amarela E início da placa XY). Portanto, usamos o operador AND.
  • cor = "amarela" AND placa LIKE 'XY%'
  1. Ordenação: Os resultados devem vir organizados pela marca.
  • Comando: order by marca

Análise das Alternativas

Vamos verificar onde cada opção falha:

  • A) order by placa: Errado. O enunciado pede ordenação pela marca, não pela placa.
  • B) order with placa: Errado. A sintaxe correta é ORDER BY, não ORDER WITH. Além disso, ordena errado.
  • C) or placa LIKE ...: Errado. O uso de OR faria a busca retornar carros amarelos OU carros que começam com XY (mesmo que sejam de outra cor). Precisamos de AND.
  • D) ... order by marca: Correto. Possui a sintaxe certa para filtros (AND, LIKE) e a ordenação solicitada (ORDER BY marca).
  • E) and with placa = ...: Errado. Não existe WITH na cláusula WHERE dessa forma, e o operador = exigiria correspondência exata (apenas "XY"), enquanto queremos um padrão inicial.

Portanto, a estrutura lógica completa é: selecionar tudo da tabela veiculo, filtrar onde a cor é amarela E a placa começa com XY, e organizar pelo nome da marca.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.