Buscar

Exercícios - Linguagem de Programação - Aula 2 V.1

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 3 páginas

Prévia do material em texto

03/11/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2000746&classId=982799&topicId=2800998&p0=03c7c0ace395d80182db07ae2c30f034… 1/3
 1a 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 é uma classe abstrata.
definir que a classe não tem corpo.
 iniciar a execução da aplicação.
definir que a classe irá gerar um código executável (.exe).
definir que a classe é uma interface.
Gabarito Coment.
 
 
 
 2a 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"
 É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado crescentemente
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 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 descrescentemente
 
 
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.
 
 
 
 3a 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();
03/11/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2000746&classId=982799&topicId=2800998&p0=03c7c0ace395d80182db07ae2c30f034… 2/3
 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 é: -1101 O menor valor é: 1200
 O maior valor é: 1200 O menor valor é: -1101
O maior valor é: 200 O menor valor é: -1101
O maior valor é: 1200 O menor valor é: 10
O programa apresenta o erro "Integer.parseInt()" e não executa.
 
 
 
 4a 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 é:
10
34
 154
4
2
 
 
 
 5a Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam
 tipos primitivos
interfaces
classes
objetos
métodos
 
 
 
 6a 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
a b c d e f
 a b c d
letra letra letra letra
03/11/2018 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2000746&classId=982799&topicId=2800998&p0=03c7c0ace395d80182db07ae2c30f034… 3/3
 
 
 
 7a 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 e de compilação
Pessoa diferente
 Mesma pessoa
Êrro de compilação
Êrro de sintaxe
 
 
 
 8a 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;
I, II, III e IV.
Apenas I e III;
Apenas I;
Apenas I e IV;
 
 
Explicação: O item III é falso pois String em java é uma Classe

Continue navegando

Outros materiais