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.

No modelo de Entidade Relacionamento, é INCORRETO afirmar:

  • A.

    Os relacionamentos que se enquadram na classe de contingentes são aqueles que, tendo dependência uns com os outros, impõem o estabelecimento simultâneo de associações entre os vários elementos envolvidos.

  • B.

    Cada objeto poderá se relacionar com diversos outros objetos, independentemente do seu tipo.

  • C.

    Por meio do mapeamento dos relacionamentos é possível demonstrar, dentre outras coisas, como um objeto se comporta em relação a outro, qual seu grau de dependência e qual a associação de dados existente entre eles.

  • D.

    A classificação de elementos que se enquadram como do tipo independente é caracterizada por agrupar todo e qualquer relacionamento que possa vir a ser estabelecido sem que haja necessidade de avaliação simultânea de outro relacionamento.

  • E.

    Relacionamentos incondicionais são aqueles que se estabelecem entre elementos ou grupos de elementos em que não são identificadas informações a serem mantidas ou mapeadas.

Um dos pontos da metodologia Scrum é o Daily Scrum, que consiste em uma reunião diária com aproximadamente 15 minutos de duração onde são tratados assuntos relacionados ao projeto. Nessa reunião são feitas 3 perguntas a cada membro do time de desenvolvimento, constando o que foi feito desde a última reunião, o que será feito até a próxima reunião e qual

  • A.

    modelo de testes está sendo utilizado pela tarefa atual.

  • B.

    o tempo restante para finalização da tarefa.

  • C.

    a relação da tarefa atual com o outro membro da equipe.

  • D.

    a tarefa que está sendo executada no momento.

  • E.

    obstáculo impede o desenvolvedor de prosseguir com a tarefa.

É exemplo de associação correta entre o problema e a estrutura de dados mais adequada para resolvê-lo:

  • A.

    Uma empresa aérea quer fazer o controle de reservas de voos de forma automatizada. Há vários voos e cada um deles tem certo número de lugares disponíveis. Os usuários fazem a reserva por telefone, fornecendo seus nomes. As pilhas devem ser usadas para controlar a lista de passageiros de cada voo, ordenados pelo nome.

  • B.

    Vários usuários enviam dados para serem impressos numa única impressora. Como o controle das impressões poderia ser feito? Quem teria o direito de imprimir primeiro? Qual a ordem de impressão? As listas encadeadas devem ser usadas, colocando os arquivos ordenados pelo nome do usuário, usando a política LIFO – Last In Fisrt Out.

  • C.

    O comando “desfazer” (undo) de um editor de texto precisa ser implementado. A última ação do usuário é que será desfeita. Uma pilha deve ser usada para implementar o undo, mantendo no topo a última ação do usuário.

  • D.

    Uma empresa quer dar senhas de acesso diferenciadas para os seus funcionários de acordo com sua função e departamento. De acordo com a senha, o usuário poderá ter suas tarefas executadas em menor tempo no computador central, de forma prioritária. As árvores binárias devem ser usadas para geração das senhas e controle das prioridades de acesso.

  • E.

    O histórico de sites visitados pelos usuários do navegador Internet Explorer tem que ser organizado de forma que o site mais recentemente visitado fique no topo da lista. As filas devem ser usadas, de forma que o primeiro site visitado fique em seu topo.

Analise o texto:

É uma ferramenta de desenvolvimento de software baseada em conhecimento, da empresa Artech. Com ela o desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes permitindo gerar e manter de forma automática aplicações em múltiplas linguagens e para diferentes plataformas.

Nessa ferramenta podem-se criar modelos que se preservam ao longo do tempo (bancos de conhecimento) e que são utilizados para gerar e manter as aplicações. Permite projetar, criar e manter o banco de dados (estrutura e conteúdo) e os programas de forma automática. Cada protótipo pode ser uma aplicação que equivale à aplicação de produção. Proporciona independência de plataforma e arquitetura.

A ferramenta descrita no texto é

  • A.

    JCompany.

  • B.

    GeneXus.

  • C.

    uniPaaS.

  • D.

    iBOLT.

  • E.

    ERWin.

Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software. Existem muitos processos de software diferentes, mas todos devem incluir quatro atividades fundamentais: especificação, projeto e implementação, validação e

  • A.

    testes.

  • B.

    evolução.

  • C.

    prototipação.

  • D.

    entrega.

  • E.

    modelagem.

Analise o texto:

O Scrum enfatiza o uso de um conjunto de padrões de processos de software que provaram ser eficazes para projetos com prazo de entrega apertados, requisitos mutáveis e críticos de negócio. Cada um desses padrões de processos define um conjunto de ações de desenvolvimento. Uma dessas ações consiste em manter uma lista com prioridades dos requisitos ou funcionalidades do projeto que fornecem valor comercial ao cliente. Os itens podem ser adicionados a esse registro em qualquer momento. O gerente de produto avalia o registro e atualiza as prioridades conforme requisitado.

A lista citada no texto é conhecida como

  • A.

    urgências scrum.

  • B.

    registro ágil de requisitos.

  • C.

    alterações scrum.

  • D.

    registro pendente de trabalhos (Backlog).

  • E.

    registro iterativo de desenvolvimento (sprint).

Sobre desenvolvimento baseado em testes, considere:

I. Este processo requer que desenvolvedores criem unidades de testes para definir os requisitos que um determinado código deve conter. Estes testes devem ser criados assim que uma pequena parte funcional do código esteja disponível.

II. Frequentemente são utilizados frameworks de teste pelos desenvolvedores como o xUnit ou jUnit para a criação de casos de teste automatizados.

III. É importante que o código escrito seja apenas projetado para passar o teste específico. Nenhuma outra funcionalidade deve ser prevista ou permitida fora do escopo do teste em nenhum estágio do processo.

Está correto o que consta em

  • A.

    I, apenas.

  • B.

    II, apenas.

  • C.

    I e III, apenas.

  • D.

    II e III, apenas.

  • E.

    I, II e III.

Sobre a criação e gerenciamento de senha do usuário, analise:

I. Solicitar aos usuários a assinatura de uma declaração, para manter a confidencialidade de sua senha pessoal e das senhas de grupos de trabalho, exclusivamente com os membros do grupo; esta declaração assinada pode ser incluída nos termos e condições da contratação.

II. Garantir, onde os usuários necessitam manter suas próprias senhas, que sejam fornecidas inicialmente senhas seguras e temporárias, o que obriga o usuário a alterá-la imediatamente.

III. Estabelecer procedimentos para verificar a identidade de um usuário antes de fornecer uma senha temporária, de substituição ou nova.

IV. Estabelecer procedimentos para que as senhas sejam armazenadas nos sistemas de um computador de forma desprotegida para facilitar a recuperação.

Em uma empresa, convém que a concessão de senhas seja controlada através de um processo de gerenciamento formal. Podem ser requisitos corretos desse processo o que consta em

  • A.

    II, apenas.

  • B.

    I e III, apenas.

  • C.

    II e III, apenas.

  • D.

    I, II e III, apenas.

  • E.

    I, II, III e IV.

NÃO é uma característica do desenvolvimento orientado a comportamento:

  • A.

    Combinar a linguagem ubíqua, usada no processo de desenvolvimento de software com a linguagem nativa usado pelo desenvolvedor.

  • B.

    Utilizar Desenvolvimento de Fora para Dentro, envolvendo as partes interessadas.

  • C.

    Desenvolver os testes com foco nos detalhes técnicos para entender a causa de uma falha.

  • D.

    Exemplificar os requisitos de uma aplicação quebrando-os em cenários, para ilustrar um aspecto específico de comportamento da aplicação.

  • E.

    Os fragmentos do cenário, ou seja, as entradas, eventos e saídas, devem ser suficientemente detalhados para serem representados diretamente no código.

Em relação à implementação de um sistema de arquivos e aos tamanhos das tabelas de arquivos usadas pelo método de alocação por lista encadeada, aqui tratada por tabela de arquivos, e ao método de alocação i-nodes, aqui tratado por tabela de i-nodes, é correto afirmar que o tamanho

  • A.

    das duas tabelas, a de arquivos e a de i-nodes, é proporcional apenas ao número de arquivos abertos.

  • B.

    da tabela de i-nodes é proporcional ao tamanho do disco.

  • C.

    da tabela de i-nodes se relaciona proporcionalmente ao tamanho dos arquivos abertos e ao tamanho do disco.

  • D.

    da tabela de arquivos é proporcional ao tamanho do disco.

  • E.

    da tabela de arquivos se relaciona proporcionalmente ao tamanho dos arquivos abertos e ao tamanho do disco.

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