02 TIPOS DE DADOS E ESTRUTURAS BÁSICAS DE PROGRAMAÇÃO
4 pág.

02 TIPOS DE DADOS E ESTRUTURAS BÁSICAS DE PROGRAMAÇÃO


DisciplinaProgramação I22.049 materiais252.242 seguidores
Pré-visualização1 página
1a 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 
 
ganhou e ganhou 
 perdeu o bônus e ganhou o bônus 
 
perdeu o bônus e ganhou 
 
perdeu e perdeu 
 
 
 
 
 2a 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)? 
 
 
strcpy(str1,str2); 
 
str1 == str2; 
 
strcmp(str1,str2); 
 
str1.equals.str2; 
 str1.equals(str2); 
 
 
Explicação: ADAS A ASDD AS 
 
 
 
 
 3a Questão 
 
 
No trecho de comando abaixo: 
y = 9; x = (y>5) ? 6 : 8; 
Qual é o valor atribuído à variável x? 
 
 
9 
 6 
 
8 
 
5 
 
7 
 
 
 
 
 4a 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 
 
112 112 112 112 112 
 Não compila. Por isso, nada é impresso na tela. 
 
112 112 147 173 201 
 113 127 148 172 202 
 
 
 
 
 5a 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(&quot;Resposta = &quot;+Math.abs(Z)); } 
} 
 
 Resposta = 5 
 
Resposta = -5 
 
Êrro de sintaxe 
 
Resposta = 5.0 
 
O programa irá dá êrro de compilação 
 
 
 
 
 6a 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(&quot;Entre com um valor:&quot;); 
 int valor = sc.nextInt(); 
 if (valor > valorMax) 
 valorMax = valor; 
 if (valor < valorMin) 
 valorMin = valor; 
 } 
 System.out.println(&quot;O maior valor é: &quot;+valorMax); 
 System.out.println(&quot;O menor valor é: &quot;+valorMin); 
 } 
 
 
O maior valor é: -1101 O menor valor é: 1200 
 O maior valor é: 1200 O menor valor é: -1101 
 
O programa apresenta o erro &quot;Integer.parseInt()&quot; e não executa. 
 
O maior valor é: 200 O menor valor é: -1101 
 
O maior valor é: 1200 O menor valor é: 10 
 
 
 
 
 7a 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; 
 
 
 
 
 8a Questão 
 
 
O String em Java é: 
 
 Uma classe do pacote &quot;java.lang&quot; 
 
Uma classe do pacote &quot;util&quot; 
 
Um método especial que armazena dado 
 
Uma classe do pacote &quot;java.Math&quot; 
 Um tipo primitivo de dado