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.

Estruturas de dados básicas, como as pilhas e filas, são usadas em uma gama variada de aplicações. As filas, por exemplo, suportam alguns métodos essenciais, como o

  • A. enqueue(x), que insere o elemento x no fim da fila, sobrepondo o último elemento.
  • B. dequeue(), que remove e retorna o elemento do começo da fila; um erro ocorrerá se a fila estiver vazia.
  • C. push(x), que insere o elemento x no topo da fila, sem sobrepor nenhum elemento.
  • D. pop(), que remove o elemento do início da fila e o retorna, ou seja, devolve o último elemento inserido.
  • E. top(), que retorna o elemento do fim da fila sem removê-lo; um erro ocorrerá se a fila estiver vazia.

Em computadores baseados na arquitetura de Von Neumann, as memórias ROM são aplicadas para armazenar alguns programas principais, dentre eles, o

  • A. IRQ, responsável pela verificação e configuração dos dispositivos de entrada e saída.
  • B. CMOS, responsável pela alocação de memória para o carregamento do sistema operacional.
  • C. BIOS, que faz os testes de inicialização e permite ajustes nas configurações de hardware.
  • D. POST, responsável por ensinar o processador a operar com os dispositivos básicos de entrada e saída.
  • E. SETUP, que permite alterar os parâmetros armazenados na memória de configuração (CMOS).

Em JavaScript, a função do método indexOf( ) é

  • A. procurar um valor dentro de uma string e retornar a quantidade de ocorrências desse valor, se encontrado.
  • B. retornar o índice da última ocorrência do texto específicado em uma string.
  • C. extrair um texto de uma string e retornar a string com o texto extraído em uma nova string.
  • D. trocar um valor especificado por espaço em branco na string.
  • E. retornar o índice da primeira ocorrência de um texto específico em uma string.

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}));

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.

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.

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

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