Você está na página 1de 6

Como um determinado arranjo é armazenado na memória?

a) Em um bloco único na memória.


b) Em diferentes blocos na memória.

Um arranjo A de inteiros está armazenado no endereço 10 na memória. Se cada inteiro


ocupa 8 bytes, em qual endereço está a posição 5 do arranjo?
a) 10
b) 18
c) 60
d) 8
e) Nenhuma das alternativas (40; 8x5 )

Qual é a complexidade do método adicionar(elemento)?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método adicionar(posição, elemento)?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método remover()?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método remover(posição)?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)
Qual é a complexidade do método obter(posição)?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método atualizar(posição, elemento)?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)
Qual é a complexidade do método quantidade()?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método capacidade()?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método estaCheio()?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)

Qual é a complexidade do método estaVazio()?

a) O(1)
b) O(log n)
c) O(n)
d) O(n log n)
e) O(n2)
Analise o código abaixo e selecione a alternativa correta:
Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);

arranjo.adicionar(2);
System.out.println(arranjo.quantidade());

a) Imprime: 1
b) Imprime: 2
c) Imprime: 3
d) Imprime: 4
e) Lança uma exceção.

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.adicionar(2);
System.out.println(arranjo.capacidade());

a) Imprime: 1
b) Imprime: 2
c) Imprime: 3
d) Imprime: 4
e) Lança uma exceção.

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(1);
arranjo.adicionar(1);
arranjo.adicionar(2);
System.out.println(arranjo.quantidade());

a) Imprime: 1
b) Imprime: 2
c) Imprime: 3
d) Imprime: 4
e) Lança uma exceção.

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.adicionar(2);
System.out.println(arranjo.estaCheio());

a) Imprime: false (Adicionou apenas 2 elementos)


b) Imprime: true
c) Imprime: 3
d) Imprime: 2
e) Lança uma exceção.

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.remover();
System.out.println(arranjo.estaVazio());

a) Imprime: true (Removeu o último arranjo adicionado)


b) Imprime: false
c) Imprime: 3
d) Imprime: 2
e) Lança uma exceção.

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.remover(1);
System.out.println(arranjo.estaVazio());

a) Imprime: true
b) Imprime: false
c) Imprime: 3
d) Imprime: 2
e) Lança uma exceção. (Foi adicionado um elemento na posição “0”, enquanto tentaram
remover um arranjo na posição “1”)

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.adicionar(4);
arranjo.adicionar(0,5); <- (Posição, Elemento) [5,1,4]
System.out.println(arranjo.obter(1));

a) Imprime: 1
b) Imprime: 4
c) Imprime: 5
d) Imprime: 0
e) Lança uma exceção.
Analise o código abaixo e selecione a alternativa correta:
Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.adicionar(4);
arranjo.remover(0);
System.out.println(arranjo.obter(1));
[1,4] – remover ( posição 0) -> [4,0,0]

a) Imprime: 1
b) Imprime: 4
c) Imprime: 5
d) Imprime: 0
e) Lança uma exceção.

Analise o código abaixo e selecione a alternativa correta:


Arranjo arranjo = new Arranjo(3);
arranjo.adicionar(1);
arranjo.adicionar(4);
arranjo.atualizar(1,0);
System.out.println(arranjo.obter(1));
[1,4,0] -> qt = 2
atualizar (Posição 1, Elemento 0) -> [1,0,0]

a) Imprime: 1
b) Imprime: 4
c) Imprime: 5
d) Imprime: 0
e) Lança uma exceção.

Uma determinada estrutura Arranjo está com o seguinte estado:


a[] = {1,2,3,4,5,0,0}
capacidade = 7
tamanho = 3 (1,2,3)

Quando chamado o método estaCheio(), qual o resultado esperado? Selecione a alternativa


correta.

a) Retorna: true
b) Retorna: false (Capacidade e Tamanho são diferentes)
c) Retorna: 3
d) Retorna: 2
e) Lança uma exceção.
Uma determinada estrutura Arranjo está com o seguinte estado:
a[] = {1,2,3,4,5,0,0}
capacidade = 7
tamanho = 3

Quando chamado o método obter(2), qual o resultado esperado? Selecione a alternativa


correta.

a) Retorna: true
b) Retorna: false
c) Retorna: 3
d) Retorna: 2
e) Lança uma exceção.

Você também pode gostar