Lista completa de Questões de Ciência da Computação do ano 2009 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Linguagem SQL - Instituto de Estudos Superiores do Extremo Sul (IESES) - 2009
Sobre a linguagem SQL é correto afirmar:
A atualização de registro é feito por meio do comando INSERT, sendo necessário ser administrador do banco para realizá-lo.
A função de agregação AVG retorna a média dos valores de uma determinada coluna.
Não é permitido fazer consultas em colunas que apresente valores nulos (NULL), sendo necessário primeiro inserir dados nestas.
Não é necessário que numa operação de união (UNION) os argumentos utilizados nas consultas tenham o mesmo esquema.
Ciência da Computação - Linguagem SQL - Instituto de Estudos Superiores do Extremo Sul (IESES) - 2009
Considerando as tabelas mostradas na figura apresentada a seguir, qual comando SQL retorna o maior salário dentre todos os empregados de todas as empresas?
SELECT GRATEST(salario) FROM Empregado;
SELECT salario FROM Empregado where Empregado.id = max();
SELECT MAX(salario) FROM Empregado;
SELECT COUNT(salario) FROM Empregado;
Ciência da Computação - Linguagem SQL - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Qual dos seguintes comandos SQL pode ser corretamente aplicado a uma tabela Pessoa com os campos nome, endereço, cidade, UF?
REMOVE FROM Pessoa WHERE UF='SP'
SELECT * FROM Pessoa WHERE nome BETWEEN 'Marco' AND 'Nadia'
UPDATE Pessoa WHERE nome='Marco' AND UF='MS'
ADD INTO Pessoa VALUES ('Maria Padilha', 'Rua Fran Sauro', 'Cuiabá', 'MT')
SELECT nome,UF ORDER BY nome
Ciência da Computação - Linguagem SQL - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Considere as tabelas: Pessoa com os campos id, nome, endereço, cidade, UF; e a tabela Fones com os campos id, tipo, numero. A tabela Fones pode conter zero ou mais fones para cada Pessoa, sendo que um fone é relacionado a uma pessoa através do campo "id". Qual das consultas SQL abaixo gera corretamente a lista de todos os nomes da tabela Pessoa e seus respectivos telefones, mostrando inclusive nomes de pessoas que não tem telefone cadastrado na tabela Fones?
SELECT nome, numero FROM Pessoa, Fones
SELECT p.nome, f.numero FROM Pessoa AS p, Fones as f WHERE p.id IN Fones.id
SELECT Pessoa.nome, Fones.numero FROM Pessoa LEFT JOIN Fones ON Pessoa.id=Fones.id
SELECT p.nome, f.numero FROM Pessoa AS p, Fones AS f WHERE p.id=f.id
SELECT Pessoa.nome, Fones.numero FROM Pessoa,Fones WHERE Pessoa.id=Fones.id ORDER BY Pessoa.nome
Ciência da Computação - Linguagem SQL - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Marque o comando SQL que conta corretamente o número de registros da Tabela Pessoa.
SELECT COUNT(*) FROM Pessoa
SELECT COUNT() FROM Pessoa
SELECT COUNT(Pessoa)
SELECT SUM(*) FROM Pessoa
SELECT COUNT FROM Pessoa
Ciência da Computação - Linguagem SQL - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Considere a tabela Pessoa com os campos id, nome, sexo, idade, cidade e UF e então selecione o comando SQL que retorna uma tabela contendo o número de pessoas com sexo='F' e o número de pessoas com sexo='M'.
SELECT sexo=´F´ AND sexo=´M' FROM Pessoa
ALTER TABLE Pessoa DROP COLUMN sexo
SELECT count(sexo) FROM Pessoa WHERE sexo='F' OR sexo='M'
SELECT count(sexo) FROM Pessoa WHERE sexo='F' AND sexo='M'
SELECT sexo,COUNT(sexo) FROM Pessoa GROUP BY sexo
Ciência da Computação - Linguagem SQL - SUSTENTE Instituto Brasileiro de Desenvolvimento Sustentável - 2009
O comando descrito em SQL retorna:
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/Curso/Disciplina/Turma/An o/Semestre/Sit_matricula/Conceito_Fin_Num/ Conceito_Fim
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/ Disciplina/Turma/Curso/Ano/Semestre/Sit_matri cula/ Conceito_Fin_Num/Conceito_Fim
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/Curso/Disciplina/Turma/Ano /Semestre/Sit_matricula/Conceito_Fim/Conceito _Fin_Num
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/ Disciplina/Turma/Curso/Sit_matricula/Ano/Seme stre/Conceito_Fin_Num/Conceito_Fim
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/Curso/Disciplina/Turma/Se mestre/Ano/Sit_matricula/Conceito_Fim/Conceit o_Fin_Num
Entity EJB e o statement SQL "SELECT FOR UPDATE" são técnicas para se implementar o padrão arquitetural
No âmbito da Refatoração de software, analise as afirmativas a seguir.
I - Introduce Parameter Object é uma técnica de refatoração que pode ser aplicada em métodos muito longos.
II - Código duplicado é candidato para aplicação das técnicas Extract Method e Substitute Algorithm.
III - Extract Class é uma técnica de refatoração que pode ser aplicada em classes muito grandes.
Está(ão) correta(s) a(s) afirmativa(s)
Considere uma base de dados simplificada para controle de voos, composta pelas tabelas VOO, AERONAVE e AEROPORTO. As colunas de cada uma dessas tabelas estão especificadas a seguir, entre parênteses. Colunas participantes da chave-primária estão sublinhadas; de chaves-estrangeiras, em itálico.
→ VOO (Numero, DataHora_Partida, Aeroporto_Origem, Aeroporto_Destino, Aeronave, DataHora_Chegada)
→ AERONAVE (Id, Modelo, Capacidade)
→ AEROPORTO (Id, Nome, Cidade, Pais)
Nas tabelas acima, as colunas Aeroporto_Origem e Aeroporto_Destino possuem chaves estrangeiras que referenciam a tabela AEROPORTO e a coluna Aeronave possui uma chave-estrangeira que referencia a tabela AERONAVE.
Nesse contexto, considerando que mais de um nome pode ser apresentado caso mais de um país apresente o mesmo número de voos recebidos, assinale a opção cujo comando SQL apresenta o país que recebeu o menor número de voos.
Select pais from aeroporto a inner join voo v on a.id = v.aeroporto_destino having min(count(*))
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...