Questões de Ciência da Computação do ano 2016

Lista completa de Questões de Ciência da Computação do ano 2016 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

A respeito dos testes de software realizados no ciclo de desenvolvimento de um sistema, assinale a opção correta.

  • A. Testes de stress de um sistema são manualmente realizados durante o desenvolvimento da solução.
  • B. Os testes de caixa preta são realizados somente pelos desenvolvedores e devem ser utilizados para validar os requisitos funcionais do sistema por meio dos testes de caso de uso.
  • C. A automatização de testes restringe-se à atividade de implementação, com a criação de testes unitários que são executados ao final do processo de desenvolvimento.
  • D. Os testes denominados caixa branca são frequentemente utilizados pelos analistas com o objetivo de testar os artefatos e as aderências das regras de negócio ao sistema.
  • E. Os testes de aceitação das metodologias tradicionais não constituem uma atividade em separado na metodologia ágil XP.

Assinale a opção correta com relação ao desenvolvimento de aplicativos para dispositivos móveis na plataforma Android.

  • A. É no arquivo denominado web.xml que se realiza a declaração de componentes de um aplicativo Android.
  • B. Para que a aplicação desenvolvida em Android seja compatível com versões mais antigas do sistema operacional, é necessário, quando da utilização de novos recursos, verificar a versão da plataforma por meio das constantes presentes na classe Build.
  • C. No sistema operacional Android, todos os aplicativos são executados sobre uma mesma máquina virtual.
  • D. Na construção de um aplicativo Android as telas são criadas mediante a API javax.swing, como em aplicações desktop em Java.
  • E. Aplicativos e componentes para Android devem, necessariamente, ser desenvolvidos utilizando-se a linguagem Java.

A seguir, são apresentados alguns aspectos que devem ser considerados na criação de um software.

 A partir das informações apresentadas, assinale a opção correta.

  • A. Deve-se criar um aplicativo para cada plataforma, uma vez que não é possível intercambiar as soluções em plataformas tão distintas com garantia de execução em todas elas.
  • B. Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades, pois o navegador pode ser utilizado para manipular recursos de hardware autorizados pelo usuário.
  • C. O padrão EJB é necessário para a implementação da camada de negócio em tecnologia Java.
  • D. O padrão JMS de modelo ponto a ponto apresenta como característica o fato de cada mensagem possuir múltiplos consumidores.
  • E. Uma aplicação Web Java EE sobre um servidor de aplicação JBoss utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades, pois o navegador pode ser utilizado para manipular recursos de hardware autorizados pelo usuário, tais como geolocalização e câmera, além de fornecer design responsivo independente do dispositivo.

Acerca de desenvolvimento web, assinale a opção correta.

  • A. A tecnologia JSP (JavaServer Pages) é uma extensão da tecnologia servlet. Normalmente, os servlets são executados quando a maior parte do conteúdo enviado ao cliente for gerada dinamicamente por meio do código Java.
  • B. O banco de dados Hibernate é amplamente utilizado em aplicações web, por ser leve, gratuito e open source, podendo ser customizado para diversas aplicações, desde as mais simples até as de uma organização.
  • C. O framework JSF (JavaServer Faces) permite a criação de aplicações Java para web com a utilização de um conjunto de componentes de interface com o usuário. Embora tenha como base um framework MVC (model-view-controller), o framework JSF impede uma clara separação entre as camadas de visualização e controle (regras de negócio).
  • D. A utilização de Ajax em uma aplicação web permite tratar as interações do usuário de forma segura, por exigir que a página web seja completamente recarregada a cada interação, o que reduz a possibilidade de introdução de um código malicioso.
  • E. Aplicativos web são considerados como aplicativos unicamadas, já que todas as suas funcionalidades podem estar localizadas no mesmo computador.

Há quatro tipos de componentes em aplicativos Android: receptores de transmissão por broadcast, provedores de conteúdo, serviços e atividades. O método normalmente gerado automaticamente quando se cria o projeto do aplicativo e que é chamado pelo sistema quando uma atividade (Activity) é iniciada é o

  • A. onInstanceState.
  • B. main.
  • C. onCreate.
  • D. onStartInstance.
  • E. onLoad.

Um Analista de Sistemas está desenvolvendo uma página web utilizando jQuery e deseja que quando o usuário clicar em uma opção de menu, um submenu seja aberto suavemente, mas quando clicar novamente, o submenu seja fechado. Para isso, optou por utilizar um método que alterna o elemento entre visível e oculto. Se o elemento estiver visível, será ocultado. Se estiver oculto, será tornado visível. Trata-se do método

  • A. slideDown()
  • B. slideUp()
  • C. slideDequeue()
  • D. slideToggle()
  • E. alternateToggle()

Considere o diagrama a seguir:

Trata-se de um

  • A. processo modelado por meio da BPMN.
  • B. modelo de atividade usando o Diagrama de Sequência da UML.
  • C. processo de negócio modelado por meio de um fluxograma.
  • D. Diagrama de Atividade da BPMN.
  • E. Diagrama de Processo de Negócio d a UML.

Existem no SVN três diretórios especiais com funções bem definidas. O primeiro deles é o trunk, que armazena a versão funcional mais recente de desenvolvimento. Os outros são:

I. armazena versões de desenvolvimento paralelo oriundas do trunk, porém isoladas deste. Deve ser utilizado quando uma implementação oferecer risco de afetar a integridade do trunk.

II. armazena rótulos para facilitar a localização de revisões. Cada rótulo possui um nome único que a identifica, sendo criada como um diretório, sempre através do trunk.

Os diretórios I e II são, correta e respectivamente,

  • A. working_copy − labels.
  • B. heads − labels.
  • C. repository − branches.
  • D. repository − working_copy.
  • E. branches − tags.

Considere que um Analista de Sistemas sugeriu a implementação de um novo projeto com base em um processo de software que organiza suas iterações em quatro fases principais:

[1] Concepção: levantar, de forma genérica e pouco precisa, o escopo do projeto. O objetivo é ter uma visão inicial do problema, estimar esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda.

[2] Elaboração: levantar todos, ou a maior parte dos requisitos. Em uma primeira iteração alguns requisitos, de maior risco e valor arquitetural, são especificados em detalhes, implementados e servem como base de avaliação junto ao usuário e desenvolvedores para o planejamento da próxima iteração. Ao fim da fase, 90% dos requisitos devem ter sido levantados em detalhes, o núcleo do sistema deve ter sido implementado com alta qualidade, os principais riscos devem ter sido tratados, podendo-se fazer estimativas mais realistas.

[3] Construção: implementar, de forma iterativa, os elementos restantes de menor risco e mais fáceis e preparação para a implantação.

[4] Transição: realizar testes finais e implantação.

O processo de software indicado pelo Analista é o

  • A. Baseado em Componentes.
  • B. Desenvolvimento Concorrente.
  • C. Rapid Application Development − RAD.
  • D. Processo Unificado.
  • E. Espiral.

Considere que nos projetos do CREMESP baseados em XP pratica-se a propriedade coletiva de código, de forma que todos os desenvolvedores podem fazer alterações e refatoração de qualquer parte do código a qualquer momento. Para isso, é necessário que também haja

  • A. integração das funcionalidades, mesmo com erros.
  • B. padrões de codificação.
  • C. time-box de 40 horas.
  • D. testes apenas depois da codificação.
  • E. releases grandes.
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...