Questões de Ciência da Computação da Fundação Carlos Chagas (FCC)

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

Considere que exista uma tabela denominada TabProcessos com os campos NroProcesso, AnoProcesso e NomeAdvogado. Um Técnico com especialidade em TI foi solicitado a apresentar todos os nomes de advogados cadastrados sem repetição. Para isso o Técnico deve utilizar o comando SQL

  • A. SELECT *.* FROM TabProcessos HAVING NomeAdvogado;
  • B. SELECT *.* WHERE NomeAdvogado IN TabProcessos ONLY;
  • C. SELECT (*NomeAdvogado) FROM TabProcessos;
  • D. SELECT DISTINCT NomeAdvogado FROM TabProcessos;
  • E. SELECT NOREPEAT NomeAdvogado FROM TabProcessos;

Considere o trecho de código em PL/SQL abaixo.

Considerando que os números à esquerda de 1 a 9 apenas indicam as linhas e que o código foi executado no banco de dados Oracle 12c, em condições ideais, o resultado apresentado após a execução do comando da linha

  • A. 3 é 10.3 e da linha 4 é 10.2
  • B. 2 é 10.3
  • C. 3 é 10.2
  • D. 5 é 10.25 e da linha 6 é 11
  • E. 7 é 1.25

Um Administrador de Banco de Dados (DBA) SQL Server está diante da situação mostrada na figura abaixo.

Considerando que o DBA está usando a estratégia mais simples de backup e restauração com o modelo de recuperação simples do SQL Server, é correto afirmar:

  • A. Restaurado o backup a partir do desastre em t6, o Banco de Dados SQL Server volta para o point-in-time t5.
  • B. Essa estratégia não pode usar backups de banco de dados completos, que incluem todos os dados do SQL Server.
  • C. Existem 6 backups do SQL Server, mas só o backup mais recente, executado no tempo t6, pode ser restaurado.
  • D. Todas as atualizações representadas pela caixa t6 não serão perdidas.
  • E. Esse modelo de recuperação tem como característica principal o suporte a backups de log.

Considere, por hipótese, que o Tribunal Regional do Trabalho da 20a Região tenha optado pela implementação de um DW (Data Warehouse) que inicia com a extração, transformação e integração dos dados para vários DMs (Data Marts) antes que seja definida uma infraestrutura corporativa para o DW. Esta implementação

  • A. é conhecida como top down.
  • B. permite um retorno de investimento apenas em longo prazo, ou seja, um slower pay back.
  • C. tem como objetivo a construção de um sistema OLAP incremental a partir de DMs independentes.
  • D. não garante padronização dos metadados, podendo criar inconsistências de dados entre os DMs.
  • E. tem como vantagem a criação de legamarts ou DMs legados que facilitam e agilizam futuras integrações.

Um técnico trabalha em uma organização que atingiu o nível de maturidade 4 do CMMI (quantitativamente gerenciado). Para atingir este nível, todas as áreas de processo dos níveis de maturidade anteriores e as áreas de processo do nível de maturidade atual precisam atingir o nível de capacidade

  • A. 5 (avançado).
  • B. 2 (gerenciado).
  • C. 3 (realizado).
  • D. 3 (definido).
  • E. 4 (otimizado).

Um backup completo é executado na sexta-feira e um backup incremental é executado todos os dias a partir deste dia. No sábado são acrescentados 5 arquivos, que são copiados no backup incremental. No domingo alguns arquivos são modificados e somente estes arquivos são copiados no backup incremental. Na segunda-feira os dados do sistema são corrompidos, havendo a necessidade de restauração a partir do backup. Pode-se concluir que, para restaurar os dados ao estado imediatamente anterior à ocorrência do problema, será necessário restaurar

  • A. apenas os backups incrementais realizados.
  • B. todos os backups completos já realizados no sistema até segunda-feira.
  • C. apenas os backups incrementais realizados no sábado e no domingo.
  • D. somente o backup completo realizado na sexta-feira e o backup incremental realizado no domingo.
  • E. o backup completo e todos os backups incrementais realizados no período em questão.

Um desenvolvedor precisa utilizar um padrão de projeto para interceptar e manipular requisições HTTP de entrada de usuários ao sistema web, e respostas de saída através de filtros de pré-processamento e pós-processamento. Além disso, precisa utilizar outro padrão de projeto capaz de separar as regras de negócio da aplicação das regras de acesso ao banco de dados, permitindo assim centralizar em classes específicas, as operações de conexão ao banco de dados e realização de operações SQL. Os padrões de projeto que o desenvolvedor terá que utilizar são

  • A. Front Controller e Data Transfer Object.
  • B. Application Filter e Data Session Façade.
  • C. Intercepting Filter e Data Access Object.
  • D. Controller Helper e Data Manager Object.
  • E. Application Controller e Data Persistent Object.

Um Técnico está trabalhando em um projeto de desenvolvimento de software usando um método ágil que divide o processo de desenvolvimento em duas grandes fases: 1a Concepção e Planejamento; 2a Construção. A fase de Construção utiliza apenas duas disciplinas (processos). O nome do método e das disciplinas são, respectivamente,

  • A.
  • B.
  • C.
  • D.
  • E.

Após conversa com diversos funcionários do Tribunal para o qual está sendo desenvolvido um software, um Técnico listou os seguintes requisitos:

− O Juiz poderá cadastrar ou alterar informações nos processos. Para que alterações sejam possíveis é necessário que antes seja feita uma busca para localizar o processo.

− O sistema registrará automaticamente em log todas as operações realizadas pelos funcionários do Tribunal, para futuros processos de auditoria. Ao construir um diagrama de casos de uso da UML para mostrar a relação entre o ator “Juiz” e os casos de uso “cadastrar processo”, “alterar processo” e “localizar processo”, notou-se uma associação entre os casos de uso “alterar processo” e “localizar processo”.

Esta associação deve ser rotulada com o estereótipo

  • A.
  • B.
  • C.
  • D.
  • E.

Em um método de uma classe de teste JUnit deseja-se testar o método estático chamado multiplica da classe Vetores. Para verificar se a saída desse método será 39 quando ele receber como parâmetro os arrays de números inteiros {3,4} e {5,6} utiliza-se a instrução

  • A. multiplica(new int{ 3, 4}, new int{ 5, 6}).assertEquals(39);
  • B. assertEquals(39, Vetores.multiplica(new int[] { 3, 4}, new int[] { 5, 6}));
  • C. Vetores.multiplica.assertTrue(new int{ 3, 4}, new int{ 5, 6}).assertEquals(39);
  • D. Vetores.multiplica.assertFalse(39, (new int[] { 3, 4}, new int[] { 5, 6}));
  • E. multiplica.assertTrue(39, (new int[] { 3, 4}, new int[] { 5, 6}));
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...