Magna Concursos
2966163 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUVEST
Orgão: USP

O código Python apresentado contém métodos que criam uma estrutura de dados e adicionam um novo elemento a essa estrutura. Um desenvolvedor deve ler o código e determinar qual é o tipo de estrutura que está sendo criada.

Além disso, existe um erro na linha destacada no método "adicional()" que deve ser corrigido com um comando contido em uma das alternativas apresentadas.

class No:
def __init__(self, item, prox=None) -> None:
self.item = item
self.prox = prox

def __str__(self) -> str:
return str(self.item)

class ESTRUTURA:
def __init__(self) -> None:
self.head = None
self.tail = None

def adiciona( self, item):
if self.head is None:

Enunciado 2966163-1

else:
self.head = No(item, self.head)
return self.head

Assinale a alternativa que contém o tipo da estrutura de dados que está sendo implementada pela classe ESTRUTURA, seguido do comando que deve ser usado na linha destacada em caixa do método "adiciona()" para que o código funcione corretamente.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento

60 Questões