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 um Analista de Sistemas está desenvolvendo um software orientado a objetos e utilizou a seguinte estratégia de teste: primeiro foram testadas as classes independentes (que não usam classes servidoras ou usam poucas), depois realizou uma sequência de testes das classes dependentes (que usam classes independentes) até que todo o sistema foi testado. O Analista utilizou uma estratégia de teste de

  • A. unidade.
  • B. regressão.
  • C. validação.
  • D. integração.
  • E. homologação do tipo alfa e beta.

Considere a figura abaixo.

Pelas características apresentadas na figura, este processo de software

  • A. é uma metodologia ágil para grandes equipes que desenvolvem software baseado em requisitos precisos, que pouco se modificam, e na qual o cliente não atua diretamente.
  • B. é adequado para projetos nos quais as versões devem ser entregues a cada mês, ou no máximo a cada seis meses, aumentando a possibilidade de feedback rápido do cliente.
  • C. mantém as funcionalidades a serem implementadas em uma lista denominada Product Backlog ou Pacote de Trabalho. Na reunião de planejamento o Product Owner prioriza os itens dos Pacotes de Trabalho.
  • D. mantém as funcionalidades a serem implementadas em uma lista denominada Product Backlog ou Pacote de Trabalho. Na reunião de planejamento o Product Owner prioriza os itens dos Pacotes de Trabalho.
  • E. é conhecido como TDD − Test Driven Development e sua principal característica é que o código é comunitário, não pertencendo a um único desenvolvedor.

Considere o fragmento de código a seguir, retirado de uma classe contida em uma aplicação Java.

Pode-se concluir corretamente que este fragmento

  • A. faz parte de uma classe Java ME destinada a estabelecer uma conexão remota com um servidor.
  • B. faz parte de uma thread cujo objetivo é acessar um web service identificado como Teste.
  • C. faz parte de uma classe EJB e que o método operation visa acessar uma interface remota chamada Teste.
  • D. utiliza JPA e que Teste é o nome da unidade de persistência.
  • E. utiliza JSF e que Teste é o nome do banco de dados ao qual se deseja conectar.

Considere, hipoteticamente, que em um processo da gerência de um projeto em andamento na Eletrosul, foi utilizada a análise E-Se, na qual vários cenários são analisados a fim de predizer seus efeitos, positivos ou negativos, nos objetivos do projeto. Esta análise visa responder perguntas do tipo “E se um apagão de eletricidade acontecer?”. Uma análise de rede do cronograma é feita para computar os diferentes cenários, tais como atraso na entrega da obra de uma hidrelétrica, ocorrência de problemas específicos de engenharia ou incidência de fatores externos, como uma seca prolongada ou quedas sucessivas de raios em l inhas de transmissão.

Uma conclusão correta diante deste cenário é:

  • A. O processo no qual o projeto em andamento se encontra é o Gerenciamento de Mudanças.
  • B. A técnica E-Se é aplicada no processo de definir as atividades do projeto, no qual ocorre a identificação e documentação das ações específicas a serem realizadas para produzir as entregas do projeto dentro do prazo, do escopo e sem implicar em aumento de custos.
  • C. No processo de Gerenciamento do Escopo, no qual o projeto se encontra, a técnica E-Se pode ser usada para fazer o monitoramento do andamento das atividades do projeto para atualização no seu progresso e gerenciamento das mudanças na linha de base do cronograma.
  • D. O resultado da análise de cenário E-Se pode ser usado para avaliar a viabilidade do cronograma do projeto sob condições adversas e para preparar planos de contingência e de resposta para superar ou mitigar o impacto de situações inesperadas.
  • E. O processo no qual o projeto em andamento se encontra é o Gerenciamento de Contingências.

A uma página HTML5 deseja-se vincular um arquivo chamado arq1.css e um arquivo chamado arq2.js. Para isso devem-se utilizar as instruções

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

Considere o modelo de dados a seguir, de uma clínica médica em que trabalham diversos médicos de diversas especialidades que prescrevem medicamentos e atendem pacientes que podem estar acometidos com uma ou mais doenças.

 Sobre este modelo, é correto afirmar que

  • A. as entidades MÉDICO e PACIENTE estabelecem uma relação com cardinalidade 1:1.
  • B. as entidades MÉDICO e PACIENTE estabelecem uma relação com cardinalidade 1:n.
  • C. uma entidade MEDICAMENTO deverá ser adicionada ao modelo, relacionando-se com cardinalidade n:n diretamente com a entidade MÉDICO.
  • D. falta a entidade MEDICAMENTO, que deverá estabelecer uma relação direta n:n com a entidade PACIENTE.
  • E. se for adicionada a entidade MEDICAMENTO ao modelo ela deverá se relacionar com CONSULTA, que passa a ser uma entidade associativa.

Considere, por hipótese, que uma equipe de Analistas de Sistemas da Procuradoria Geral do Estado de Mato Grosso está desenvolvendo um projeto com base no PU

− Processo Unificado e os seguintes trabalhos foram produzidos:

− Modelo de implementação do projeto

− Incremento integrado do software

− Plano e procedimentos de testes

− Casos de teste

Com base nos trabalhos produzidos, a equipe está na fase do PU:

  • A. Construção.
  • B. Transição.
  • C. Elaboração.
  • D. Concepção de Testes.
  • E. Implantação.

Um sistema operacional

  • A. com multiprocessamento simétrico deve possuir um hardware para controlar qual processador precisa acessar qual tipo de memória compartilhada, revezando o uso da RAM, cache, DDR e registradores.
  • B. como o Windows, pode tratar um arquivo de paginação como uma área do disco rígido que é utilizada como extensão da memória RAM. Esta área poderia ter 16244 MB em um disco de 1TB.
  • C. com multiprocessamento assimétrico possui um processador mestre e processadores escravos. O mestre fica com as tarefas complexas e distribui tarefas de E/S para os escravos, simplificando o hardware e o software.
  • D. monoprocessado e multitarefa precisa diminuir o throughput para aumentar o número de processos executados em determinado intervalo de tempo.
  • E. tem seus recursos esgotados (starvation) quando as threads de um conjunto de processos estiverem esperando por um evento que somente outra thread poderá liberar.

Considere uma clínica médica na qual os pacientes primeiramente marcam consultas com a secretária, fornecendo suas informações pessoais. Se o paciente ainda não estiver cadastrado no sistema ou existir algum dado que precise ser atualizado, a secretária deverá atualizar o cadastro. Durante a consulta, o médico poderá marcar exames a serem trazidos posteriormente. O pedido de exame e seus resultados serão registrados no histórico do paciente. Para representar a interação do Paciente, da Secretária e do Médico com o sistema, foi criado o diagrama de casos de uso abaixo.

As lacunas I e II representam relações (ou associações) entre os casos de uso e devem ser preenchidas, respectivamente, por:

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

Suponha que exista uma interface ITraduzFrase que define o método imprimeFrase(). Existem, também, as classes InglesTraduzFrase, EspanholTraduzFrase e AlemaoTraduzFrase que estendem a interface ITraduzFrase e utilizam o método imprimeFrase(). Um Analista utilizou um design pattern que cria objetos de forma dinâmica sem conhecer a classe de implementação. A classe FrasePadrao implementa esse padrão de forma que, de acordo com o idioma desejado, retorna um objeto do tipo ITraduzFrase. O objetivo é que, sendo fornecido o idioma, a frase será nele impressa, em inglês, espanhol ou alemão.

Considerando o exemplo e sabendo que a definição do padrão é "Define uma interface para criar um objeto, mas permite às classes decidirem qual classe instanciar. Este padrão permite a uma classe deferir a instanciação para subclasses.", o nome do padrão usado pelo Analista é

  • A. Adapter.
  • B. Strategy.
  • C. Factory Method.
  • D. Singleton.
  • E. Chain of Responsability.
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...