Buscar

Tipos de Dados e Estruturas Básicas de Programação

Prévia do material em texto

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, 
 
 
ganhou e ganhou 
 
perdeu o bônus e ganhou 
 perdeu o bônus e ganhou o bônus 
 
perdeu e perdeu 
 
perdeu e ganhou o bônus 
 
 
 
 
 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; 
 str1.equals(str2); 
 
str1.equals.str2; 
 
strcmp(str1,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? 
 
 
7 
 6 
 
8 
 
9 
 
5 
 
 
 
 
 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 112 147 173 201 
 
113 127 148 172 202 
 
112 112 112 112 112 
 
Não compila. Por isso, nada é impresso na tela. 
 112 127 147 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("Resposta = "+Math.abs(Z)); } 
} 
 
 
O programa irá dá êrro de compilação 
 
Resposta = 5.0 
 
Resposta = -5 
 Resposta = 5 
 
Êrro de sintaxe 
 
 
 
 
 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("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 é: 200 O menor valor é: -1101 
 
O maior valor é: 1200 O menor valor é: 10 
 O maior valor é: 1200 O menor valor é: -1101 
 
O maior valor é: -1101 O menor valor é: 1200 
 
O programa apresenta o erro "Integer.parseInt()" e não executa. 
 
 
 
 
 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*2 + n2*3 + n3*5)/10; 
 
media = (n1 + n2 + n3)/30; 
 
media = (n1*2 + n2*3 + n3*5)/3; 
 
media = (n1 + n2 + n3)/10; 
 
media = (n1 + n2 + n3)/3; 
 
 
 
 
 8a Questão 
 
 
O String em Java é: 
 
 
Uma classe do pacote "java.Math" 
 
Um tipo primitivo de dado 
 
Um método especial que armazena dado 
 
Uma classe do pacote "util" 
 Uma classe do pacote "java.lang"

Continue navegando