Buscar

LINGUAGEM DE PROGRAMAÇÃO Aula 2 Exercício 1

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
2a aula
		
	 
	Lupa
	 
	 
	 
		1
        Questão
	
	
	Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
		
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	é usada somente para armazenar tipos primitivos.
	
	é usada somente para agrupar objetos.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	Respondido em 08/09/2020 16:01:48
	
	
	 
		2
        Questão
	
	
	Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente.
Escolha a alternativa que indica o conteudo final da variável E:
E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;
		
	
	1.5
	
	15
	
	100
	 
	0
	
	10
	Respondido em 08/09/2020 16:01:53
	
Explicação:
Resolvendo passo a passo temos:       
int A,B;
        A= 5;
        B= 10;
        float D,E;
        D = (float) 1.5;
        E = 0;
        E = A++;  ---> E = 5 e A = 6 devido ao incremento pós.
        E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos 20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando com 2 * 10 / 2 = 10.... teremos 11.
        E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por 4 que é = a zero..  Depois tudo será multiplicado por zero e o resultado final de E = 0.
        E *= B; é o mesmo que: E = E * B.  logo  E = 0 * 10 = 0
Resultado final, E = 0
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX { public static void main(String[] args) { final int NUM = 6; for(int i = 0; i < NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1; for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores exibidos pelo comando println é:
		
	
	2
	
	34
	
	4
	 
	154
	
	10
	Respondido em 08/09/2020 16:01:57
	
	
	 
		4
        Questão
	
	
	Com base no trecho de código a seguir e com os valores de entrada passados na seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
    public static void main(String[] args) {
        final int NUMEROS = 5;
        Scanner sc = new Scanner(System.in);
        int valorMax = Integer.MIN_VALUE;
        int valorMin = Integer.MAX_VALUE;
        for (int i = 0; i < NUMEROS; i++){
            System.out.println("Entre com um valor:");
            int valor = sc.nextInt();
            if (valor > valorMax)
                valorMax = valor;
            if (valor < valorMin)
                valorMin = valor;
        }
        System.out.println("O maior valor é: "+valorMax);
        System.out.println("O menor valor é: "+valorMin);
    }
		
	
	O maior valor é: 200 O menor valor é: -1101
	
	O programa apresenta o erro "Integer.parseInt()" e não executa.
	
	O maior valor é: 1200 O menor valor é: 10
	
	O maior valor é: -1101 O menor valor é: 1200
	 
	O maior valor é: 1200 O menor valor é: -1101
	Respondido em 08/09/2020 16:02:03
	
	
	 
		5
        Questão
	
	
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	char, boolean, byte, short, int, long, float, double e String
	
	short, boolean, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date
	 
	char, boolean, byte, short, int, long, float e double
	
	char, boolean, byte, short, int, long, float, double, String e Date
	Respondido em 08/09/2020 16:04:27
	
	
	 
		6
        Questão
	
	
	O String em Java é:
		
	
	Um tipo primitivo de dado
	
	Uma classe do pacote "util"
	
	Uma classe do pacote "java.Math"
	 
	Uma classe do pacote "java.lang"
	
	Um método especial que armazena dado
	Respondido em 08/09/2020 16:02:10
	
	
	 
		7
        Questão
	
	
	Seja o código a seguir:
 
public class DemoVetor{
    public static void main(String[] args) {
        int[] vet={10,20,34,56,60};
        int i;
        for(i=0; i < vet.length;i++)<vet.length;i++)
       {
            System.out.println("vet["+i+"]=" + vet[i]);
        }
        System.out.print("i="+i);
    }
  
}</vet.length;i++)
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
		
	
	i=1;
	
	i=3;
	
	i=4;
	
	i=2;
	 
	i=5;
	Respondido em 08/09/2020 16:04:37
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão
	
	
	Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente. Analise o programa e selecione a equação que calcula, corretamente, a média ponderada:
      import javax.swing.*;
      public class Idade{
      public static void main(String [] args){
      float n1, n2, n3, media;
      n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:¿));
      n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:¿));
      n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:¿));
      (      ) Equação que calcula a média ponderada.
      JOptionPane.showMessageDialog(¿Media é:¿+media);
  System.exit(0);;
    }
}
		
	
	media = (n1 + n2 + n3)/30;
	
	media = (n1 + n2 + n3)/10;
	 
	media = (n1*2 + n2*3 + n3*5)/10;
	
	media = (n1*2 + n2*3 + n3*5)/3;
	
	media = (n1 + n2 + n3)/3;
	Respondido em 08/09/2020 16:02:24

Continue navegando