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.

Em engenharia de software, alguns atributos são fundamentais para analisar se um software tem qualidade garantida.

1 – A medida de quanto o software satisfaz as necessidades definidas em seus requisitos.

2 – A medida de tempo que o software fica disponível sem erros.

3 – A medida do grau de facilidade de utilização do software.

4 – A medida do grau de utilização de recursos do sistema pelo software da melhor forma possível.

5 – A medida do grau de facilidade em transpor o software de um ambiente para outro.

Os atributos acima descritos são, respectivamente,

  • A. Usabilidade / Eficiência / Funcionalidade / Confiabilidade / Migrabilidade
  • B. Confiabilidade / Funcionalidade / Portabilidade / Eficiência / Usabilidade
  • C. Confiabilidade / Funcionalidade / Eficiência / Usabilidade / Portabilidade
  • D. Funcionalidade / Confiabilidade / Usabilidade / Eficiência / Portabilidade

“O desenvolvimento incremental é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido.”

É uma característica do modelo de desenvolvimento incremental

  • A. o custo de mudanças de requisitos ser grande.
  • B. o feedback dos clientes ser difícil de ser obtido.
  • C. o volume de documentação gerada ser menor se comparado ao modelo de desenvolvimento em cascata.
  • D. ser necessário aguardar o desenvolvimento da funcionalidade por completo antes de entregá-la ao cliente.

O modelo de processo de desenvolvimento de software conhecido como Waterfall ou Cascata, possui 5 estágios definidos.

Associe as colunas relacionando o estágio à sua respectiva entrega usual.

A sequência correta dessa associação é

  • A. (3); (4); (1); (5); (2).
  • B. (4); (3); (1); (5); (2).
  • C. (4); (5); (2); (3); (1).
  • D. (5); (4); (2); (3); (1).

Em um projeto de desenvolvimento de software, a definição dos requisitos de software é essencial para se entender as necessidades dos clientes. Sobre requisitos de software, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:

( ) Requisitos funcionais descrevem o que um software deve fazer.

( ) Requisitos não funcionais descrevem o que um software não deve fazer.

( ) Requisitos de software são descobertos por meio de um processo chamado elicitação.

( ) A validação de requisitos consiste no teste dos requisitos implementados no software em funcionamento.

( ) Em processos ágeis de desenvolvimento de software, os requisitos devem ser definidos em detalhes no início do projeto.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

  • A. V – V – F – V – F.
  • B. F – V – V – F – V.
  • C. V – V – F – F – F.
  • D. F – F – V – V – V.
  • E. V – F – V – F – F.

Em relação aos objetos do ASP, é correto afirmar:

  • A. O objeto Request mantém as informações que serão enviadas ao usuário que solicitou a página.
  • B. O objeto Server mantém as varáveis de sessão do usuário.
  • C. O objeto Application mantém os dados enviados pelo usuário, tais como campos de formulários preenchidos.
  • D. O objeto Session é utilizado para enviar a página processada para o usuário.
  • E. O objeto Response serve para enviar as informações para o usuário.

O JSF possui mecanismos de validação explícita de campos, separando essa validação da lógica de negócio e garantindo que os valores a serem processados estão dentro do esperado. Qual dos seguintes trechos de código indica uma validação de um campo inteiro longo, para que esteja em uma faixa de valores entre 100 e 200, inclusive?

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

Qual anotação de escopo do JSF 2 mantém o Managed Bean enquanto a aplicação permanece na mesma página?

  • A. @ViewScoped
  • B. @PageScoped
  • C. @SessionScoped
  • D. @RequestScoped
  • E. @ApplicationScoped

Sobre o ciclo de vida de uma aplicação JSF 2.2, em que fase é feita a extração dos valores da requisição?

  • A. Restore View.
  • B. Invoke Application.
  • C. Apply Request Value.
  • D. Update Model Values.
  • E. Process Validations.

Sobre o ciclo de vida de uma Servlet, é correto afirmar:

  • A. O método destroy() deve ser chamado para destruir a Servlet.
  • B. O método service() é chamado antes de init().
  • C. O método init() é chamado pelo contêiner somente uma vez.
  • D. O contêiner não invoca service() caso os parâmetros iniciais não sejam passados.
  • E. A cada requisição o contêiner instancia a Servlet.

Sobre a análise de pontos por função, considere as seguintes afirmativas:

1. É realizada com base na especificação funcional do software.

2. Estabelece uma pontuação para determinadas características do software, de acordo com seu nível de complexidade.

3. O valor resultante da análise de pontos por função é a quantidade de dias de duração do projeto.

4. A análise de pontos por função é restrita a softwares orientados a objetos. 5. Analisa entradas, saídas e consultas dos usuários, além dos dados utilizados pelo sistema.

Assinale a alternativa correta.

  • A. Somente as afirmativas 1 e 2 são verdadeiras.
  • B. Somente as afirmativas 2 e 3 são verdadeiras.
  • C. Somente as afirmativas 3 e 4 são verdadeiras.
  • D. Somente as afirmativas 1, 2 e 5 são verdadeiras.
  • E. Somente as afirmativas 1, 3, 4 e 5 são verdadeiras.
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...