Questões de Ciência da Computação do ano 2009

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.

Sobre a linguagem SQL é correto afirmar:

  • A.

    A atualização de registro é feito por meio do comando INSERT, sendo necessário ser administrador do banco para realizá-lo.

  • B.

    A função de agregação AVG retorna a média dos valores de uma determinada coluna.

  • C.

    Não é permitido fazer consultas em colunas que apresente valores nulos (NULL), sendo necessário primeiro inserir dados nestas.

  • D.

    Não é necessário que numa operação de união (UNION) os argumentos utilizados nas consultas tenham o mesmo esquema.

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?

  • A.

    SELECT GRATEST(salario) FROM Empregado;

  • B.

    SELECT salario FROM Empregado where Empregado.id = max();

  • C.

    SELECT MAX(salario) FROM Empregado;

  • D.

    SELECT COUNT(salario) FROM Empregado;

Qual dos seguintes comandos SQL pode ser corretamente aplicado a uma tabela Pessoa com os campos nome, endereço, cidade, UF?

  • A.

    REMOVE FROM Pessoa WHERE UF='SP'

  • B.

    SELECT * FROM Pessoa WHERE nome BETWEEN 'Marco' AND 'Nadia'

  • C.

    UPDATE Pessoa WHERE nome='Marco' AND UF='MS'

  • D.

    ADD INTO Pessoa VALUES ('Maria Padilha', 'Rua Fran Sauro', 'Cuiabá', 'MT')

  • E.

    SELECT nome,UF ORDER BY nome

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?

  • A.

    SELECT nome, numero FROM Pessoa, Fones

  • B.

    SELECT p.nome, f.numero FROM Pessoa AS p, Fones as f WHERE p.id IN Fones.id

  • C.

    SELECT Pessoa.nome, Fones.numero FROM Pessoa LEFT JOIN Fones ON Pessoa.id=Fones.id

  • D.

    SELECT p.nome, f.numero FROM Pessoa AS p, Fones AS f WHERE p.id=f.id

  • E.

    SELECT Pessoa.nome, Fones.numero FROM Pessoa,Fones WHERE Pessoa.id=Fones.id ORDER BY Pessoa.nome

Marque o comando SQL que conta corretamente o número de registros da Tabela Pessoa.

  • A.

    SELECT COUNT(*) FROM Pessoa

  • B.

    SELECT COUNT() FROM Pessoa

  • C.

    SELECT COUNT(Pessoa)

  • D.

    SELECT SUM(*) FROM Pessoa

  • E.

    SELECT COUNT FROM Pessoa

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

  • A.

    SELECT sexo=´F´ AND sexo=´M' FROM Pessoa

  • B.

    ALTER TABLE Pessoa DROP COLUMN sexo

  • C.

    SELECT count(sexo) FROM Pessoa WHERE sexo='F' OR sexo='M'

  • D.

    SELECT count(sexo) FROM Pessoa WHERE sexo='F' AND sexo='M'

  • E.

    SELECT sexo,COUNT(sexo) FROM Pessoa GROUP BY sexo

O comando descrito em SQL retorna:

  • A.

    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

  • B.

    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

  • C.

    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

  • D.

    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

  • E.

    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

  • A. Estado da sessão no cliente (Client Session State).
  • B. Bloqueio offline otimista (Optimistic Offline Lock).
  • C. Bloqueio offline pessimista (Pessimistic Offline Lock).
  • D. Objeto de transferência de dados (data transfer object).
  • E. Mapeador (mapper).

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)

  • A. I, apenas
  • B. II, apenas.
  • C. III, apenas
  • D. I e II, apenas.
  • E. I, II e III.

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.

  • A.

    Select pais from aeroporto a inner join voo v on a.id = v.aeroporto_destino having min(count(*))

  • B.

  • C.

  • D.

  • E.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...