Prova da Fundação Cearense de Meteorologia e Recursos Hídricos (Funceme) - Pesquisador - Informática - Sistema de Suporte de Decisão - UECE-CEV (2018) - Questões Comentadas

Limpar Busca
Atente para o seguinte programa em C++:

Imagem relacionada à questão do Questões Estratégicas

Considerando o programa apresentado acima, assinale a afirmação verdadeira.
  • A O programa calcula a soma de todos os números primos entre m e n.
  • B A linha 9 é executada (n-m+1) vezes.
  • C O valor da variável soma ao final do programa é 20.
  • D O valor da variável i ao final do programa é 9.
Test-driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código (Sommerville, I. Engenharia de Software, 9a edição, 2011).
A respeito do TDD, é correto afirmar que
  • A consiste em um processo iterativo que se inicia escrevendo um código de uma funcionalidade do sistema e, logo em seguida, testa-o para saber se a implementação foi correta.
  • B apesar de útil, não diminui o custo de testes de regressão do sistema.
  • C sua utilização elimina a necessidade de testes de validação do sistema, uma vez que ele já foi testado incrementalmente.
  • D apesar de ter sido apresentado como parte dos métodos ágeis, também pode ser usado em outros processos de desenvolvimento de software.
Atente para o seguinte programa em C++:

Imagem relacionada à questão do Questões Estratégicas

Considerando o programa em C++ acima apresentado, é correto afirmar que
  • A o valor da variável res que será impresso na linha 9 é menor que o valor da mesma variável impresso na linha 11.
  • B Os valores de x e y na linha 10 são, respectivamente, 8 e 3.
  • C na função soma dobro, o valor do parâmetro a é passado por valor, enquanto o valor do parâmetro b é passado por referência.
  • D se os valores das variáveis x e y fossem ambos 1, então, os valores da variável res impressos nas linhas 9 e 11 também seriam iguais.

Atente ao que se diz a seguir sobre o JSON (JavaScript Object Notation) e assinale a afirmação verdadeira.

  • A É uma notação em formato texto criada para programas web desenvolvidos em JavaScript.
  • B Apesar de ser fácil de ler e escrever para humanos, é difícil de gerar e interpretar para máquinas.
  • C Diferentemente de XML, não pode ser utilizado como formato de representação de dados em web services.
  • D Sua estrutura é constituída por um conjunto de pares chave/valor, o que o torna um formato propício para troca de dados.

Considerando os padrões de projeto do GoF, assinale a afirmação verdadeira.

  • A O padrão Strategy utiliza uma estrutura em árvore para representar as possíveis estratégias de implementação de um determinado problema.
  • B O padrão Adapter captura técnicas para suporte ao acesso e percurso de estruturas de objetos sem expor sua representação interna.
  • C O padrão Proxy introduz um nível de referência indireta no acesso a um objeto.
  • D O padrão Builder agrega responsabilidade dinamicamente a um objeto com a intenção de construir um objeto composto.