Buscar

TIPOS DE DADOS E ESTRUTURAS BÁSICAS DE PROGRA

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 40 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 40 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 40 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

Prévia do material em texto

1
        Questão
	
	
	Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento.
   public class Prog3 
     { public static void main(String[] args)
       { String A = "MEL DE ABELHA";
         char letra = A.charAt(5);
         System.out.println("\n" +letra);
     }
}
		
	
	MEL DE
	
	MEL D
	 
	E
	
	MEL DE ABELHA
	
	ABELH
	Respondido em 05/10/2020 20:33:13
	
	
	 
		2
        Questão
	
	
	Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um valor:
		
	
	Maior que zero.
	
	Negativo
	
	Maior ou igual a zero
	
	Menor que zero
	 
	Igual a zero
	Respondido em 05/10/2020 20:30:48
	
	
	 
		3
        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
	
	10
	 
	0
	
	15
	
	100
	Respondido em 05/10/2020 20:33:21
	
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
	
	
	 
		4
        Questão
	
	
	Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
		
	
	CIDADES
	
	Êrro de sintaxe
	 
	CIDADES D
	
	CIDADES DO
	
	Êrro de compilação
	Respondido em 05/10/2020 20:33:26
	
	
	 
		5
        Questão
	
	
	Marque a alternativa que define o procedimento utilizado para comparar strings:
		
	
	if (verify ("Tudo Certo",nome))
	
	if ("Tudo Certo".verify (nome))
	
	if (equals (nome, "Tudo Certo"))
	 
	if ("Tudo Certo".equals (nome))
	
	if (nome == "Tudo Certo")
	Respondido em 05/10/2020 20:31:01
	
Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.
 
if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a primeira string, que deverá ser comparado com o conteúdo da variável nome.
	
	
	 
		6
        Questão
	
	
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	char, boolean, byte, short, int, long, float, double, String e Date
	
	short, boolean, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date
	
	char, boolean, byte, short, int, long, float, double e String
	 
	char, boolean, byte, short, int, long, float e double
	Respondido em 05/10/2020 20:33:34
	
	
	 
		7
        Questão
	
	
	Marque a opção correta. Um índice de um array deve ser:
		
	
	Real e não negativo
	
	Inteiro e negativo
	
	Caracter e não negativo
	 
	Inteiro e não negativo
	
	String e não negativo
	Respondido em 05/10/2020 20:33:38
	
	
	 
		8
        Questão
	
	
	Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 4 + (int) (5.9f) );
		
	
	10.0
	 
	9
	
	9.0
	
	10
	
	Ocorre erro de compilação
		1
        Questão
	
	
	Considere o trecho de código a seguir e assinale a alternativa correta:
public static void main(String[] args) {
    int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
    int aux = 0;
    int i = 0;
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
    System.out.println(" ");
    for(i = 0; i<10; i++){
        for(int j = 0; j<9; j++){
            if(vet[j] > vet[j + 1]){
                aux = vet[j];
                vet[j] = vet[j+1];
                vet[j+1] = aux;
            }
        }
    }
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
}
		
	
	O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
	
	O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
	
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
	 
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente
	
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado descrescentemente
	Respondido em 06/10/2020 16:05:31
	
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas de ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso aplicamos uma delas.
	
	
	 
		2
        Questão
	
	
	Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo.
public class Prog01 {
public static void main(String[] args)
{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }
}
		
	
	O programa irá dá êrro de compilação
	
	Êrro de sintaxe
	 
	Resposta = 5
	
	Resposta = -5
	
	Resposta = 5.0
	Respondido em 06/10/2020 16:05:34
	
	
	 
		3
        Questão
	
	
	Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa diferente"); }}
		
	
	Êrro de sintaxe
	
	Êrro de compilação
	
	Pessoa diferente
	 
	Mesma pessoa
	
	Êrro de sintaxe e de compilação
	Respondido em 06/10/2020 16:05:39
	
	
	 
		4
        Questão
	
	
	Analise o código abaixo:
import javax.swing.JOptionPane;
public class Exercicio {
    public static void main(String args[]){
        int p, t;
        String b = "100010";
        double s = 0;
        t = b.length();
        p = t - 1;
        for (int i = 0; i < t ; i++) {
            s = s + (  Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1)  )  );
            p--;
        }
        JOptionPane.showMessageDialog(null, s);
    }
}
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s);
		
	
	98
	
	O programa não compila.
	 
	34
	
	100
	
	36
	Respondido em 06/10/2020 16:05:42
	
	
	 
		5
        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=4;
	 
	i=5;
	
	i=2;
	
	i=3;
	
	i=1;
	Respondido em 06/10/2020 16:05:45
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função:
		
	
	definir que a classe irá gerar um código executável (.exe).
	
	definir que a classe é uma classe abstrata.
	 
	iniciar a execução da aplicação.
	
	definir que a classe não tem corpo.
	
	definir que a classe é uma interface.
	Respondido em 06/10/2020 16:05:47
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
		
	
	and, or, not
	
	*, +, ~
	
	.and., .or., .not
	
	&, #, $
	 
	&&, ||, !
	Respondido em 06/10/2020 16:05:53
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão
	
	
	Marque a opção que mostra o que é impresso na tela.
 
public class Descoberta {
 
 private  int v;
 
 public  Descoberta(int  p)    { v= p+1;  }
 
 public void faz(int p)           {v = v + p; }
 
 public void  exec()  {
     System.out.print("   " + v);      }
 }
 
 public static void main(String args[])   {
         int B[] = {10,15,20,25,30};
         Descoberta d  = new Descoberta(101);
          for (int i = 0; i  < B.length ; i++)   {
                   d.faz(B[i]);
                   d.exec();
         }
   }  //fim main
}
		
	 
	112   127   147   172   202
	
	Não compila. Por isso, nada é impresso na tela.
	
	112  112  147  173 201
	
	112   112  112   112   112
	
	113  127  148  172  202
		1
        Questão
	
	
	Qual o valor da variável total no final da execução do código apresentado, logo abaixo?
int total = 0
for(int conta = 2; conta <=20; conta+=2)
        total+= conta;
System.out.printf("Resultado %d\n", total);
 
 
		
	
	112
	
	120
	
	100
	 
	110
	
	108
	Respondido em 06/10/2020 16:04:02
	
	
	 
		2
        Questão
	
	
	Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 4 + (int) (5.9f) );
		
	
	10.0
	
	Ocorre erro de compilação
	
	10
	 
	9
	
	9.0
	Respondido em 06/10/2020 16:04:06
	
	
	 
		3
        Questão
	
	
	Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
		
	
	Êrro de compilação
	
	CIDADES DO
	 
	CIDADES D
	
	CIDADES
	
	Êrro de sintaxe
	Respondido em 06/10/2020 16:04:10
	
	
	 
		4
        Questão
	
	
	Marque a opção correta. Um índice de um array deve ser:
		
	
	String e não negativo
	 
	Inteiro e não negativo
	
	Caracter e não negativo
	
	Real e não negativo
	
	Inteiro e negativo
	Respondido em 06/10/2020 16:04:14
	
	
	 
		5
        Questão
	
	
	Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo:
public class Prog01 {
public static void main(String[] args)
           { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }
} 
		
	 
	O programa não será executado, erro de compilação
	
	Valor = 7
	
	Valor = 7.2
	
	Valor = +Math.abs(i)
	
	Valor = -7.2
	Respondido em 06/10/2020 16:04:18
	
	
	 
		6
        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)/3;
	
	media = (n1 + n2 + n3)/3;
	 
	media = (n1*2 + n2*3 + n3*5)/10;
	Respondido em 06/10/2020 16:04:24
	
	
	 
		7
        Questão
	
	
	A instrução em código-fonte Java abaixo descreve exatamente o que?
int idade = 15;
while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }
		
	
	impressão seqüencial das idades em ordem crescente
	
	o programa imprimirá 29 números
	 
	o programa imprimirá 15 números
	
	c) o programa imprimirá 30 números
	
	d) o programa entrará em loop infinito
	Respondido em 06/10/2020 16:04:26
	
	
	 
		8
        Questão
	
	
	Considere os seguintes fragmentos de código Java:
I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 )
System.out.print("ganhou");
else
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	
	ganhou e ganhou.
	
	perdeu e perdeu.
	
	perdeu e ganhou o bônus.
	
	perdeu o bônus e ganhou.
	 
	perdeu o bônus e ganhou o bônus.
		1
        Questão
	
	
	O código a seguir mostra um programa escrito na linguagem de programação Java.
public class Java {
	private static void trocaB(String a, String b) {
		String tmp = a;
		a = b;
		b = tmp;
	}
	
	private static void trocaC(int[] array, String a) {
		for (int x = 0; x < array.length; x++) {
			array[x] = array[x] * Integer.valueOf(a);
		}
	}
	public static void main(String[] args) {
		int[] array = {1, 2, 3, 4, 5};
		String a = "2", b = "5";
		trocaB(a, b);
		trocaC(array, a);
		System.out.print(a + " " + b + " ");
		for (int x = 0; x < array.length; x++) {
			System.out.print(array[x] + " ");
		}
	}
}
Após ser executado o código, o valor impresso na saída padrão do usuário será:
		
	 
	2 5 2 4 6 8 10
	
	2 5 1 2 3 4 5
	
	5 2 1 2 3 4 5
	
	5 2 2 4 6 8 10
	
	5 2 5 10 15 20 25
	Respondido em 06/10/2020 16:04:46
	
	
	 
		2
        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 é:
		
	
	4
	
	10
	
	34
	 
	154
	
	2
	Respondido em 06/10/2020 16:04:50
	
	
	 
		3
        Questão
	
	
	Na linguagem Java
		
	
	A função Math.round(valor) gera um número aleatório utilizando a semente valor.
	
	A estrutura de repetição while requer definição de inicialização, condição e incremento.
	
	A estrutura de repetição for requer definição de inicialização, ponderação e desvios.
	
	A função Math.round(valor) retorna o comprimento de uma circunferência de raio valor.
	 
	A estrutura de repetição for requer definição de inicialização, condição e incremento.
	Respondido em 06/10/2020 16:04:54
	
	
	 
		4
        Questão
	
	
	Levando em consideração os conceitos sobre vetores, assinale a opção correta:
		
	
	declara-se um vetor: int c[5] = new int();
	 
	é possível executar a seguinte operação em um vetor de inteiros: x =vet[5] + vet[8];
	
	um vetor somente pode armazenar tipos primitivos de dados
	
	o limite de um vetor em Java é de 255 posições
	
	o índice de um vetor sempre começa em 1
	Respondido em 06/10/2020 16:02:28
	
	
	 
		5
        Questão
	
	
	Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
		
	
	2 - 3 - 1 - 4
	
	3 - 2 - 1 - 4
	 
	4 - 1 - 3 - 2
	
	1 - 4 - 3 - 2
	
	2 - 1 - 4 - 3
	Respondido em 06/10/2020 16:05:03
	
	
	 
		6
        Questão
	
	
	Considerando o código a seguir:
public static void main(String[] args) {
  int i = 15;
  while(true){
   if(i%3==0){
    System.out.print(i + " ");
   }
   i--;
    
   if(i==0){
    break;
   }   
  }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente:
		
	
	12 e 2
	 
	15 e 3
	
	15 e 2
	
	14 e 2
	
	12 e 3
	Respondido em 06/10/2020 16:05:09
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Analise o código em Java abaixo e marque a opção correta que representa o que será exibido após a execução do mesmo:
public class Repeticao {
public static void main(String arg[]){
     int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra++; }
} }
		
	
	letra letra letra letra
	
	letra letra letra letra letra
	
	a b c d e f
	
	a b c d e
	 
	a b c d
	Respondido em 06/10/2020 16:05:13
	
	
	 
		8
        Questão
	
	
	Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
		
	 
	Resposta = CIDADE
	
	Resposta = CIDADES
	
	Resposta =
	
	Êrro de sintaxe
	
	Êrro de compilação
		1
        Questão
	
	
	Considere os seguintes fragmentos de código Java:
I.
int sum = 7;
 
if ( sum > 20 ) { 
 System.out.print("ganhou "); }
else { 
 System.out.print("perdeu "); }
System.out.println("o bônus."); 
II.
 int sum = 21;
 if ( sum != 20 ) 
 System.out.print("ganhou");
 else 
 System.out.print("perdeu ");
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	
	perdeu e ganhou o bônus
	 
	perdeu o bônus e ganhou o bônus
	
	perdeu e perdeu
	
	perdeu o bônus e ganhou
	
	ganhou e ganhou
	Respondido em 06/10/2020 16:08:43
	
	
	 
		2
        Questão
	
	
	Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será exibido exatamente na sequencia correta, após o processamento.
int X=3+8;
int Y=2*X;
float Z=X/2;
boolean A = true;
System.out.println("\n"+X);
System.out.println("\n"+Y);
System.out.println("\n"+Z);
System.out.println("\n"+A);
		
	
	22, 12, 5.0, true
	
	11, 22, 5.0, null
	
	11, 22, 5.0, VERDADEIRO
	 
	11, 22, 5.0, true
	
	22, 11, 5.0, true
	Respondido em 06/10/2020 16:08:49
	
	
	 
		3
        Questão
	
	
	Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="PEDRO"; String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa diferente"); }}
		
	
	Êrro de sintaxe
	 
	Mesma pessoa
	
	Pessoa diferente
	
	Êrro de sintaxe e de compilação
	
	Êrro de compilação
	Respondido em 06/10/2020 16:06:22
	
	
	 
		4
        Questão
	
	
	Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função:
		
	 
	iniciar a execução da aplicação.
	
	definir que a classe irá gerar um código executável (.exe).
	
	definir que a classe é uma classe abstrata.
	
	definir que a classe é uma interface.
	
	definir que a classe não tem corpo.
	Respondido em 06/10/2020 16:08:56
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	Considere o trecho de código a seguir e assinale a alternativa correta:
public static void main(String[] args) {
    int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
    int aux = 0;
    int i = 0;
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
    System.out.println(" ");
    for(i = 0; i<10; i++){
        for(int j = 0; j<9; j++){
            if(vet[j] > vet[j + 1]){
                aux = vet[j];
                vet[j] = vet[j+1];
                vet[j+1] = aux;
            }
        }
    }
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
}
		
	 
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente
	
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado descrescentemente
	
	O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
	
	O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
	
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
	Respondido em 06/10/2020 16:06:32
	
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas de ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso aplicamos uma delas.
	
	
	 
		6
        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=2;
	 
	i=5;
	
	i=3;
	
	i=4;
	Respondido em 06/10/2020 16:09:05
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Analise o código abaixo:
import javax.swing.JOptionPane;
public class Exercicio {
    public static void main(String args[]){
        int p, t;
        String b = "100010";
        double s = 0;
        t = b.length();
        p = t - 1;
        for (int i = 0; i < t ; i++) {
            s = s + (  Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1)  )  );
            p--;
        }
        JOptionPane.showMessageDialog(null, s);
    }
}
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s);
		
	
	O programa não compila.
	 
	34
	
	100
	
	98
	
	36
	Respondido em 06/10/2020 16:09:08
	
	
	 
		8
        Questão
	
	
	Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
		
	
	.and., .or., .not
	 
	&&, ||, !
	
	&, #, $
	
	and, or, not
	
	*, +, ~
		1
        Questão
	
	
	Na linguagem Java as palavras reservadas: char,boolean, int, float e double representam
		
	 
	tipos primitivos
	
	objetos
	
	interfaces
	
	métodos
	
	classes
	Respondido em 06/10/2020 16:06:13
	
	
	 
		2
        Questão
	
	
	Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
		
	
	int [][] matriz = new int [5,4];
	
	int [][] matriz = new int [5][5];
	 
	int [][] matriz = new int [4][5];
	
	int [][] matriz = new int [4,5];
	
	int matriz [4][5];
	Respondido em 06/10/2020 16:03:51
	
	
	 
		3
        Questão
	
	
	Marque a alternativa que define o procedimento utilizado para comparar strings:
		
	
	if (equals (nome, "Tudo Certo"))
	
	if (verify ("Tudo Certo",nome))
	 
	if ("Tudo Certo".equals (nome))
	
	if ("Tudo Certo".verify (nome))
	
	if (nome == "Tudo Certo")
	Respondido em 06/10/2020 16:03:56
	
Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.
 
if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a primeira string, que deverá ser comparado com o conteúdo da variável nome.
	
	
	 
		4
        Questão
	
	
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	char, boolean, byte, short, int, long, float, double, String e Date
	
	short, boolean, int, long, float, double e String
	 
	char, boolean, byte, short, int, long, float e double
	
	char, boolean, byte, short, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date
	Respondido em 06/10/2020 16:06:28
	
	
	 
		5
        Questão
	
	
	Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são métodos interessantes da Classe String; III. String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador + pode concatenar duas Strings originando uma nova.
		
	
	Apenas I e IV;
	
	Apenas I e III;
	
	Apenas I;
	
	I, II, III e IV.
	 
	Apenas I, II e IV;
	Respondido em 06/10/2020 16:06:32
	
Explicação: O item III é falso pois String em java é uma Classe
	
	
	 
		6
        Questão
	
	
	O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho da estrutura a ser percorrida.
		
	
	Classes
	
	Associações
	
	Atributos
	 
	Coleções
	
	Métodos
	Respondido em 06/10/2020 16:04:07
	
	
	 
		7
        Questão
	
	
	Considerando o a classe MegaSena, descrita a seguir, sem erros.  Marque a alternativa que indica o que será impresso pela execução do método sorteio():
		
	
	60 números inteiros aleatórios
	
	6 números inteiros em ordem crescente
	
	6 números inteiros em ordem decrescente
	 
	6 números aleatórios arredondados
	
	60 números inteiros em ordem crescente
	Respondido em 06/10/2020 16:06:41
	
	
	 
		8
        Questão
	
	
	Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 4 < 5 ? 7 : 2 );
		
	
	4
	
	2
	
	3.5
	
	5
	 
	7
		1
        Questão
	
	
	Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento.
   public class Prog3 
     { public static void main(String[] args)
       { String A = "MEL DE ABELHA";
         char letra = A.charAt(5);
         System.out.println("\n" +letra);
     }
}
		
	 
	E
	
	MEL DE ABELHA
	
	ABELH
	
	MEL DE
	
	MEL D
	Respondido em 06/10/2020 16:04:31
	
	
	 
		2
        Questão
	
	
	(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.
public class testeLogica {
public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
		
	 
	true, false, false, true
	
	true, false, true, false
	
	false, false, false, true
	
	true, true, true, false
	
	false, true, false, true
	Respondido em 06/10/2020 16:07:05
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo:
public class Repeticao {
    public static void main(String arg[]){
        int i;
        char letra = 'a';
        for(i=1;i<=5;i++){
          System.out.print(" "+letra);
          letra++;
        }
    }
}
 
		
	
	letra letra letra letra letra
	
	a b c d e f
	
	letra letra letra letra
	 
	a b c d e
	
	a b c d
	Respondido em 06/10/2020 16:07:10
	
	
	 
		4
        Questão
	
	
	O String em Java é:
		
	
	Uma classe do pacote "util"
	
	Uma classe do pacote "java.Math"
	 
	Uma classe do pacote "java.lang"
	
	Um método especial que armazena dado
	
	Um tipo primitivo de dado
	Respondido em 06/10/2020 16:07:16
	
	
	 
		5
        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 é: 1200 O menor valor é: 10
	
	O maior valor é: -1101 O menor valor é: 1200
	
	O programa apresenta o erro "Integer.parseInt()" e não executa.
	 
	O maior valor é: 1200 O menor valor é: -1101
	
	O maior valor é: 200 O menor valor é: -1101
	Respondido em 06/10/2020 16:07:21
	
	
	 
		6
        Questão
	
	
	Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte instrução:
System.out.println( 3 + 1 + "2" );
		
	 
	42
	
	312
	
	6
	
	31"2"
	
	Ocorre erro durante a execução devido à conversão.
	Respondido em 06/10/2020 16:07:25
	
	
	 
		7
        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;
		
	
	100
	 
	0
	
	10
	
	15
	
	1.5
	Respondido em 06/10/2020 16:05:01
	
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 aoincremento 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
	
	
	 
		8
        Questão
	
	
	Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
public class Decrementa{
     public static void main(String args[]) {
               int m, n = 44;
               m = --n;
               m = n--;
               System.out.println(m);
               System.out.println(n);
      }
}
Qual será a saída ?
		
	
	42 e 43
	
	42 e 41
	
	43 e 43
	 
	43 e 42
	
	42 e 42
		1
        Questão
	
	
	Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um valor:
		
	
	Maior que zero.
	 
	Igual a zero
	
	Maior ou igual a zero
	
	Menor que zero
	
	Negativo
	Respondido em 06/10/2020 16:07:51
	
	
	 
		2
        Questão
	
	
	No trecho de comando abaixo:
y = 9; x = (y>5) ? 6 : 8;
Qual é o valor atribuído à variável x?
		
	
	7
	 
	6
	
	5
	
	9
	
	8
	Respondido em 06/10/2020 16:07:55
	
	
	 
		3
        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 somente para agrupar dados de tipos primitivos, como int e double.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	é usada somente para agrupar objetos.
	
	é usada somente para armazenar tipos primitivos.
	Respondido em 06/10/2020 16:07:57
	
	
	 
		4
        Questão
	
	
	DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
		
	
	strcmp(str1,str2);
	
	str1 == str2;
	
	str1.equals.str2;
	 
	str1.equals(str2);
	
	strcpy(str1,str2);
	Respondido em 06/10/2020 16:08:02
	
Explicação: ADAS A ASDD AS
	
	
	 
		5
        Questão
	
	
	public class qwert {
public static void main(String[] args) {
qwert a = new qwert();
a.asdfg(672, 117);
}
void asdfg(int d1, int d2) {
int a3 = 1;
int a1 = d1;
int a2 = d2;
System.out.println("Resposta");
if (a1 >= a2) {
while (a3 > 0) {
a3 = a1 % a2;
a1 = a2;
a2 = a3;
System.out.println(a1 + " - " + a3);
}
}
}
}
Assinale a opção que apresenta o resultado da execução do código
Java precedente.
		
	
	Resposta 87 - 30
	 
	Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
	
	Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
	
	Resposta 3 - 0
	
	Resposta 672 - 117
	Respondido em 06/10/2020 16:05:40
	
	
	 
		6
        Questão
	
	
	Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
		
	
	2 4 6 8
	
	1 2 3 4 5 6 7 8 9 11
	
	1 2 4 6 8
	 
	3 5 7 9 11
	
	1 3 5 7 9 11
	Respondido em 06/10/2020 16:05:45
	
	
	 
		7
        Questão
	
	
	   Considere o trecho em Java abaixo.  Marque a opção que corretamente exibe o que é impresso na tela.
 
     int valor;
     int v[ ] = {1,3,5,7,9,11};
 
     for (int i = 1; i <= 6; i++){
       if  (i % 2 == 1) {
            valor = i/2 + v[i-1];
            System.out.print("   "  +  valor);
        }
    }
		
	
	 
1    4    6    9    11   14
 
 
	 
	 1       6      11
 
	
	 
1.0  4.0  6.0   9.0   11.0  14.0  
 
 
 
	
	  
 
1.5   6.5   13.5
 
 
 
 
	
	 
1.5   4.0   6.5   9.0   11.5   14.0
 
 
 
 
 
	Respondido em 06/10/2020 16:08:22
	
	
	 
		8
        Questão
	
	
	Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido?
    int a = 1+3/2;
    System.out.println(a);
		
	
	1
	 
	2
	
	2.5
	
	existe erro de execução: tipo inválido
	
	existe erro de compilação
		1
        Questão
	
	
	Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo.
public class Prog01 {
public static void main(String[] args)
{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }
}
		
	
	Resposta = -5
	
	Resposta = 5.0
	
	O programa irá dá êrro de compilação
	
	Êrro de sintaxe
	 
	Resposta = 5
	Respondido em 06/10/2020 16:08:05
	
	
	 
		2
        Questão
	
	
	Marque a opção que mostra o que é impresso na tela.
 
public class Descoberta {
 
 private  int v;
 
 public  Descoberta(int  p)    { v= p+1;  }
 
 public void faz(int p)           {v = v + p; }
 
 public void  exec()  {
     System.out.print("   " + v);      }
 }
 
 public static void main(String args[])   {
         int B[] = {10,15,20,25,30};
         Descoberta d  = new Descoberta(101);
          for (int i = 0; i  < B.length ; i++)   {
                   d.faz(B[i]);
                   d.exec();
         }
   }  //fim main
}
		
	
	112   112  112   112   112
	
	113  127  148  172  202
	
	Não compila. Por isso, nada é impresso na tela.
	 
	112   127   147   172   202
	
	112  112  147  173 201
	Respondido em 06/10/2020 16:10:40
	
	
	 
		3
        Questão
	
	
	A instrução em código-fonte Java abaixo descreve exatamente o que?
int idade = 15;
while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }
		
	
	c) o programa imprimirá 30 números
	
	d) o programa entrará em loop infinito
	
	impressão seqüencial das idades em ordem crescente
	
	o programa imprimirá 29 números
	 
	o programa imprimirá 15 números
	Respondido em 06/10/2020 16:08:16
	
	
	 
		4
        Questão
	
	
	Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo:
public class Prog01 {
public static void main(String[] args)
           { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }
} 
		
	
	Valor = 7.2
	
	Valor = -7.2
	
	Valor = +Math.abs(i)
	 
	O programa não será executado, erro de compilação
	
	Valor = 7
	Respondido em 06/10/2020 16:08:22
	
	
	 
		5
        Questão
	
	
	Qual o valor da variável total no final da execução do código apresentado, logo abaixo?
int total = 0
for(int conta = 2; conta <=20; conta+=2)
        total+= conta;
System.out.printf("Resultado %d\n", total);
 
 
		
	
	120
	
	100
	
	112
	
	108
	 
	110
	Respondido em 06/10/2020 16:08:28
	
	
	 
		6
        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)/10;
	 
	media = (n1*2 + n2*3 + n3*5)/10;
	
	media = (n1*2 + n2*3 + n3*5)/3;
	
	media = (n1 + n2 + n3)/3;
	
	media = (n1 + n2 + n3)/30;
	Respondido em 06/10/2020 16:08:35
	
	
	 
		7
        Questão
	
	
	Analise o código abaixo e marque a opção corretaapós a execução do mesmo: public class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
		
	
	CIDADES DO
	
	CIDADES
	
	Êrro de compilação
	
	Êrro de sintaxe
	 
	CIDADES D
	Respondido em 06/10/2020 16:08:40
	
	
	 
		8
        Questão
	
	
	Considere os seguintes fragmentos de código Java:
I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 )
System.out.print("ganhou");
else
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	
	perdeu e perdeu.
	
	perdeu e ganhou o bônus.
	 
	perdeu o bônus e ganhou o bônus.
	
	perdeu o bônus e ganhou.
	
	ganhou e ganhou.
		1
        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
	
	10
	
	34
	 
	154
	
	4
	Respondido em 06/10/2020 16:09:06
	
	
	 
		2
        Questão
	
	
	Levando em consideração os conceitos sobre vetores, assinale a opção correta:
		
	
	o limite de um vetor em Java é de 255 posições
	
	declara-se um vetor: int c[5] = new int();
	
	o índice de um vetor sempre começa em 1
	
	um vetor somente pode armazenar tipos primitivos de dados
	 
	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
	Respondido em 06/10/2020 16:11:44
	
	
	 
		3
        Questão
	
	
	Marque a alternativa que define o procedimento utilizado para comparar strings:
		
	
	if (nome == "Tudo Certo")
	
	if ("Tudo Certo".verify (nome))
	
	if (verify ("Tudo Certo",nome))
	
	if (equals (nome, "Tudo Certo"))
	 
	if ("Tudo Certo".equals (nome))
	Respondido em 06/10/2020 16:11:53
	
Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.
 
if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a primeira string, que deverá ser comparado com o conteúdo da variável nome.
	
	
	 
		4
        Questão
	
	
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	char, boolean, byte, short, int, long, float, double e String
	
	byte, short, int, long, float, double, String e Date
	 
	char, boolean, byte, short, int, long, float e double
	
	short, boolean, int, long, float, double e String
	
	char, boolean, byte, short, int, long, float, double, String e Date
	Respondido em 06/10/2020 16:09:27
	
	
	 
		5
        Questão
	
	
	Considere o trecho de código a seguir e assinale a alternativa correta:
public static void main(String[] args) {
    int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
    int aux = 0;
    int i = 0;
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
    System.out.println(" ");
    for(i = 0; i<10; i++){
        for(int j = 0; j<9; j++){
            if(vet[j] > vet[j + 1]){
                aux = vet[j];
                vet[j] = vet[j+1];
                vet[j+1] = aux;
            }
        }
    }
    System.out.print("{");
    for(i = 0; i<10; i++){
        System.out.print(" "+vet[i]);
    }
    System.out.print("}");
}
		
	
	O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
	
	O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
	 
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente
	
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado descrescentemente
	
	É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
	Respondido em 06/10/2020 16:11:59
	
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas de ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo muito importante para um programador; conhecendo esses algoritmos, o programador poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da aplicação. O método bolha é usado para ordenar vetores em várias condições e neste caso aplicamos uma delas.
	
	
	 
		6
        Questão
	
	
	Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são métodos interessantes da Classe String; III. String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador + pode concatenar duas Strings originando uma nova.
		
	 
	Apenas I, II e IV;
	
	Apenas I e IV;
	
	Apenas I;
	
	Apenas I e III;
	
	I, II, III e IV.
	Respondido em 06/10/2020 16:09:38
	
Explicação: O item III é falso pois String em java é uma Classe
	
	
	 
		7
        Questão
	
	
	O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho da estrutura a ser percorrida.
		
	
	Atributos
	
	Métodos
	
	Classes
	 
	Coleções
	
	Associações
	Respondido em 06/10/2020 16:12:13
	
	
	 
		8
        Questão
	
	
	Considerando o a classe MegaSena, descrita a seguir, sem erros.  Marque a alternativa que indica o que será impresso pela execução do método sorteio():
		
	
	60 números inteiros aleatórios
	
	60 números inteiros em ordem crescente
	 
	6 números aleatórios arredondados
	
	6 números inteiros em ordem crescente
	
	6 números inteiros em ordem decrescente

Outros materiais