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

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

Disciplina:Programação I16.950 materiais228.136 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