Buscar

Veja o código a seguir: public class Lista { private int[] array; private int n; public Lista() : this(6) { } public Lista(int tamanho) { array = n...

Veja o código a seguir:
public class Lista
{
private int[] array;
private int n;
public Lista() : this(6) { }
public Lista(int tamanho)
{
array = new int[tamanho];
n = 0;
}
public void inserirInicio(int x);
public void inserirFim(int x);
public void inserir(int x, int pos);
public int removerInicio();
public int removerFim();
public int remover(int pos);
public void mostrar();
}
Implementação Solicitada: Procedimento inserirInicio(int x). Enunciado: Considere os seguintes fragmentos de código. Qual combinação implementa corretamente o método inserirInicio(int x) na classe Lista? Fragmentos de código:
if (n == 0) return;
if (n >= array.Length) throw new Exception(“Erro ao inserir!”);
for (int i = n; i > 0; i--) array[i] = array[i- 1];
Console.WriteLine(‘‘Inserindo elemento no início.”);
array[0] = x; n++;

(A) ii, iv (B) i, iii (C) ii, iii, v (D) iv, i

Essa pergunta também está no material:

Correção da Prova 1
7 pág.

Algoritmos Instituto Federal De Minas Gerais Campus BetimInstituto Federal De Minas Gerais Campus Betim

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: A) ii, iv: Isso significa que o código verifica se a lista está vazia e, em seguida, insere o elemento no início. Essa combinação implementa corretamente o método inserirInicio(int x) na classe Lista. B) i, iii: Nessa combinação, o código apenas verifica se a lista está vazia e insere o elemento no início. No entanto, não há uma verificação se o tamanho da lista foi excedido, o que pode causar um erro. C) ii, iii, v: Essa combinação inclui a verificação se a lista está vazia, se o tamanho da lista foi excedido e a inserção do elemento no início. Portanto, essa combinação também implementa corretamente o método inserirInicio(int x) na classe Lista. D) iv, i: Nessa combinação, o código insere o elemento no início e, em seguida, verifica se a lista está vazia. No entanto, não há uma verificação se o tamanho da lista foi excedido, o que pode causar um erro. Portanto, a alternativa correta é: (A) ii, iv.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando