FC ConcursosFC Concursos

Questão FC888775

Relativo às noções de programação java e UML (Unified Modeling Language), marque a alternativa INCORRETA:

Algoritmos e Lógica de Programação

CRS (PM MG) · 2024

Relativo às noções de programação java e UML (Unified Modeling Language), marque a alternativa INCORRETA:

  1. Várias instruções Java permitem a você especificar que a próxima instrução a executar não seja necessariamente a próxima na sequência. Isso é chamado transferência de controle.
  2. Uma instrução de controle não pode ser aninhada dentro de outra instrução de controle.
  3. Um diagrama de atividades UML modela o fluxo de trabalho (também chamado atividade) de uma parte de um sistema de software.
  4. As setas no diagrama de atividade representam transições, as quais indicam a ordem em que as ações representadas pelos estados da ação ocorrem.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A afirmação “Uma instrução de controle não pode ser aninhada dentro de outra instrução de controle” está incorreta. Em Java, estruturas de controle como if, for, while e switch podem ser colocadas uma dentro da outra sem restrição sintática, permitindo construir lógica hierárquica.

Exemplos comuns incluem um if dentro de um for, um while dentro de um if ou laços aninhados (for dentro de for) para percorrer matrizes. O aninhamento é suportado pela gramática da linguagem e pelas regras de escopo das chaves { }.

O uso de estruturas aninhadas é fundamental para expressar decisões e repetições compostas, mas exige cuidado com legibilidade e complexidade. Manter blocos curtos e modularizar com métodos melhora a manutenção do código.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo