Buscar

QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO AULA 2

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

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

Outros materiais