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

Considere o fragmento de código Python abaixo.

Para que o código seja compilado e executado corretamente, a lacuna I deverá ser preenchida com

  • A. __init__(self, nome, renda):
  • B. function __init(self, nome, renda):
  • C. def __construct(self, nome, renda):
  • D. def __init__(self, nome, renda):
  • E. Cliente(self, nome, renda):
Clique em uma opção abaixo para responder a questão:

Considere o fragmento de código TypeScript abaixo.

 Ao executar esse código

  • A. ocorrerá um erro na linha que contém o comando [indice: number]: string;
  • B. será exibido na tela o nome Pedro.
  • C. ocorrerá um erro na linha que contém o comando var nomes: CriaArrayString;
  • D. será exibido na tela o nome Ana.
  • E. ocorrerá um erro na linha que contém o comando document.body.innerHTML = nomes[1];
Clique em uma opção abaixo para responder a questão:
Um Analista de Sistemas deseja documentar os papéis e responsabilidades dos membros da equipe no desenvolvimento de um projeto de software que utiliza como base para gestão o guia PMBOK 5a edição. Para isso poderá utilizar
  • A. a Matriz RACI, indicada como técnica no processo Gerenciar as Responsabilidades da Equipe do Projeto.
  • B. a Estrutura Analítica do Projeto no processo Planejar o Gerenciamento dos Recursos Humanos do Projeto.
  • C. a Matriz RACI, indicada no processo Planejar o Gerenciamento dos Recursos Humanos.
  • D. o Diagrama de Redes, indicado como ferramenta no processo Gerenciar os Ativos Organizacionais.
  • E. a Estrutura Analítica Organizacional, indicada como ferramenta no processo Gerenciar a Equipe do Projeto.
Clique em uma opção abaixo para responder a questão:

Considere as características abaixo.

I. Colaboração e desenvolvimento de empatia entre integrantes das equipes com foco no projeto e não em interesses pessoais.

II. Reuniões com a participação de profissionais de várias áreas necessárias para o projeto (desenvolvimento, operações, apoio).

III. Utilização de metodologias ágeis como RUP, XP e/ou Scrum para permitir entregas rápidas e contínuas.

IV. Implementação do gerenciamento de configuração para que mudanças realizadas manualmente nos servidores, sem conhecimento da gerência de configurações, sejam desfeitas.

V. Estratégias para gestão de incidentes bem definidas, políticas de rollback, backup e ferramentas de monitoração proativas.

VI. Ambientes necessários para o trabalho da equipe de desenvolvimento providos de forma dinâmica e automatizada, sem necessidade de intervenção da equipe de operações.

São características corretas e alinhadas às práticas DevOps APENAS os itens

  • A. II :, IV e vi.
  • B. I, III e V.
  • C. I, II , IV, V e VI
  • D. II I , IV, V e VI
  • E. I, II e III.
Clique em uma opção abaixo para responder a questão:
Um Analista está trabalhando em um projeto de desenvolvimento de software utilizando o método Extreme Programming (XP) e executando testes com base no ciclo definido no Test-Driven Development (TDD). Nesse ciclo,
  • A. o código de programa é escrito e depois é submetido aos testes.
  • B. o teste escrito inicialmente falhará porque o código ainda não foi desenvolvido.
  • C. primeiro se escreve o teste de aceitação para depois escrever o código correspondente.
  • D. o código é considerado concluído assim que passa no primeiro teste.
  • E. cada teste engloba um conjunto de requisitos funcionais e/ou não funcionais.
Clique em uma opção abaixo para responder a questão:
Considere a implantação de um sistema de virtualização baseado na plataforma VMWare vSphere. Nessa plataforma, o componente vMotion é utilizado para
  • A. que as máquinas virtuais acessem dispositivos de armazenamento compartilhados.
  • B. gerenciar o consumo de energia dos servidores dentro do cluster.
  • C. que as máquinas virtuais compartilhem recursos de hardware.
  • D. abstrair os dispositivos de armazenamento externos.
  • E. a migração, em tempo real, de máquinas virtuais entre servidores e switches virtuais.
Clique em uma opção abaixo para responder a questão:
O comando do sistema gerenciador de bancos de dados PostgreSQL (9.5) que permite substituir, em um banco de dados, o nome de uma tabela chamada cliente, para a denominação paciente é
  • A. CHANGE TABLE cliente WITH paciente;
  • B. CASCADE TABLE cliente  paciente;
  • C. ALTER TABLE cliente RENAME TO paciente;
  • D. CONTROL TABLE cliente AS paciente;
  • E. MODIFY TABLE cliente FOR paciente;
Clique em uma opção abaixo para responder a questão:

O sistema gerenciador de bancos de dados Oracle 12c possui a função GREATEST, inserida no seguinte comando do PLSQL:

SELECT GREATEST ('Olavo', 'Pedro', 'Silvio', 'Armando');

Tal comando tem como resultado

  • A. Armando
  • B.

    Armando

    Silvio

    Pedro

    Olavo

  • C. NULL
  • D.

    Armando

    Olavo

    Pedro

    Silvio

  • E. Silvio
Clique em uma opção abaixo para responder a questão:
Considere hipoteticamente que uma equipe de policiais está investigando um crime e, baseado no conjunto de indícios que receber, poderá seguir uma ou mais linhas de investigação que podem ocorrer paralelamente ou não. Todas as condições para decidir a linha de investigação a seguir serão avaliadas e todas as combinações possíveis de linhas de investigação poderão ser seguidas. Pelo menos uma linha de investigação padrão será escolhida. Se considerarmos a modelagem deste processo de investigação com BPMN, será necessário usar um gateway
  • A. inclusivo, representado por um losango com um círculo no centro.
  • B. baseado em evento, representado por um losango com um asterisco no centro.
  • C. paralelo, representado por um losango com X no centro.
  • D. exclusivo, representado por um losango vazio.
  • E. complexo, representado por um losango com um círculo no centro contendo um sinal +.
Clique em uma opção abaixo para responder a questão:

Considere o método Java abaixo.

Conclui-se corretamente que

  • A. ocorrerá um erro na linha que contém o comando while (e < d - 1) {.
  • B. ocorrerá uma exceção do tipo ArrayIndexOutOfBoundsException.
  • C. o retorno do método será 4.
  • D. ocorrerá um erro na linha que contém o comando if (v[m] < x) {.
  • E. o retorno do método será 1.
Clique em uma opção abaixo para responder a questão: