Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 1/9 Painel / Cursos / 2023ED - Programação Orientada a Objetos I - G91-1367EAD1A / UNIDADE 2 - Instruções Condicionais / Atividade Avaliativa 2 Iniciado em sábado, 25 mar 2023, 14:05 Estado Finalizada Concluída em sábado, 25 mar 2023, 14:10 Tempo empregado 4 minutos 29 segundos Avaliar 25,00 de um máximo de 25,00(100%) https://ava.uniftec.com.br/course/view.php?id=4194 https://ava.uniftec.com.br/my/ https://ava.uniftec.com.br/course/index.php https://ava.uniftec.com.br/course/view.php?id=4194 https://ava.uniftec.com.br/course/view.php?id=4194§ion=3 https://ava.uniftec.com.br/mod/quiz/view.php?id=305232 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 2/9 Questão 1 Correto Atingiu 5,00 de 5,00 Analise o código do algoritmo desenvolvido em linguagem Java a seguir: public class Exercicio { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int numero; System.out.println("Digite um número"); numero=teclado.nextInt(); if (numero%2==0) System.out.println(“O número informado é ímpar”); else System.out.println(“O número informado é par”); } } O código em Java acima possui o seguinte erro: Escolha uma opção: a. Retornando um erro, pois o operador % não está presente na linguagem Java. b. Na linha if (numero%2==0), o correto é if (numero%2=0). c. Retornando um erro, pois o comando if não está presente na linguagem Java. d. Na linha if (numero%2==0), o correto é if (numero%2!=0). e. Retornando um erro, pois o operador == não está presente na linguagem Java. 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 3/9 Sua resposta está correta. A resposta correta é: Na linha if (numero%2==0), o correto é if (numero%2!=0). 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 4/9 Questão 2 Correto Atingiu 5,00 de 5,00 O comando condicional if testa uma condição e se o resultado é verdadeiro, executa os comandos no bloco em sequencia, caso contrário, executa o bloco de comandos do else. Para construção da condição/teste, são utilizados operadores relacionais e lógicos. Relacione o que faz cada operador: >= <= || && != == maior ou igual menor ou igual OR lógico AND lógico diferença igualdade Sua resposta está correta. A resposta correta é: >= → maior ou igual, <= → menor ou igual, || → OR lógico, && → AND lógico, != → diferença, == → igualdade. 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 5/9 Questão 3 Correto Atingiu 5,00 de 5,00 Analise o código do algoritmo desenvolvido em linguagem Java a seguir: import java.util.Scanner; public class Exercicio { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int valor1,valor2; System.out.println("Digite o valor 1"); valor1=teclado.nextInt(); System.out.println("Digite o valor 2"); valor2=teclado.nextInt(); if (valor1!=valor2) { if (valor1>valor2) System.out.println("O valor 2 é maior. O valor 2 é igual a " + valor2); else System.out.println("O valor 1 é maior. O valor 1 é igual a " + valor1); }else System.out.println("Os números são iguais. O valor digitado foi: " + valor1); } } O código em Java acima possui o seguinte erro: Escolha uma opção: 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 6/9 a. A leitura dos valores digitados pelo usuário está errada, deveria ter sido usado teclado.nextFloat(). b. O teste if (valor1!=valor2) está errado, pois o operador lógico ! não existe na linguagem Java. c. O tipo de dados int não deve ser usado para resolver este algoritmo. d. No bloco de código if (valor1>valor2), as mensagens que são impressas na tela estão erradas. Resposta correta e. A classe Scanner não existe na linguagem Java. Sua resposta está correta. A resposta correta é: No bloco de código if (valor1>valor2), as mensagens que são impressas na tela estão erradas. 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 7/9 Questão 4 Correto Atingiu 5,00 de 5,00 Avalie as asserções a seguir e a relação proposta entre elas. I. Java é uma linguagem de programação multiplataforma. PORQUE II. O mesmo código que é executado em um sistema operacional pode ser executado em outros sistemas operacionais, pois existem máquinas virtuais Java específicas para cada sistema operacional e essas máquinas virtuais conseguem interpretar os bytecodes e traduzir para comandos entendíveis para um determinado sistema operacional, o que faz com que a linguagem Java seja uma linguagem multiplataforma. A respeito dessas asserções, assinale a opção correta. Escolha uma opção: a. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. As asserções I e II são proposições falsas. Sua resposta está correta. A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 8/9 Questão 5 Correto Atingiu 5,00 de 5,00 Analise o código do algoritmo desenvolvido em linguagem Java a seguir: import java.util.Scanner; public class Exercicio { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int numero; System.out.println("Digite um número"); numero=teclado.nextInt(); if (numero%5!=0) System.out.println("O número " + numero + " é divisível por 5"); else System.out.println("O número " + numero + " não é divisível por 5"); } } O código em Java acima possui o seguinte erro: Escolha uma opção: a. A leitura do dado digitado do teclado está errada. b. A condição está errada, deveria ter sido utilizado numero%5==0. Resposta correta c. O comando System.out.println não existe na linguagem Java. d. O tipo de dados int não deve ser utilizado nesta situação. e. A classe Scanner não existe na linguagem Java. 16/07/2023, 10:22 Atividade Avaliativa 2: Revisão da tentativa https://ava.uniftec.com.br/mod/quiz/review.php?attempt=17512&cmid=305232 9/9 Sua resposta está correta. A resposta correta é: A condição está errada, deveria ter sido utilizado numero%5==0.
Compartilhar