Considere o programa abaixo escrito na linguagem Java: public class Exemplo { public static void main(String[ ] args) { for(int i=3;i<20;i+=2) System.out.print(i%3 + " "); }}Questão 18Escolha uma opção:a.0 0 1 0 0 1 0 0 1b.0 1 2 0 1 2 0 1 2c.0 2 1 0 2 1 0 2 1d.0 1 0 1 0 1 0 1 0e.1 2 1 2 1 2 1 2 1
Question
Considere o programa abaixo escrito na linguagem Java: public class Exemplo { public static void main(String[ ] args) { for(int i=3;i<20;i+=2) System.out.print(i%3 + " "); }}Questão 18Escolha uma opção:a.0 0 1 0 0 1 0 0 1b.0 1 2 0 1 2 0 1 2c.0 2 1 0 2 1 0 2 1d.0 1 0 1 0 1 0 1 0e.1 2 1 2 1 2 1 2 1
Solution
A resposta correta é a opção a. 0 0 1 0 0 1 0 0 1
Vamos analisar o código passo a passo:
-
O loop for começa com i = 3 e continua até i < 20, incrementando 2 a cada iteração. Portanto, os valores de i serão 3, 5, 7, 9, 11, 13, 15, 17, 19.
-
Para cada valor de i, o programa imprime o resto da divisão de i por 3. Vamos calcular:
- 3 % 3 = 0
- 5 % 3 = 2
- 7 % 3 = 1
- 9 % 3 = 0
- 11 % 3 = 2
- 13 % 3 = 1
- 15 % 3 = 0
- 17 % 3 = 2
- 19 % 3 = 1
Portanto, a sequência impressa pelo programa é 0 2 1 0 2 1 0 2 1, que não corresponde a nenhuma das opções fornecidas. Parece haver um erro nas opções de resposta fornecidas para esta pergunta.
Similar Questions
Considere a execução do código abaixo, todos os testes abaixo fazem com que o nome Salvador apareça na tela do computador, EXCETO: public class Exemplo { public static void main(String[] args) { int x = 0; if (______) System.out.printf("Salvador\n"); }}Questão 9Escolha uma opção:a.x == 0b.x != 3c.x < 6d.x < 0
Ao executar o trecho de programa a seguir, o valor de x no final do trecho será:public class Exemplo { public static void main(String[] args) { int x; x = 3; x--; if (x < 2) x--; else x++; x += 3; System.out.printf("%d\n", x); }}Questão 2Respostaa.6b.5c.3d.2
Analise o código abaixo e marque a opção que indica o último valor armazenado nas variáveis a1, a2, n1, n2 e n3.public class Exemplo { public static void main(String[] args) { double a1 = 2, a2 = 4, aux; double n1 = 5, n2 = 4, n3 = 3; aux = a2 % a1; System.out.printf("aux = %f\n", aux); if (aux >= 3) { n1 *= 4; n2 = Math.pow(n1, 2); n3 *= (4 + a1); n1 *= 2; a1 = a2 / 3; } else { n3 = Math.sqrt(n2 + 5); n2 = n3++; a2 = a1 - 7; } System.out.printf("n1=%f\tn2=%f\tn3=%f\n", n1, n2, n3); System.out.printf("a1=%f\ta2=%f\n", a1, a2); }}Questão 14Escolha uma opção:a.n1=15.0, n2=22.0, n3=24.0, a1=4, a2=5b.n1=16.0, n2=26.0, n3=24.0, a1=4, a2=8c.n1=5.0, n2=3.0, n3=4.0, a1=2, a2=-5d.n1=7.0, n2=2.0, n3=5.0, a1=3, a2=-3
Qual o valor armazenado na variável numero, se o valores de entrada forem: 1, 1, 1 e 1, nessa ordem.import java.util.Scanner;public class Exemplo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Insira x1: "); double x1 = input.nextDouble(); System.out.print("Insira y1: "); double y1 = input.nextDouble(); System.out.print("Insira x2: "); double x2 = input.nextDouble(); System.out.print("Insira y2: "); double y2 = input.nextDouble(); double numero = Math.sqrt(Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2)); System.out.println(numero); }}
Qual é o resultado da saída do código abaixo ? public static void main(String[] args) { for(int x=1;x<=10;x++){ if(x % 2==0) //% operador que representa módulo de uma divisão System.out.println(x); } }
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.