Baixe o app para aproveitar ainda mais
Prévia do material em texto
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+" "); } 1 3 5 7 9 11 3 5 7 9 11 2 4 6 8 1 2 4 6 8 1 2 3 4 5 6 7 8 9 11 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 o bônus e ganhou o bônus. perdeu e perdeu. perdeu e ganhou o bônus. ganhou e ganhou. perdeu o bônus e ganhou. 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); 36 34 O programa não compila. 100 98 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 o bônus e ganhou perdeu e perdeu perdeu o bônus e ganhou o bônus perdeu e ganhou o bônus 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 a b c d a b c d e letra letra letra letra letra a b c d e f 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 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 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 Êrro de sintaxe CIDADES D 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 31"2" 312 6 Ocorre erro durante a execução devido à conversão. Considere a classe em Java apresentada a seguir: A correta execução da classe resulta na impressão do seguinte valor: XYZ X YZ XY XXYZ 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 = CIDADES Resposta = Resposta = CIDADE Êrro de compilação Êrro de sintaxe 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(): 6 números aleatórios arredondados 60 números inteiros aleatórios 60 números inteiros em ordem crescente 6 números inteiros em ordem crescente 6 números inteiros em ordem decrescente 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 ); 3.5 2 5 4 7 Marque a opção correta. Um índice de um array deve ser: Caracter e não negativo Inteiro e não negativo Real e não negativo Inteiro e negativo String e não negativo Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam tipos primitivos métodos objetos classes interfaces Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um valor: Igual a zero Negativo Maior ou igual a zero Maior que zero. Menor que zero 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 compilação Pessoa diferente Êrro de sintaxe Êrro de sintaxe e de compilação Mesma pessoa 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 = +Math.abs(i) O programa não será executado, erro de compilação Valor = 7.2 Valor = 7 Valor = -7.2 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(¿Informea 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*2 + n2*3 + n3*5)/3; media = (n1 + n2 + n3)/30; media = (n1 + n2 + n3)/3; media = (n1 + n2 + n3)/10; media = (n1*2 + n2*3 + n3*5)/10; 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="UNIVERSIDADE ESTÁCIO DE SÁ"; char Y=X.charAt(8); System.out.println("Resposta = "+Y;}} Resposta = D Êrro de sintaxe Resposta = I Êrro de compilação Resposta = O String em Java é: Uma classe do pacote "util" Um método especial que armazena dado Uma classe do pacote "java.lang" Uma classe do pacote "java.Math" Um tipo primitivo de dado O String em Java é: Uma classe do pacote "util" Um método especial que armazena dado Uma classe do pacote "java.lang" Uma classe do pacote "java.Math" Um tipo primitivo de dado 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. Associações Classes Métodos Coleções Atributos 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--; } o programa imprimirá 29 números d) o programa entrará em loop infinito impressão seqüencial das idades em ordem crescente o programa imprimirá 15 números c) o programa imprimirá 30 números Marque a alternativa que contém o resultado do código abaixo. Erro de tempo de execução quando da execução do comando x2=x1*2 Erro de compilação, pois o operador == deveria ser substituído pelo método equals() x1 igual a x2 Erro de compilação, pois não é permitido operar sobre objetos do tipo Integer x1 diferente de x2 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="RIO DE JANEIRO"; int tamanho=X.length(); System.out.println("Tamanho = " +tamanho); } } Êrro de compilação Tamanho = 14 Êrro de sintaxe Tamanho = 3 Tamanho = 13 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 ? 43 e 42 42 e 42 43 e 43 42 e 43 42 e 41 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 DO Êrro de sintaxe Êrro de compilação CIDADES D CIDADES 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 154 4 10 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 112 127 147 172 202 112 112 147 173 201 Não compila. Por isso, nada é impresso na tela. 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 D E MEL DE MEL DE ABELHA ABELH 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+" "); } 1 2 3 4 5 6 7 8 9 11 1 2 4 6 8 3 5 7 9 11 2 4 6 8 1 3 5 7 9 11
Compartilhar