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

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

Considere o código em Java que realiza testes unitários com o framework JUnit:

As lacunas I e II devem ser, correta e respectivamente, preenchidas com

  • A. extends TestCase e MatematicaTest.class
  • B. extends junit e MatematicaTest
  • C. protected e assertEquals (MatematicaTest.class)
  • D. protected TestCase e assertEquals(MatematicaTest
  • E. throws Exception e assertSame (MatematicaTest)

No gerenciamento de requisitos é importante relacionar os requisitos identificados, mostrando quais são as fontes de cada requisito, como os requisitos se relacionam uns com os outros e com as interfaces internas e externas do sistema, quais os subsistemas que eles governam, dentre outros aspectos. Para isso utilizam-se

  • A. protótipos de Caso de Uso da UML.
  • B. matrizes RACI.
  • C. tabelas de rastreamento.
  • D. diagramas de Atividades da UML.
  • E. matrizes de checklist.

Considere a figura abaixo.

É correto afirmar que

  • A. estão sendo representados os 3 processos básicos da metodologia FDD.
  • B. os testes estão sendo realizados com o JUnit e o Netbeans.
  • C. são etapas do FDD, que tem em comum com o XP o fato de que o desenvolvedor é o único responsável pelo código que ele desenvolve.
  • D. refatorar é uma prática comum em XP e também utilizada no TDD.
  • E. estas etapas são utilizadas quando se deseja assegurar que um código sempre lance uma exceção.

Um aspecto comum entre o desenvolvimento baseado no UP e no Scrum é que ambos

  • A. possuem a fase de concepção na qual apenas requisitos de maior risco e valor arquitetural são levantados em detalhes.
  • B. aceitam a mudança e a adaptação como fatores inevitáveis e essenciais ao desenvolvimento, ao invés de com baterem- nas.
  • C. são fundamentados nos três pilares que apoiam a implementação de controle de processo empírico: transparência, inspeção e simplicidade.
  • D. são baseados no modelo ágil, no qual cada etapa do ciclo de vida é realizada integralmente e de uma só vez.
  • E. permitem que todos possam falar com a Equipe de Desenvolvimento sobre diferentes configurações de prioridade e a Equipe pode agir sobre o que outras pessoas disserem.

Um Analista precisa construir uma aplicação que possui uma função da qual se conhece somente o algoritmo de execução, sendo que o trabalho de codificação para realização da operação desta função tem que ser postergado. Ele optou pelo uso do padrão de projeto comportamental

  • A. Template Method, que permite implementar as partes invariantes de um algoritmo e deixar para subclasses a implementação da parte variante.
  • B. Adapter, que cria classes reutilizáveis que cooperam com classes não relacionadas ou não previstas.
  • C. Singleton, que possibilita o uso de uma instância estendida sem alterar o seu código.
  • D. Abstract Factory, que permite criar uma biblioteca de classes de produtos e revelar somente suas interfaces, não suas implementações.
  • E. Factory Method, que define uma interface para criar objetos, mas deixa que as subclasses decidam que classe instanciar.

No Oracle 11g há uma instrução que permite atualizar, inserir ou remover linhas condicionalmente em uma tabela, evitando o uso de várias instruções DML. Esta instrução é especialmente útil nas aplicações em ambientes de Data Warehouse, nas quais é preciso trabalhar com dados provenientes de várias origens. Trata-se da instrução

  • A. SWITCH.
  • B. TRUNCATE
  • C. MERGE.
  • D. IFCOMMAND.
  • E. EXEC.

Para conceder, a todos os usuários de um banco de dados PostgreSQL, o privilégio de inserção na tabela Clientes utiliza-se a instrução

  • A. SET GRANT INSERT ON Clientes ALL;
  • B. SET ROLE ALL PRIVILEGES TO INSERT ON Clientes;
  • C. SET GRANT ALL TO Clientes ON INSERT;
  • D. GRANT INSERT ON Clientes TO ALL GROUP;
  • E. GRANT INSERT ON Clientes TO PUBLIC;

Uma tabela de um banco de dados Oracle chamada funcionarios possui os campos id, nome e salario. Um Analista deseja realizar uma consulta nesta tabela, que exiba o id, o nome dos funcionários, o salário e o salário acrescido de 12,5%. O salário com o acréscimo deverá ser mostrado como um número inteiro e a coluna deverá ser nomeada Salário Reajustado. A instrução SQL que deverá ser digitada pelo Analista é

  • A. SELECT id, nome, salario, TO_INT(salario * 1.125,0) AS "Salário Reajustado" FROM funcionarios;
  • B. SELECT id, nome, salario, ARRED(salario * 1.125) AS "Salário Reajustado" FROM funcionarios;
  • C. SELECT id, nome, salario, ROUND(salario * 1.125, 0) "Salário Reajustado" FROM funcionarios;
  • D. SELECT id, nome, salario, TRUNC(salario * 1.125) 'Salário Reajustado' FROM funcionarios;
  • E. SELECT id, nome, salario, TO_INTEGER(salario * 1.125) AS "Salário Reajustado" FROM funcionarios;

Em uma empresa, um servidor Oracle 11g apresentou um problema e o disco no qual se localizavam os arquivos do banco de dados foi danificado e perderam-se todos os arquivos (control files, datafiles, online redo log files etc.), porém, o disco no qual estava a flash recovery area ficou intacto. Neste caso,

  • A. não será possível restaurar um backup do banco de dados, pois os control files, datafiles e online redo log files foram perdidos.
  • B. será possível restaurar um backup do banco de dados utilizando o aplicativo DUMP ou RESTORE a partir da flash recovery area.
  • C. não será possível restaurar um banco de dados porque o servidor sempre fica off-line quando o disco é danificado, impedindo o acesso à flash recovery area.
  • D. será possível restaurar um backup RMAN em conjunto com os archive redo log files contidos na flash recovery area.
  • E. não será possível restaurar o banco de dados, pois o software Oracle foi corrompido e o disco no qual se localizavam os arquivos do banco de dados foi danificado.

Utilizando instruções da PL/SQL, no Oracle 11g, é possível conceder ou remover privilégios de objeto a outros usuários. É correto afirmar:

  • A. Para repassar a outros usuários um conjunto de privilégios de sistema ou objeto, um usuário deve criar funções usando a instrução CREATE ROLE.
  • B. Depois que um usuário cria um objeto, ele não pode repassar qualquer um dos privilégios de objeto disponíveis a outros usuários usando a instrução GRANT.
  • C. Se for concedido a um usuário um privilégio com a cláusula WITH GRANT OPTION, esse usuário também poderá conceder o privilégio com a cláusula WITH GRANT OPTION a outros usuários.
  • D. Se a conta de um usuário for eliminada sem revogar os privilégios desta conta, os privilégios do sistema concedidos por esse usuário a outros serão afetados por essa ação.
  • E. Se um usuário for demitido da empresa e o administrador revogar seus privilégios, não será necessário conceder novamente os privilégios que esse usuário concedeu a outros usuários.
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...