Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — INSTITUTO AOCP 2024

TI - Desenvolvimento de SistemasCódigos em Java
Código
qa631205
Banca
INSTITUTO AOCP
Órgão
TRF 2
Ano
2024
Cargo
TJ TRF2
Analise o seguinte trecho de código Java e assinale a alternativa correta.   public class ComplexStructure {   public static void main(String args[]) {   int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};   int sumEven = 0;   int productOdd = 1; for (int i = 0; i < numbers.length; i++) {        if (numbers[i] % 2 == 0) {          sumEven += numbers[i];          switch (numbers[i]) {            case 2:                sumEven += 2;                break;           case 4:               sumEven += 4;               break;          case 6:              sumEven += 6;              break;           default:             sumEven += 0;             break;        } } else {  productOdd *= numbers[i];  int j = 1;  while (j <= numbers[i]){    productOdd += j;    j++;   }  } } System.out.println(“Total Soma Pares (incluindo switch cases):” + sumEven); System.out.println(“Produto dos Ímpares (incluindo while loop addition):” + productOdd);    } }
  1. AA estrutura de repetição “for” efetua a iteração sobre os elementos do “array numbers”, enquanto a estrutura “while” dentro do “else” adiciona os números de 1 até o valor do número ímpar atual ao “productOdd”.
  2. BO switch dentro do “if” é usado para adicionar valores fixos (2, 4 ou 6) a “sumEven” quando o número é 2, 4 ou 6, respectivamente, e adiciona 0 para outros valores pares.
  3. CA saída do programa será: “Total Soma Pares (incluindo switch cases): 44” e “Produto dos Ímpares (incluindo while loop addition): 3628800”.
  4. DA estrutura “if” verifica se o número é par, caso contrário, considera o número como ímpar e multiplica “productOdd” pelo número atual.
  5. EO valor de “sumEven” será 44, porque a estrutura switch adiciona valores ao “sumEven” para os números 2, 4 e 6, além da soma dos números pares.
Revelar gabarito e comentário

GabaritoB — O switch dentro do “if” é usado para adicionar valores fixos (2, 4 ou 6) a “sumEven” quando o número é 2, 4 ou 6, respectivamente, e adiciona 0 para outros valores pares.

Link permanente: /questoes/qa631205