QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

CESGRANRIO - BASA - Técnico Científico - Área Tecnologia da Informação - 2021 • CESGRANRIO • 2021

A classe Java a seguir contém dois métodos (busca e buscaBin) que implementam um algoritmo de busca binária sobre um array de inteiros.

public class Main {
public static void main(String[] args) {
int arry[]= {220,158,133,100,98,96,80,60,55,22,8};
busca(arry,61);
}
public static int busca(int vet[], int elem) {
return buscaBin(vet,elem,0,vet.length-1);
}
private static int buscaBin(int vet[], int elem, int ini, int fin) {
if(ini > fin)
return -1;
int m=(ini+fin)/2;
System.out.printf(“%d “ ,vet[m]);
if(vet[m]==elem)
return m;
else
if(vet[m]>elem)
return buscaBin(vet,elem,m+1,fin);
else
return buscaBin(vet,elem,ini,m-1);
}
}

O que será exibido no console quando o método main() for executado?
A
96 80 60
B
96 133 220
C
96 55 60 80
D
96 55 80 60
E
96 133 158 220
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.