Questão 1780209

Tecnologia da Informação · 2023

Questão

ID 1780209

Disciplina: Tecnologia da Informação

Assunto: Listas

Ano: 2023 Banca: FUVEST - Fundação Universitária para o Vestibular da USP Órgão: Universidade de São Paulo


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 “adiciona()” 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:

self = No(item)

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.

Alternativas da questão 1780209
Pular para o conteúdo principal