sqd-sistema-de-questoes-discursivas-fundo-escuro-250
Busca por enunciado
Matéria
Banca
Área
Órgão
Ano
Nível de escolaridade
Linhas
Q117200 | TI - Sistemas Operacionais
Banca: FGVVer cursos
Ano: 2012
Órgao: SEN - Senado Federal
Cargo: Analista Legislativo - SEN

A-+=
novo
Salvar em caderno (5)
Faça login para salvar Fechar
Meus Cadernos

Listas encadeadas
Em uma lista encadeada, um novo espaço de memória é alocado para armazenar cada novo elemento inserido na estrutura. Desta forma, o espaço total de memória gasto pela lista é proporcional ao número de elementos nela armazenados. No entanto, não podemos garantir que os elementos da lista sejam armazenados em posições contíguas de memória, não sendo possível, portanto, o acesso direto aos elementos da lista. Para que seja possível percorrer todos os elementos da lista, devemos explicitamente guardar o encadeamento dos elementos, o que é feito armazenando-se, junto com a informação de cada elemento, um ponteiro para o próximo elemento da lista.

A figura a seguir ilustra o arranjo da memória de uma lista encadeada.

A classe ListaNos a seguir, implementa uma lista simplesmente encadeada, não ordenada, onde cada nó é uma instância de NoInt, cujo código é também fornecido.
// uma lista simplesmente encadeada onde cada nó é
// uma instância de NoInt
publicclassListaNos {
// cabeca é uma referencia para o primeiro nó da lista
privateNoIntcabeca = null;

// remove todos os nós da lista
publicvoid esvazia() {
// seu código aqui
}
// adiciona um novo nó à lista. O nó é adicionado
// no início da lista, e é referenciado por cabeca
publicvoid adiciona (NoInt no) {
// seu código aqui
}
// insere um no na posição pos, ou, em outras palavras,
// o novo nó passa a ocupar a posição pos da lista.
// O nó referenciado por cabeca é o nó 0
public void insere (NoInt no, intpos) {
// seu código aqui
}

// remove a primeira ocorrência do nó da lista cujo
// conteúdo é o mesmo do nó passado como parâmetro
public void remove (NoInt no) {
// seu código aqui
}
// retorna o número de nós na lista encadeada
publicint tamanho() {
// seu código aqui
}
}
// cada um dos nós da lista
classNoInt {
privateintnum;
publicNoIntprox;

publicNoInt (intnum) {
this.num = num;
this.prox = null;
}

publicintgetNum() {
returnnum;
}
}

Complete o código dos métodos em ListaNos para que os métodos tenham o comportamento descrito nos comentários.
I. correta implementação do método esvazia()
II. correta implementação do método adiciona()
III. correta implementação do método remove()
IV. correta implementação do método insere()
V. correta implementação do método tamanho()
VI. manutenção da estrutura da lista encadeada

Sua solução deve atender às seguintes restrições:

Você não pode adicionar novas variáveis de classe ou instância à classe ListaNos.

Você pode assumir que nenhum dos parâmetros passados aos métodos faz com que estes falhem em tempo de execução.


loader-icon
1) Apenas um exemplo. O conteúdo real é bem diferente. O tipo de auditoria mais apropriado para o caso é a auditoria de regularidade ou de conformidade. No que tange ao objeto auditado, pode-se extrair dois tipos principais de auditoria: a auditoria de regularidade (ou conformidade) e a auditoria operacional (ou de desempenho). Segundo a Organização Internacional de Entidades Fiscalizadoras Superiores – INTOSAI, a Auditoria de regularidade (regularity audit) compreende Auditoria financeira, Auditoria de controles internos e Auditoria da legalidade de atos administrativos. Já a auditoria operacional, por sua vez, tem um foco mais voltado para a gestão. Segundo o Manual de Auditoria Operacional do TC, a auditoria operacional é o processo de coleta e análise sistemáticas de informações sobre características, processos e resultados de um programa, atividade ou organização, com base em critérios fundamentados, com o objetivo de aferir o desempenho da gestão governamental. Tópico 2: Três procedimentos de auditoria que deverão ser adotados. Justifique-os. Há uma série de procedimentos de que podem ser adotados no processo de fiscalização e auditoria, que podem ser citadas na resposta. 1) Avaliação do Sistema de Controle Interno: avaliação dos controles que auxiliam a entidade a cumprir as leis, as normas e os regulamentos; 2) Circularização (Confirmação Externa): confirmação, junto a terceiros, de fatos alegados pela entidade; 3) Exame e comparação de livros e registos: o confronto, o contejamento e a comparação de registros e documentos, para a comprovação da validade e autenticidade do universo, população ou amostra examinada; 4) Exame e comprovação documental: consistem em apurar, demonstrar, corroborar e concorrer para provar, acima de qualquer dúvida cabível, a validade e autenticidade de uma situação, documento ou atributo ou responsabilidade do universo auditado, através de provas obtidas em documentos integrantes dos processos administrativo, orçamentário, financeiro, contábil, operacional, patrimonial, ou gerencial do ente público no curso normal da sua atividade e dos quais o profissional de auditoria governamental se vale para evidenciar suas constatações, conclusões e recomendações.

CONTEÚDO EXCLUSIVO

Confira nossos planos especiais de assinatura e desbloqueie agora!

Este campo é para fins de validação e não deve ser alterado.
Quer ver esse conteúdo aqui? Vote abaixo.
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário

Ops! Esta questão ainda não tem resolução em texto.

Este campo é para fins de validação e não deve ser alterado.
Quer ver esse conteúdo aqui? Vote abaixo.
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário

Nenhum aluno compartilhou redação com nota superior a 90%.
Confira nossos planos especiais de assinatura e desbloqueie agora!

Ops! Esta questão ainda não tem resolução em vídeo.

Este campo é para fins de validação e não deve ser alterado.
Quer ver esse conteúdo aqui? Vote abaixo.
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário
Este campo fica oculto ao visualizar o formulário

Conteúdo exclusivo para alunos da Academia de Discursivas ou assinantes do Sistema de Questões Discursivas.
  • Este formulário é para reportar erros nesta questão discursivas. Caso tenha dúvidas ou precise de ajuda, clique aqui para ver nossos canais de contato.
  • Este campo fica oculto ao visualizar o formulário
  • Opcional

Questões Relacionadas

MatériaTI - Sistemas Operacionais
BancaFGV

Listas encadeadas
Em uma lista encadeada, um novo espaço de memória é alocado para armazenar cada novo elemento inserido na estrutura. Desta forma, o espaço total de memória gasto pela lista é proporcional ao número de elementos nela armazenados. No entanto, não podemos garantir que os elementos da lista sejam armazenados em posições contíguas de memória, não sendo possível, portanto, o acesso direto aos elementos da lista. Para que seja possível percorrer todos os elementos da lista, devemos explicitamente guardar o encadeamento dos elementos, o que é feito armazenando-se, junto com a informação de cada elemento, um ponteiro para o próximo elemento da lista.

A figura a seguir ilustra o arra…

Para realizar uma analise forense em ambiente Windows 10, o perito precisa conhecer características do sistema operacional e dos sistemas de arquivos usados.

Descreva, em no máximo 15 linhas, em que consiste o conceito de Alternate Data Stream e o conceito de File Slack Space, e como eles podem ser usados por atacantes.

Espaço de Discussão

Converse com outros usuários do SQD

Acompanhar
Notificar
0 Comentários
Antigos
Recentes Votados
Inline Feedbacks
Ver todos comentários