Questões de Concurso sobre Seleção

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
100 questões encontradas
Questões por página
20
Mais recentes
 

Em um banco de dados relacional de secretaria escolar, o docente quer obter a lista de alunos de uma turma específica, exibindo apenas nome e matrícula, aplicando filtro por código da turma e ordenação por nome; ele pede a construção do comando SQL apropriado, sem uso de procedimento armazenado. Indique a instrução principal usada:


A

INSERT.


B

UPDATE.


C

SELECT.


D

MERGE.

As tabelas ALUNO e MATRICULA esboçadas pertencem a um SGBD e estão devidamente relacionadas à chave primária e à estrangeira, conforme indicado nos respectivos atributos:


Imagem associada para resolução da questão


Deseja-se obter o nome dos alunos que possuem, pelo menos, uma matrícula registrada no ano de 2023.


Assinale a alternativa que apresenta a consulta SQL correta para atender a esse requisito.


A

SELECT nome

FROM ALUNO

WHERE ano = 2023;


B

SELECT a.nome

FROM ALUNO a, MATRICULA m

WHERE m.ano = 2023;


C

SELECT a.nome

FROM ALUNO a

JOIN MATRICULA m ON a.id_aluno = m.id_aluno

WHERE m.ano = 2023;


D

SELECT a.nome

FROM ALUNO a

LEFT JOIN MATRICULA m

ON a.id_aluno = m.id_aluno AND m.ano = 2023;


E

SELECT a.nome

FROM ALUNO a

WHERE EXISTS (

SELECT 1

FROM MATRICULA m

WHERE m.ano = 2023

);

Uma equipe de fiscalização deseja gerar um relatório priorizando contribuintes cujo volume de NF-e emitidas seja atípico. À tabela nfe contém, entre outras, as colunas contribuinte_id e qtd_emitidas. Deseja-se listar os contribuintes cuja quantidade emitida no mês seja maior que 5000 ou menor que 10, ordenando a saída do maior para o menor valor de qtd_emitidas. O comando SOL que atende ao requisito é:

SELECT contribuinte_id,


A

qtd_emitidas FROM nfe WHERE qtd_emitidas > 5000 OR qtd_emitidas < l0 ORDER BY qtd_emitidas DESC;


B

qtd_emitidas FROM nfe WHERE NOT (qtd_emitidas > 5000 OR qtd_emitidas < 10) ORDER BY qtd_emitidas DESC;


C

qtd_emitidas FROM nfe WHERE qtd_emitidas > 5000 AND qtd_emitidas < 10 ORDER BY qtd_emitidas DESC;


D

Max(qtd_emitidas) AS qtd_emitidas FROM nfe WHERE qtd emitidas > 5000 OR qtd_emitidas < 10 GROUP BY contribuinte_id;


E

qtd_emitidas FROM nfe WHERE qtd_emitidas BETHEEM 10 AND 5000 ORDER BY qtd_emitidas;

Um DBA foi encarregado de modelar uma tabela para agendamento de eventos no postgres versão 18.0. A tabela criada pelo DBA possui o seguinte código:


Imagem associada para resolução da questão


Qual das seguintes operações INSERT será rejeitada devido a uma violação de constraint, não permitindo que o registro seja inserido no banco de dados?


A

INSERT INTO agendamentos (descricao, dt_inicio, dt_fim, status) VALUES (‘Reunião Anual’, ‘2025-11-10’, ‘2025-11-10’, ‘CONCLUIDO’);


B

INSERT INTO agendamentos (descricao, dt_inicio, dt_fim, status) VALUES (‘Planejamento Sprint’, ‘2025-12-01’, NULL, ‘AGENDADO’);


C

INSERT INTO agendamentos (descricao, dt_inicio, dt_fim, status) VALUES (‘Workshop de Fim de Ano’, ‘2025-12-05’, NULL, ‘CONCLUIDO’);


D

INSERT INTO agendamentos (descricao, dt_inicio, dt_fim, status) VALUES (‘Manutenção Servidor’, ‘2025-11-20’, ‘2025-11-22’, ‘EM_ANDAMENTO’);

O SQL (structured query language) é uma linguagem amplamente utilizada para gerenciar e manipular bancos de dados relacionais, permitindo a realização de consultas complexas em tabelas inter-relacionadas. Uma das principais características do SQL é sua padronização, o que permite que a maioria das consultas sejam executadas em diferentes sistemas de gerenciamento de banco de dados (SGBDs), como MySQL, PostgreSQL e SQL Server. Com isso em mente, assinalar a alternativa que apresenta uma consulta SQL que retorna os nomes dos professores da escola GHJ que ministram a disciplina de Matemática, têm dependentes e recebem um salário superior a 5.000,00 reais.


A

SELECT p.nome

FROM Professores p

JOIN Disciplinas d ON p.id != d.professor_id

JOIN Dependentes dep ON p.id != dep.professor_id

WHERE d.nome != 'Matemática'

AND p.salario > 5000.00

AND NOT EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);


B

SELECT p.nome

FROM Professores p

JOIN Disciplinas d AS p.id = d.professor_id

JOIN Dependentes dep AS p.id = dep.professor_id

WHERE d.nome = 'Matemática'

AND p.salario < 5000.00

AND EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);


C

SELECT p.nome

FROM Professores p

JOIN Disciplinas d ON p.id = d.professor_id

JOIN Dependentes dep ON p.id = dep.professor_id

WHERE d.nome = 'Matemática'

AND p.salario > 5000.00

AND EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);


D

SELECT p.nome

FROM Professores p

JOIN Disciplinas d ON p.id = d.professor_id

JOIN Dependentes dep ON p.id = dep.professor_id

WHERE d.nome = 'Matemática'

AND p.salario > 5000.00

AND NOT EXISTS (SELECT 1 FROM Dependentes dep WHERE dep.professor_id = p.id);

Considere uma tabela chamada Livros com as colunas id (int), autor (varchar) e ano (int). Sabe-se que alguns livros não são datados, resultando em valores NULL na coluna ano. Considere o seguinte comando SQL:


SELECT * FROM Livros WHERE ano <> 1854;


Ao ser executado, esse comando retornará


A

apenas os registros cujo ano tenha um valor numérico diferente de 1854, incluindo os registros onde o ano é NULL, pois NULL é diferente de 1854.


B

apenas os registros cujo ano tenha um valor numérico diferente de 1854, excluindo os registros onde o ano é NULL.


C

um erro de sintaxe, pois não é possível comparar valores numéricos com NULL usando o operador <>.


D

apenas os registros cujo ano tenha um valor numérico igual a 1854 ou a 0 (zero).


E

apenas os registros cujo ano tenha um valor numérico igual a 1854.

Relacione a Coluna 1 com a Coluna 2 e assinale a alternativa que apresenta a sequência numérica correta.


Coluna 1 Ferramentas

1. Apache Spark

2. Apache Kafka

3. Power BI


Coluna 2 Descrição

( ) é um framework de computação distribuída de alta velocidade para processamento de Big Data.

( ) é uma plataforma de streaming de eventos distribuída, utilizada para construir pipelines de dados em tempo real.

( ) é uma ferramenta de Business Intelligence da Microsoft para visualização de dados e criação de dashboards interativos.


Assinale a alternativa que indica a sequência correta, de cima para baixo.


A

1 • 2 • 3


B

2 • 1 • 3


C

2 • 3 • 1


D

3 • 1 • 2


E

3 • 2 • 1

Analise a tabela a seguir.


Imagem associada para resolução da questão


A tabela apresenta dados, segundo o Modelo de Rasch, da esquerda para direita aumenta-se a dificuldade (delta), e de baixo para cima a proficiência (theta), anotando-se acertos (1) e erros (0) em um certo teste aplicado. Pelo Modelo a probabilidade P de um candidato acertar uma determinada questão deste teste depende da dificuldade (delta) da questão e da sua proficiência (theta), a qual é dada por P = exp(theta - delta)/[1 + exp(theta - delta)]. Qual a quantidade de candidatos e de questões que tiveram neste teste?


A

11 candidatos e 11 questões.


B

11 candidatos e 12 questões.


C

12 candidatos e 11 questões.


D

12 candidatos e 12 questões.

Analise o seguinte script SQL:


Imagem associada para resolução da questão


Assinale a alternativa que preenche, correta e respectivamente, o script SQL, garantindo a definição adequada de chave primária e chave estrangeira.


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

No contexto das estruturas de controle do tipo seleção, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


( ) A seleção encadeada executa todos os blocos de condições simultaneamente.

( ) Na seleção composta (if-else), há dois caminhos possíveis: um para condição verdadeira e outro para condição falsa.

( ) Na seleção simples (if), existe obrigatoriamente um bloco alternativo para o caso da condição ser falsa.

( ) A estrutura de seleção permite alterar o fluxo de execução com base na avaliação de uma condição lógica.


Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?


A

V - V - F - V.


B

F - V - F - V.


C

F - F - V - V.


D

V - F - V - F.


E

F - V - V - F.

Considerando o quadro abaixo, contido em um hipotético banco de dados relacional, analise as afirmativas a seguir e assinale a alternativa correta.


Imagem associada para resolução da questão


I. O comando "SELECT titulo FROM Livro WHERE ano > 1900;" retornaria os valores Vidas Secas, Grande Sertão: Veredas, Capitães da Areia e A Hora da Estrela.

II. O comando "SELECT titulo FROM Livro WHERE autor IN (SELECT autor FROM Livro GROUP BY autor HAVING COUNT(titulo) > 1);" retornaria os valores O Guarani, Iracema, O Primo Basílio e Quincas Borba.

III. O comando "SELECT ano FROM Livro WHERE ano < 1870;" retornaria os valores O Guarani, Iracema e A Moreninha.

IV. O comando "SELECT titulo FROM Livro WHERE autor >= 'A' AND autor < 'I';" retornaria os valores O Cortiço, A Hora da Estrela, O Primo Basílio e Vidas Secas.


A

Somente as afirmativas I, II e III estão corretas.


B

Somente as afirmativas III e IV estão corretas.


C

Somente as afirmativas I e IV estão corretas.


D

Somente as afirmativas II e III estão corretas.


E

Somente as afirmativas I, II e IV estão corretas.

O comando SQL utilizado para recuperar dados de uma tabela em um banco de dados relacional é:


A

UPDATE.


B

INSERT.


C

SELECT.


D

DELETE.


E

CREATE.

Temos duas tabelas em um banco de dados: a tabela Empresa e a tabela Produto.


Imagem associada para resolução da questão


Assinale a alternativa que apresenta o nome das colunas da tabela, bem como o número de linhas da tabela obtida como resultado da execução da seguinte operação SQL:


SELECT Nome_Empresa,

Nome_Produto

FROM Empresa

LEFT JOIN Produto

ON Empresa.id = Produto.Id_Fabricante

ORDER BY Nome_Empresa;


A

Nome_Empresa e Nome_Produto com 10 linhas


B

Nome_Empresa e Produto.Id_Fabricante com 8 linhas


C

Id_Fabricante e Produto.id com 10 linhas


D

Id_Fabricante e Produto.id com 8 linhas


E

Empresa.id e Produto.id com 8 linhas

Modelagem de banco de dados é o processo de criar esquema que defina como os dados serão estruturados, organizados e relacionados em um banco de dados, para garantir integridade, consistência e eficiência do sistema.


No contexto da modelagem relacional, uma dependência funcional entre atributos de uma tabela indica que


A

todos os atributos da tabela são chaves primárias.


B

uma tabela deve ser dividida em duas tabelas separadas.


C

cada registro deve ter um valor textual único.


D

um atributo ou um conjunto de atributos identifica unicamente outro atributo da tabela.


E

dois atributos nunca podem ser nulos simultaneamente.

Um professor IFCE está orientando os alunos em atividades práticas sobre bancos de dados relacionais. O docente apresenta duas tabelas no sistema do IFCE:


• docentes (id_docente, nome, cargo, departamento);

• projetos (id_projeto, id_docente, nome_projeto, tipo_projeto).


Ele solicita aos alunos que expressem uma consulta para obter o nome e o cargo de todos os docentes do departamento “Técnicas de Computação” que não participam de nenhum projeto externo, utilizando cálculo relacional. Com base nessas informações, assinale a alternativa que apresenta corretamente a expressão em cálculo relacional que atende à solicitação do docente.


A

{d.nome, d.cargo | Docentes(d) ∨ ¬∃p (Projetos(p) ∧ p.id_docente = d.id_docente ∧ p.tipo_projeto = "Externo")}


B

{d.nome, d.cargo | ∃d Docentes(d) ∧ ∃p (Projetos(p) ∧ p.id_docente = d.id_docente ∧ p.tipo_projeto ≠ "Externo") }


C

{d.nome, d.cargo | Docentes(d) ∧ ∃p (Projetos(p) ∧ p.id_docente = d.id_docente ∧ p.tipo_projeto = "Externo")}


D

{d.nome, d.cargo | Docentes(d) ∧ d.departamento = "Técnicas de Computação" ∧ ∃p (Projetos(p) ∧ p.id_docente = d.id_docente ∧ p.tipo_projeto ≠ "Externo")}


E

{d.nome, d.cargo | Docentes(d) ∧ d.departamento = "Técnicas de Computação" ∧ ¬∃p (Projetos(p) ∧ p.id_docente = d.id_docente ∧ p.tipo_projeto = "Externo")}

No contexto da álgebra relacional, analise as assertivas a seguir e assinale V, se verdadeiras, ou F, se falsas.


( ) A operação de seleção (σ) é utilizada para filtrar tuplas de uma relação com base em uma condição lógica, sem alterar o número de atributos da relação resultante.

( ) A operação de projeção (𝜋) pode eliminar atributos de uma relação e também remover tuplas duplicadas no resultado.

( ) A operação de junção (⨝) pode ser definida a partir da combinação das operações de produto cartesiano (×) e seleção (σ).

( ) A operação de união (∪) exige que as relações envolvidas possuam o mesmo número de atributos, porém não necessariamente os mesmos domínios.

( ) A operação de diferença (−) retorna tuplas que estão presentes em ambas as relações envolvidas na operação.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – V – F – F.


B

V – F – V – F – V.


C

F – F – V – V – F.


D

F – V – F – V – V.


E

V – V – F – F – F.

Um Analista de Sistemas está desenvolvendo relatórios para uma agência de fomento. Ele precisa listar os nomes dos funcionários que atendam a todas as seguintes condições:


● Atuam no departamento de Finanças;

● Recebem salário superior a R$ 5.000,00;

● Possuem dependentes do sexo feminino.


Considerando as tabelas Funcionarios, Departamentos e Dependentes, qual consulta SQL retorna CORRETAMENTE os resultados desejados?


A

SELECT f.Nome

FROM Funcionarios f

JOIN Departamentos d ON f.DepartamentoID = d.ID

WHERE d.Nome = 'Finanças'

AND f.Salario > 5000;


B

SELECT f.Nome

FROM Funcionarios f

JOIN Dependentes dep

ON f.ID = dep. FuncionarioID

WHERE dep.Sexo = 'F';


C

SELECT f.Nome

FROM Funcionarios f, Departamentos d, Dependentes dep

WHERE f.DepartamentoID = d.ID

AND f.ID = dep. FuncionarioID

AND d.Nome = 'Finanças'

AND f.Salario > 5000;


D

SELECT f.Nome

FROM Funcionarios f

JOIN Departamentos d ON f.DepartamentoID = d.ID

JOIN Dependentes dep ON f.ID = dep. FuncionarioID

WHERE d.Nome = 'Finanças'

OR f.Salario > 5000

OR dep.Sexo = 'F';


E

SELECT f.Nome

FROM Funcionarios f

JOIN Departamentos d ON f.DepartamentoID = d.ID

JOIN Dependentes dep ON f.ID = dep. FuncionarioID

WHERE d.Nome = 'Finanças'

AND f.Salario > 5000

AND dep.Sexo = 'F';

Relacione as colunas quanto aos níveis de execução do init. Em seguida, assinale a alternativa com a sequência correta.


1 – Nível 0

2 – Nível 1

3 – Nível 2

4 – Nível 6


( ) Representa o modo monousuário.

( ) Nível de execução multiusuário.

( ) Ao entrar nesse nível, o sistema é reinicializado como efeito colateral.

( ) Nível especial no sentido de que o sistema não pode realmente permanecer nesse nível, pois o sistema é desligado como efeito colateral ao entrar nesse nível.


A

1 - 2 - 3 - 4


B

2 - 3 - 4 - 1


C

3 - 2 - 1 - 4


D

2 - 4 - 1 - 3

Em uma aula de SQL, há duas tabelas: Aluno(id_aluno, nome) e Matricula(id_matricula, id_aluno, curso). O instrutor deseja listar os nomes dos alunos e os cursos correspondentes, considerando a relação entre as chaves. A consulta adequada é:


A

SELECT nome, curso

FROM Aluno

WHERE Aluno.id_aluno = Matricula.id_aluno;


B

SELECT Aluno.nome, Matricula.curso

FROM Aluno

JOIN Matricula ON Aluno.id_aluno = Matricula.id_aluno;


C

SELECT nome, curso

FROM Matricula

GROUP BY id_aluno;


D

SELECT Aluno.nome, Matricula.curso

FROM Aluno

ORDER BY Matricula.id_aluno;

Considere as relações Servidor e Salário a seguir:


Imagem associada para resolução da questão


Com base nas informações acima, é CORRETO afirmar que a consulta SQL que resultará na lista de todos os nomes dos servidores e o respectivo total de salário recebido por cada servidor no ano de 2024, é:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

 
 
Gerar simulado