← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

Várias instruções Java permitirão que o programador especifique que a próxima instrução a executar não é necessariamente a próxima na sequência. Isso é chamado de transferência de controle. Na linguagem de programação Java, a instrução chamada de instrução de seleção múltipla, pois seleciona entre muitas ações diferentes (ou grupos de ações) denomina-se:

Gabarito: C

Em Java, transferência de controle é quando o fluxo do programa sai da sequência linear e pula para outro ponto por causa de uma decisão, repetição ou desvio. Entre os comandos mais cobrados, as estruturas de seleção servem para escolher um caminho de execução conforme uma condição ou um valor analisado. Quando a questão fala em "seleção múltipla", ela está descrevendo a estrutura que escolhe entre várias opções diferentes, como um cardápio de possibilidades. Nesse cenário, a instrução correta é o switch. Ele é usado quando você quer testar uma expressão e direcionar a execução para um entre vários blocos possíveis, normalmente com base em valores inteiros, char, enum, String e outros tipos compatíveis com a versão da linguagem. É o comando clássico de "se for isso, faz aquilo; se for outra coisa, faz outra" sem precisar empilhar vários if. Por isso o gabarito C está certo: o switch é justamente a instrução de seleção múltipla em Java. Já if e if...else fazem seleção condicional, mas não são, em sentido técnico, a estrutura típica de múltipla escolha da linguagem. As estruturas while e do...while são de repetição, então entram no time dos loops, não no time das decisões.

Continue treinando

Questões relacionadas