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.

Segundo as definições de Delamaro (2007) a respeito dos tipos de teste de software, uma das técnicas tem por característica “estabelecer os requisitos de teste com base em uma dada implementação, requerendo a execução de partes ou de componentes elementares do programa”. Assinale a alternativa que apresenta o nome do tipo de teste representado pela definição dada:

  • A. Teste Funcional
  • B. Teste Estrutural
  • C. Teste de Mutação
  • D. Teste de Aspectos
  • E. Teste Orientado a Objetos e de Componentes

Assinale a alternativa que esteja correta.

  • A. Software Livre – todo programa que não tenha total liberdade para ser utilizado, copiado ou redistribuído e BSD é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.
  • B. Copyleft - todo programa que tenha total liberdade para ser utilizado, copiado ou redistribuído e BSD é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.
  • C. Software Livre – todo programa que tenha total liberdade para ser utilizado, copiado ou redistribuído e BSD é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.
  • D. Software Livre – todo programa que tenha total liberdade para ser utilizado, copiado ou redistribuído e GPL é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.

Assinale a alternativa que completa corretamente as lacunas sobre o conceito e função da assinatura de um método no referencial de orientação a objeto.

A __________ torna um método único. Ela é formada pelo seu nome, _________, quantidade e _______ de seus _________.

  • A. Assinatura, característica, parâmetro, Métodos.
  • B. Assinatura, tipo, ordem, parâmetros.
  • C. Assinatura, tipo de parâmetro, ordem, elementos.
  • D. Assinatura, tipo, ordem, comandos.

Com o objetivo de representar as visibilidades das operações e atributos de uma determinada classe utiliza-se símbolos ou marcas. Assinale a alternativa que associa corretamente o símbolo a sua função.

  • A. # protegido, + publico, - privado.
  • B. # protegido, - publico, + privado.
  • C. # publico, + protegido, - privado.
  • D. # privado, + publico, - protegido.

Considerando que o diagrama de atividade representa atividades que integram um processo de um fluxo de controle ou sistema, assinale a alternativa que contenha os elementos que devem integrar este diagrama.

  • A. Estado Inicial e final, Atividades e transições, Decisões, bifurcação e união.
  • B. Estado inicial, Decisões, Separação, Atividade Final.
  • C. Determinação de objetivos, Atividades e transições, Decisões, bifurcação e união.
  • D. Estado Inicial e Final, Bifurcações e transições, objetivos e meios.

Considerando que a gerência de configuração (CM) tenha como objetivo prover recursos capazes de favorecer a identificação da configuração do software em diferentes momentos no tempo com o objetivo de estabelecer controle sistemático sobre as alterações relativas a configuração do software, buscando manter a integridade bem como permitindo rastrear todo o ciclo de vida do sistema [SWEBOK, 2004] assinale a alternativa que contenha seis subáreas que propiciam alcançar o objetivo acima mencionado.

  • A. Gerencia sobre a produção; Identificação de requisitos; controle de configuração do software; status da contabilidade da configuração de software; auditoria da configuração de software; gerência da liberação e entrega do software.
  • B. Gerência do processo de CM; identificação da configuração do software; controle de configuração do software; status da contabilidade da configuração de software; auditoria da configuração de software; gerência da liberação e entrega do software.
  • C. Gerencia sobre tempos e métodos; gerencia sobre o pessoal de do desenvolvimento; identificação da configuração do software; controle de configuração do software; status da contabilidade da configuração de software; auditoria da configuração de software.
  • D. Gerência do processo de CM; identificação da configuração do software; controle de configuração do software; status da contabilidade da configuração de software; auditoria da configuração de software; gerencia sobre o pessoal de do desenvolvimento.

Considerando o referencial de Boehm para o processo de desenvolvimento de software, modelo em espiral, assinale a alternativa que define as quatro ações que devem ocorrer em cada iteração:

  • A. Sprint, definição das funcionalidades, Desenvolvimento e validação e Planejamento da próxima iteração.
  • B. Definição do product owner, Avaliação e redução de riscos, Sprint, definição das funcionalidades.
  • C. Determinação dos objetivos, Avaliação e redução de riscos, Desenvolvimento e validação e Planejamento da próxima iteração.
  • D. Determinação dos objetivos, Avaliação e redução de riscos, Sprint, definição das funcionalidades.

Um modelo de desenvolvimento de um software pode ser descrito como um rol de eventos e atividades que levam ao desenvolvimento de um software. Este rol de atividades pode ser diferente para cada modelo de processo de desenvolvimento, porém, há um conjunto destas atividades e eventos que estão presente na maioria destes modelos.

Assinale a alternativa que contenha os elementos que estão presentes na maioria dos modelos.

  • A. Especificação de Software; Analise de Viabilidade; Forma de comercialização; Documentação do Software.
  • B. Especificação de Software; Projeto e Implementação; Validação de Software; Evolução do Software.
  • C. Avaliação do Custo de desenvolvimento; Forma de comercialização; Identificação dos riscos do projeto; Documentação e Capacitação.
  • D. Consulta ao INPI; Definição do escopo do Software; Analise de Requisitos Funcionais; Registro do Software.

Considerando que modelos evolucionários se caracterizam por sua iteratividade e permitem o desenvolvimento de versões de software cada vez mais completas e que pela iteratividade possibilitem desenvolvermos versões cada vez mais completas do software (SOMMERVILLE, 2007,NULL) assinale a alternativa que caracteriza os dois tipos processos mais comuns destes modelos são:

  • A. Prototipação e espiral.
  • B. Rup e Cascata.
  • C. Cascata e incremental.
  • D. RAID e Cascata.

Julgue os itens que se seguem acerca de engenharia de software e inteligência computacional. São exemplos de técnicas de inteligência computacional os algoritmos genéticos, as redes neurais e a lógica nebulosa (fuzzy).

  • C. Certo
  • E. Errado
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...