Buscar

Programação Orientada a Objetos I Prova de Grau B

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 1/12
Painel / Cursos / 2023ED - Programação Orientada a Objetos I - G91-1367EAD1A / Grau B e Grau C / Prova de Grau B
Iniciado em sábado, 6 mai 2023, 08:02
Estado Finalizada
Concluída em sábado, 6 mai 2023, 08:26
Tempo
empregado
23 minutos 46 segundos
Avaliar 7,00 de um máximo de 10,00(70%)
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&section=6
https://ava.uniftec.com.br/mod/quiz/view.php?id=246717
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 2/12
Questão 1
Completo
Atingiu 2,00 de
4,00
Desenvolva um software em Java que:
A) Leia sete valores informados pelo usuário, para isso, utilize algum comando de repetição (for, while ou do...while).
B) Ao ler cada valor verifique se o valor é positivo, se for positivo, informe na tela que o valor informado é positivo.
C) Verifique também se o valor é negativo, se for negativo, informe na tela que o valor informado é negativo.
D) Verifique também se o valor está entre 0 e 30, se o valor está entre 0 e 30, informe na tela que o valor informado está entre
0 e 30.
Crie a classe Exercicio, o método main e o código que resolve o exercício acima dentro do método main. Não é necessário
criar o código com os imports.
##se por acaso o valor nao estiver entre 0 e 30 nao mostrara nada 
##se o valor for 0 e for 30 nao mostrara nada somente se é par ou nao 
import java.util.Scanner;
public class Exercicio
{
            public static void main(String[] args)
            {
                Scanner teclado=new Scanner(System.in);
                int valor;
                for (inti=1;i>=7;i++)
                {
                     System.out.println("Digite a nota 1");
                     valor=teclado.nextInt();
                      if (valor%2==0){
                            System.out.println("O valor é par");  
                                 if (valor>0 && valor<30){
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 3/12
                                        System.out.println("O valor esta entre 0 e 30");
                                  }
                                  else{}
                       }  
                       else {
                            System.out.println("O valor é impar");  
                                 if (valor>0 && valor<30){
                                        System.out.println("O valor esta entre 0 e 30");
                                  }
                        }  
                     }
                }
           }
}
Comentário:
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 4/12
Questão 2
Correto
Atingiu 1,00 de
1,00
Analise o código do algoritmo desenvolvido em linguagem Java a seguir:
public class Exercicio
{
     public static void main(String[] args)
     {
          for (int aux=301;aux<=500;aux++)
          {
               if (aux%5==0)
                    System.out.println(aux);
          }
     }
} 
O código em Java acima está:
Escolha uma opção:
a. Retornando um erro, pois o operador lógico % não existe na linguagem Java.
b. Mostrando um erro, pois não existe o operador == na linguagem Java.
c. Mostrando todos os números entre 301 e 500 na tela.
d. Mostrando na tela todos os números divisíveis por 5 entre 301 e 500.
e. Retornando um erro, pois o comando for não está presente na linguagem Java.
Sua resposta está correta.
A resposta correta é: Mostrando na tela todos os números divisíveis por 5 entre 301 e 500.
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 5/12
Questão 3
Correto
Atingiu 1,00 de
1,00
Analise o código a seguir:
import java.util.Scanner;
public class Exercicio
{
            public static void main(String[] args)
            {
                   Scanner teclado=new Scanner(System.in);
                   float nota1,nota2,nota3,nota4,media;
                   System.out.println("Digite a nota 1");
                   nota1=teclado.nextFloat();
                   System.out.println("Digite a nota 2");
                   nota2=teclado.nextFloat();
                   System.out.println("Digite a nota 3");
                   nota3=teclado.nextFloat();
                   System.out.println("Digite a nota 4");
                   nota4=teclado.nextFloat();
                   media=nota1+nota2+nota3+nota4/4;
                   System.out.println("Média: " + media);
            }
}
Considerando-se o código acima e utilizando-se 10 para a nota1, 5 para a nota2, 9 para a nota3 e 4 para a nota4, o valor da
variável media que será impresso na tela é igual a:
a. 8
b. 10
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 6/12
c. 9
d. 7
e. 25
Sua resposta está correta.
A resposta correta é:
25
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 7/12
Questão 4
Correto
Atingiu 1,00 de
1,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);
          float base,altura;
          System.out.println("Digite o valor da base");
          base=teclado.nextInt();
          System.out.println("Digite o valor da altura");
          altura=teclado.nextInt();
          area=(base*altura)/2;
          System.out.println("A área é " + area);
     }
}
Com base no código acima, avalie as afirmações a seguir:
I. A leitura dos valores digitado pelo usuário está incorreto, deveria ter sido usado teclado.nextFloat().
II. O tipo de dados float não deve ser usado para resolver este algoritmo.
III. O comando System.out.println não existe.
IV. Está faltando declarar a variável area.
É correto apenas o que se afirma em:
a. II e III.
b.
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 8/12
I, II e IV.
c. I, II e III.
d. III e IV.
e. I e IV.
Sua resposta está correta.
A resposta correta é:
I e IV.
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 9/12
Questão 5
Correto
Atingiu 1,00 de
1,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%8!==0)
               System.out.println("O número " + numero + " é divisível por 8");
          else
               System.out.println("O número " + numero + " não é divisível por 8"); 
     }
}
O código em Java acima possui o seguinte erro:
a. A condição está errada, deveria ter sido utilizado numero%8==0.
b. O comando System.out.println não existe na linguagem Java.
c. O tipo de dados int não deve ser utilizado nesta situação.
d. A leitura do dado digitado do teclado está errada.
e. A classe Scanner não existe na linguagem Java.
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 10/12
Questão 6
Incorreto
Atingiu 0,00 de
1,00Sua resposta está correta.
A resposta correta é:
A condição está errada, deveria ter sido utilizado numero%8==0.
Avalie as asserções a seguir e a relação proposta entre elas.
I. Para programarmos um software na linguagem Java precisamos instalar uma máquina virtual para o sistema operacional
que estamos utilizando.
PORQUE
II. Os bytecodes gerados podem ser executados diretamente, sem a necessidade de uma máquina virtual Java.
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 falsas.
b. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Sua resposta está incorreta.
A resposta correta é: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 11/12
Questão 7
Correto
Atingiu 1,00 de
1,00
Analise o código a seguir:
import java.util.Scanner;
public class Exercicio
{
            public static void main(String[] args)
            {
                Scanner teclado=new Scanner(System.in);
                float nota1,nota2,nota3,nota4,media;
                int continuar=1;
                while (continuar!=0)
                {
                     System.out.println("Digite a nota 1");
                     nota1=teclado.nextFloat();
                     System.out.println("Digite a nota 2");
                     nota2=teclado.nextFloat();
                     System.out.println("Digite a nota 3");
                     nota3=teclado.nextFloat();
                     System.out.println("Digite a nota 4");
                     nota4=teclado.nextFloat();
                     media=(nota1+nota2*2+nota3+nota4)/4;
                     System.out.println("Média: " + media);
                     System.out.println("Deseja continuar? 1- Sim. 0- Não.");
                     continuar=teclado.nextInt();
                }
         }
16/07/2023, 10:24 Prova de Grau B: Revisão da tentativa
https://ava.uniftec.com.br/mod/quiz/review.php?attempt=68718&cmid=246717 12/12
}
Com base no código apresentado, conclui-se que:
Escolha uma opção:
a. A nota2 possui o mesmo peso da nota1, da nota3 e da nota 4, enquanto não for digitado o valor 0 para a variável
continuar o software segue lendo as notas de outros alunos.
b. A nota1 vale o dobro da nota2, da nota3 e da nota4, enquanto não for digitado o valor 0 para a variável continuar o
software segue lendo as notas de outros alunos.
c. A nota2 vale o dobro da nota1, da nota3 e da nota4, porém o software executa apenas uma vez, ou seja, lê as notas
de apenas um aluno.
d. A nota2 vale o dobro da nota1, da nota3 e da nota4, enquanto for digitado o valor 0 para a variável continuar o
software segue lendo as notas de outros alunos.
e. A nota2 vale o dobro da nota1, da nota3 e da nota4, enquanto não for digitado o valor 0 para a variável
continuar o software segue lendo as notas de outros alunos.

Sua resposta está correta.
A resposta correta é: A nota2 vale o dobro da nota1, da nota3 e da nota4, enquanto não for digitado o valor 0 para a variável
continuar o software segue lendo as notas de outros alunos.