Foram encontradas 60 questões.
Considere o código-fonte a seguir que foi construído em Java para testar o fragmento de pseudocódigo apresentado na questão.
import javax.swing.JOptionPane;
public class Teste {
public static void main(String[ ] args) {
..I..
int numeroLido, pri, ult, metade;
boolean achou;
numeroLido = Integer.parseInt(JOptionPane. showInputDialog ("Digite o número"));
pri = 0;
ult = 4;
metade = 0;
achou = false;
..II..
metade = (pri + ult) / 2;
if (vet[metade] == numeroLido) {
achou = true;
}
if (vet[metade] > numeroLido) {
ult = metade - 1;
} else {
pri = metade + 1;
}
}
if (achou == true) {
JOptionPane.showMessageDialog(null, "O valor " + numeroLido + " foi encontrado na posição " + metade + " do vetor ");
} else {
JOptionPane.showMessageDialog(null, "O valor " + numeroLido + " não foi encontrado no vetor ");
}
}
}
Baseado no pseudocódigo e na linguagem Java, as lacunas I e II são preenchidas correta e, respectivamente, com:
Provas
Provas
Atenção: Para responder à questão, considere o fragmento de pseudocódigo abaixo.
leia (numeroLido)
pri ← 0
ult ← 4
metade ← 0
achou ← false
enquanto (pri <= ult E NÃO achou) faça
metade ← (pri + ult) / 2
se (vet[metade] = numeroLido)
entao achou ← true
fim_se
se (vet[metade] > numeroLido)
então ult ← metade - 1
senao pri ← metade + 1
fim_se
fim_enquanto
se (achou = true)
então imprima ("O valor ",numeroLido," foi encontrado na posição ", metade, "do vetor")
senao imprima ("O valor ",numeroLido," não foi encontrado no vetor")
fim_se
Considere ainda que:
- as variáveis numeroLido, pri, ult e metade são do tipo inteiro.
- a variável achou é do tipo lógico.
- vet é um vetor de inteiros que contém os seguintes valores 3, 5, 60, 80 e 98, nessa ordem.
- a primeira posição do vetor vet é zero (0).
Sobre o fragmento de pseudocódigo apresentado é correto afirmar que
Provas
Considere uma aplicação Java que contém a seguinte classe:
public class NewClass
{
public static int soma(int a, int b)
{
return a + b;
}
public static double soma(double a, double b)
{
return a + b;
}
}
Do método main de uma classe principal que faz parte da mesma aplicação é possível chamar o método soma por meio da instrução double valor=NewClass.soma(10.5, 8.5);
PORQUE
há sobrecarga do método soma na classe NewClass, ou seja, há duas ocorrências do método soma e ambos recebem dois parâmetros, porém, de tipos diferentes.
Acerca dessas asserções, é correto afirmar que
Provas
Provas
Provas
Provas
Provas
Provas
Provas
Caderno Container