Ir para o conteúdo principal
Milhares de questões atuais de concursos.

Questões de Concurso – Aprova Concursos

Milhares de questões com o conteúdo atualizado para você praticar e chegar ao dia da prova preparado!


Exibir questões com:
Não exibir questões:
Minhas questões:
Filtros aplicados:

Dica: Caso encontre poucas questões de uma prova específica, filtre pela banca organizadora do concurso que você deseja prestar.

Exibindo questões de 33 encontradas. Imprimir página Salvar em Meus Filtros
Folha de respostas:

  • 1
    • a
    • b
    • c
    • d
    • e
  • 2
    • a
    • b
    • c
    • d
    • e
  • 3
    • a
    • b
    • c
    • d
    • e
  • 4
    • a
    • b
    • c
    • d
    • e
  • 5
    • a
    • b
    • c
    • d
    • e
  • 6
    • a
    • b
    • c
    • d
    • e
  • 7
    • a
    • b
    • c
    • d
    • e
  • 8
    • a
    • b
    • c
    • d
    • e
  • 9
    • a
    • b
    • c
    • d
    • e
  • 10
    • a
    • b
    • c
    • d
    • e
  • 11
    • a
    • b
    • c
    • d
    • e
  • 12
    • a
    • b
    • c
    • d
    • e
  • 13
    • a
    • b
    • c
    • d
    • e
  • 14
    • a
    • b
    • c
    • d
  • 15
    • a
    • b
    • c
    • d
    • e

“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software" (Sommerville, 2011). Sabe-se que todo processo de software deve incluir atividades de especificação, projeto/implementação, validação e evolução do software. Com relação aos diferentes modelos de processos de software e suas atividades, considere as seguintes afirmativas:

1.O modelo em cascata define que as atividades de análise, projeto de sistema, implementação e teste se sobrepõem, sendo que não é necessário finalizar a anterior para que a posterior seja iniciada.

2.No Processo Unificado (Rational Unified Process – RUP), as fases de concepção, elaboração, construção e transição equivalem à sequência definida pelo modelo cascata, com a possibilidade de realização de iterações.

3.Na abordagem de entrega incremental, o cliente recebe protótipos do software até que a construção completa seja finalizada.

4.O modelo espiral de Boehm é um processo de software iterativo e dirigido a riscos. Cada volta na espiral envolve definir objetivos, avaliar e reduzir riscos, desenvolver e validar, e planejar a próxima fase, se houver.

Assinale a alternativa correta.

Considere o diagrama da UML (Unified Modeling Language) fornecido na figura abaixo:

Com base nesse diagrama, assinale a alternativa correta.

Considere o seguinte trecho de código em PHP 5:

O que será apresentado por esse trecho de código?

Considere o seguinte trecho de código em JavaScript:


Qual resultado deve ser apresentado após sua execução?

Considere o seguinte trecho de um texto publicado no jornal El país, em sua edição de 1º/07/2018: A força que impulsiona cientistas e empresarios a estudarem os asteroides tem muito a ver com nosso instinto de sobrevivencia. E não so pela possibilidade de que um fragmento rochoso devaste a vida na Terra, mas tambem porque esses restos espaciais podem ser uma fonte de abastecimento para quando o planeta azul não for mais um lugar encantador e repleto de recursos. Ou, simplesmente, para quando for rentavel explora-los. Quantas palavras, nesse trecho, deveriam estar acentuadas, mas não estão?

Segundo Martins (2007), um projeto visa a “criação de um produto ou execução de um serviço específico, temporário, não repetitivo e que envolve um certo grau de incerteza na realização". Na engenharia de software, o gerenciamento de projetos é essencial (SOMMERVILLE, 2011). O planejamento é uma das atividades realizadas pelo gerente de projetos. Nesse contexto, considere as seguintes afirmativas:

1.A Estrutura Analítica de Projeto (EAP) é uma das técnicas que o gerente de projetos pode utilizar para subdividir o trabalho do projeto em partes menores, que podem ser gerenciadas com mais facilidade.

2.Riscos devem ser planejados, identificando-se sua probabilidade de ocorrência e gravidade caso ocorram. Desenvolvem-se, também, estratégias de prevenção, minimização e/ou planos de contingência.

3.Em processos tradicionais, semelhantemente aos processos ágeis, é realizado um cronograma global no início do projeto e as fases são planejadas de forma iterativa ao longo do projeto.

4.O RUP (Rational Unified Process) recomenda que um projeto de software tenha um plano de fase, global, produzido na fase de concepção, e vários planos de iterações, mais refinados, que utilizam técnicas como o Gráfico de Gantt para definir tarefas e sua distribuição aos indivíduos e equipes.

Assinale a alternativa correta.

Considere o Diagrama de Classes fornecido na figura abaixo:

Com base nesse diagrama, assinale a alternativa correta.

Em PHP 5, construtores são invocados a cada objeto recém-criado e, por isso, são usados para qualquer tipo de inicialização. Considere o trecho de código PHP 5 a seguir:

Qual deve ser o comando usado na lacuna apresentada, para que, ao se instanciar um objeto de PessoaFisica, o construtor de Pessoa também seja chamado?

Considere a seguinte página HTML contendo um trecho de código em JavaScript:

Qual comando deve preencher a lacuna indicada para que o parágrafo tenha seu texto alterado?

Na edição de 4 de abril de 2018, a revista Veja publicou entrevista com Marc Prensky, o especialista em educação que criou a expressão “nativos digitais" e “imigrantes digitais" para diferenciar os que já nasceram na era da internet daqueles que tiveram de se adaptar a ela. A seguir, são reproduzidas algumas das perguntas a que ele respondeu. Numere a coluna da direita, relacionando as respostas com as respectivas perguntas.

Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima para baixo.

Sobre o Scrum, um framework ágil para gerenciamento de projetos de software, considere as seguintes afirmativas:

1.O Scrum define três papéis no desenvolvimento do software: Dono do Produto (Product Owner - PO), ScrumMaster e equipe de desenvolvimento.

2.Uma Sprint é um ciclo completo de desenvolvimento com duração fixa que, ao final, resulta em incrementos potencialmente entregáveis do produto.

3.O backlog do produto é normalmente composto por histórias de usuário com todo o detalhe necessário para desenvolvimento das funcionalidades.

4.Na reunião de retrospectiva, as novas funcionalidades desenvolvidas ao longo da Sprint são avaliadas pelo Dono do Produto.

Assinale a alternativa correta.

Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas: 1.Classes abstratas não podem conter atributos. 2.Uma classe abstrata pode conter métodos concretos. 3.O construtor de uma classe abstrata deve ser abstrato. 4.Classes abstratas podem ser instanciadas. Assinale a alternativa correta.

Sobre o ciclo de vida de uma aplicação JSF 2.2, a fase conhecida como Invoke Application é responsável por:

As declarações require e include (bem como suas alternativas) em PHP 5 são usadas para incluir e avaliar um arquivo informado. Sobre essas declarações, assinale a alternativa correta.

Sobre testes de software, assinale a alternativa correta.

© Aprova Concursos - Al. Dr. Carlos de Carvalho, 1482 - Curitiba, PR - 0800 727 6282