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

Lista completa de Questões de Ciência da Computação do ano 2007 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Assinale a alternativa que é verdadeira em relação a uma stored procedure.

  • A. A seção executável de uma stored procedure contém declarações que assimilam valores, controlam a execução e retornam valores.
  • B. Uma stored procedure é tipicamente escrita em SQL.
  • C.

    Uma stored procedure é um tipo de subprograma PL/SQL que executa uma ação.

  • D.

    Uma stored procedure tem três partes: a especificação, o corpo e a parte de manipulação de exceção.

Analise o seguinte pacote.

Considerando o pacote descrito acima, é CORRETO afirmar que

  • A.

    o valor de VALOR_DESCONTO é alterado para 0.10 cada vez que o pacote é invocado em uma seção.

  • B.

    o valor de VALOR_DESCONTO é alterado para 0.10 quando o pacote é invocado pela primeira vez em uma seção.

  • C.

    o valor de VALOR_DESCONTO é alterado para 1.00 cada vez que o procedimento MOSTRA_PRECO é invocado.

  • D.

    o valor de VALOR_DESCONTO sempre permanecerá 0.00 em uma seção.

Decidiu-se remover permanentemente todos os dados da tabela ESTUDANTE e se precisará da estrutura da tabela no futuro. Assinale o comando abaixo que executa tal ação.

  • A. DELETE* FROM estudante KEEP STRUCTURE.
  • B. DROP TABLE estudante.
  • C. TRUNCATE TABLE estudante KEEP STRUCTURE.
  • D. TRUNCATE TABLE estudante.

A tabela EMPREGADO contém estas colunas:

Precisa-se mostrar os nomes dos empregados que ganham acima da média de todos os empregados. Avalie o seguinte comando SQL.

SELECT SOBRENOME, NOME from empregado where salario< avg(salario);

É CORRETO afirmar que a mudança a ser feita para se obter os resultados desejados é

  • A.

    mover a função para a cláusula Select e adicionar um Group by clause.

  • B.

    mover a função para a cláusula Select e adicionar uma cláusula Group.

  • C. mudar a função na cláusula Where.
  • D.

    usar um sub query na cláusula Where para comparar o valor da média do salário.

Na seção declarativa de um bloco PL/SQL, criou-se, mas não se inicializou uma variável numérica.

Quando o bloco executa

  • A. o valor inicial da variável é 0.
  • B.

    o valor da variável depende da escala e da precisão da variável.

  • C. o valor inicial da variável é null.
  • D.

    o bloco não será executado, uma vez que a variável não foi inicializada.

Deseja-se remover todos os dados da tabela EMPREGADO e, ainda assim, deixar a definição da tabela intacta.

Além disso, quer-se que tal ação possa ser desfeita. Assinale a alternativa que apresenta como essa ação pode ser realizada.

  • A. DELETE FROM empregado
  • B. DROP TABLE empregado
  • C. DUMP TABLE empregado
  • D. TRUNCATE TABLE empregado

Considere uma tabela de nome funcionario, cujos campos nome-fun e telefone-fun correspondem aos nomes e telefones dos funcionários de uma empresa. Assinale a opção que apresenta a seqüência correta em código SQL para ordenar a referida tabela por nome, após a pesquisa no banco de dados.

  • A.

    SELECT nome-fun, telefone-fun FROM funcionario WHERE ORDER BY nome-fun

  • B.

    SELECT nome-fun, telefone-fun FROM funcionario ORDER BY WHERE nome-fun

  • C.

    SELECT nome-fun, telefone-fun FROM funcionario ORDER BY nome-fun

  • D.

    SELECT nome-fun, telefone-fun FROM funcionario GROUP BY WHERE nome-fun

Quanto ao controle de acesso em sistemas gerenciadores de bancos de dados para usuários, o principal comando SQL que fornece as devidas permissões é o

  • A.

    Access.

  • B.

    Allow.

  • C.

    Permit.

  • D.

    Grant.

Durante o desenvolvimento de uma aplicação de gerenciamento de projetos, o cliente definiu como requisitos de modelagem as seguintes regras: um empregado deve estar obrigatoriamente alocado a um único departamento; um projeto pode ser executado por vários empregados de vários departamentos; e um projeto deve ser gerenciado por um único empregado, cujo departamento ao qual este está alocado é denominado de departamento apoiador do projeto. Em resposta a essa demanda, desenvolveu-se, em caráter preliminar, um modelo de dados no script em SQL, apresentado a seguir, com as linhas numeradas de 1 a 32. O script não possui erros de sintaxe quanto à versão de SQL adotada pelo SGBD específico (PostgreSQL) e pode ser executado seqüencialmente com sucesso.

A partir das informações acima, julgue os itens a seguir, acerca dos comandos apresentados no script e dos conceitos de linguagens de manipulação de dados (DMLs) e desenho de bancos de dados.

As linhas de 1 a 4 contêm definições físicas de domínios SQL.

  • C. Certo
  • E. Errado

I. Validar campos de entrada de dados e tratar mensagens de erro são boas práti-cas para diminuir o risco de um ataque de Buffer Overflow ou SQL Injection.

II. Na estratégia de Defesa em Profundidade, usamos múltiplos mecanismos redun-dantes e, em caso de falha ou comprometimento de um destes mecanismos, a-inda haverá alguma proteção.

III. Em caso de falha, as defesas devem manter a ameaça excluída, ao invés de admiti-la. Este é o princípio da estratégia de Falhar com Segurança. 

As afirmativas CORRETAS são:

  • A.

    I e II, apenas.

  • B.

    I e III, apenas.

  • C.

    II e III, apenas.

  • D.

    I, II e III.

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