Logo Passei Direto
Buscar

avaliação final

Ferramentas de estudo

Questões resolvidas

Os subprogramas atuam na divisão da complexidade de um problema computacional em partes menores, auxiliando, desta forma, a sua resolução. Na linguagem de programação Javascript, os subprogramas, conhecidos como funções, podem ou não conter retorno, o que dá uma maior flexibilidade ao desenvolvedor, embora prejudique a legibilidade do código fonte. Considerando a implementação de funções na linguagem de programação Javascript, analise o código fonte da figura e classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) A função helloWorld retorna o argumento que foi passado como parâmetro.
( ) Esta página simplesmente imprimirá a mensagem Hello-World.
( ) O tipo do retorno da função está declarado na sua assinatura.
( ) A função helloWorld é chamada na linha 12 da imagem.
a) V - V - F - V.
b) V - F - F - V.
c) F - V - F - V.
d) V - F - V - F.

Os tipos de dados abstratos (TAD) escondem a implementação de quem os manipula. Esta metodologia especifica os dados e suas operações. Com relação aos TAD, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- TAD reduzem o tamanho do código-fonte por causa da abstração.
II- Matriz é um tipo de dado abstrato, porém, pouco utilizado nas implementações.
III- TAD ficam ocultos dentro dos módulos onde são criados.
IV- Os valores que estão armazenados no TAD precisam ser manipulados de forma exclusiva pelos operadores deste tipo de dados.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

As listas dupla e simplesmente encadeadas apresentam-se como soluções para situações em que o desenvolvedor precisa armazenar um número desconhecido de ocorrências de uma mesma entidade na memória. Uma das maneiras de implementar as listas é através da autorreferenciação dentro da própria entidade que será armazenada. Por exemplo, em uma lista de Automóveis, cada Automóvel conterá a informação que levará para o próximo elemento da lista. Com relação a este tipo específico de implementação de listas, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Este tipo de lista possui características que violam o princípio da coesão.
II- Este tipo de lista apresenta uma complexidade menor para o desenvolvedor no momento da manutenção, pois todas as informações estão em praticamente uma única entidade.
III- Devido à sua característica de autorreferenciação, este tipo de implementação não permite a criação de listas duplamente encadeadas.
IV- Para reduzir a complexidade na manutenção de uma lista encadeada, a entidade que conterá a informação a ser armazenada deve ser desacoplada da lista propriamente dita.
a) As sentenças I e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I e III estão corretas.

Vários são os tipos de estrutura de dados quando o assunto é o armazenamento e acesso eficiente dos dados: pilhas, filas, vetores, matrizes, listas. Cada um dos tipos citados tem características muito particulares com relação à inclusão, ao acesso e à exclusão dos dados. Com relação às estruturas de dados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Na fila, não há exclusões e as inserções são feitas sempre na parte inferior.
II- As estruturas de dados são sempre estáticas, ou seja, seu tamanho ou capacidade de armazenamento nunca sofrem alterações.
III- As inserções e as exclusões podem ser feitas em qualquer lugar da lista em uma lista encadeada.
IV- Nas pilhas, as inserções e as exclusões são feitas apenas no seu topo.
a) As sentenças II, III e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I, II e IV estão corretas.
d) As sentenças I e III estão corretas.

A sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores. No Proposta Leonardo Pisa, conhecido como Fibonacci, ele propôs a sequência numérica: (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...). Essa sequência tem uma lei de formação simples: cada elemento, a partir do terceiro, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante. Baseado no algorítimo, analise as sentenças a seguir: I- Ao informar a posição 8, o valor final em (T) será 21. II- Ao informar a posição 3, o valor final em (T) será 2. III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que será executada. IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo. Assinale a alternativa CORRETA: A ) As sentenças I, II e IV estão corretas. B ) As sentenças III e IV estão corretas. C ) As sentenças I e III estão corretas. D ) Somente a sentença II está correta.

Estrutura de dados são utilizadas para acessar os dados armazenados de forma mais rápida e organizada. É um recurso facilitador, uma vez que dispensa análises criteriosas em busca da informação a ser recuperada.
Considerando as estruturas de dados estudadas, é assinale a alternativa CORRETA:
a) Vetores e matrizes são as únicas estruturas de armazenamento de dados possíveis.
b) Vetores têm capacidade para armazenar somente um valor em cada estrutura.
c) Somente os vetores têm alocação de memória dinâmica.
d) Vetores têm de estrutura de dados (alocação de memória) estática.

A linguagem de programação C possui diversas características que a tornam uma excelente escolha como ferramenta computacional para a resolução de problemas. Com relação às características da linguagem de programação C, assinale a alternativa CORRETA:
a) Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores.
b) Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7.
c) Ao término de uma função, existe a necessidade de se retornar um tipo primitivo para o código que efetuou a sua chamada.
d) Apesar de não ser uma linguagem orientada a objetos, através da inclusão de objetos, o C faz uso do reúso e de componentes.

As listas simples e duplamente encadeadas são estruturas de dados utilizadas para armazenamento e recuperação de informações na memória do computador. Apesar de a linguagem de programação Java já possuir implementações próprias para estas estruturas, por vezes, o desenvolvedor entende que uma implementação própria poderá se adequar melhor ao problema que se está tentando resolver. Considerando as características das listas encadeadas, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Objetos autorreferenciados são aqueles que possuem um (ou mais) atributos que são do mesmo tipo do próprio objeto.
II- Como referência, em geral, o último nó de uma lista encadeada recebe uma referência nula para o atributo que marcaria o próximo elemento.
III- As listas duplamente encadeadas necessitam de objetos autorreferenciados para funcionarem corretamente.
IV- Pode-se afirmar que o desempenho de uma busca em lista simplesmente encadeada é superior ao desempenho da mesma busca em uma lista duplamente encadeada.
a) Somente a sentença II está correta.
b) As sentenças III e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças I, III e IV estão corretas.

Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Em linguagens de programação e estrutura de dados, uma das formas mais comuns de armazenamento é o registro. Sobre a estrutura de armazenamento registro, assinale a alternativa CORRETA:
a) Estrutura que armazena somente dados inseridos em pilha.
b) Estrutura que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome.
c) Estrutura de dados que armazena mais de 4000 caracteres.
d) Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os subprogramas atuam na divisão da complexidade de um problema computacional em partes menores, auxiliando, desta forma, a sua resolução. Na linguagem de programação Javascript, os subprogramas, conhecidos como funções, podem ou não conter retorno, o que dá uma maior flexibilidade ao desenvolvedor, embora prejudique a legibilidade do código fonte. Considerando a implementação de funções na linguagem de programação Javascript, analise o código fonte da figura e classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) A função helloWorld retorna o argumento que foi passado como parâmetro.
( ) Esta página simplesmente imprimirá a mensagem Hello-World.
( ) O tipo do retorno da função está declarado na sua assinatura.
( ) A função helloWorld é chamada na linha 12 da imagem.
a) V - V - F - V.
b) V - F - F - V.
c) F - V - F - V.
d) V - F - V - F.

Os tipos de dados abstratos (TAD) escondem a implementação de quem os manipula. Esta metodologia especifica os dados e suas operações. Com relação aos TAD, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- TAD reduzem o tamanho do código-fonte por causa da abstração.
II- Matriz é um tipo de dado abstrato, porém, pouco utilizado nas implementações.
III- TAD ficam ocultos dentro dos módulos onde são criados.
IV- Os valores que estão armazenados no TAD precisam ser manipulados de forma exclusiva pelos operadores deste tipo de dados.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

As listas dupla e simplesmente encadeadas apresentam-se como soluções para situações em que o desenvolvedor precisa armazenar um número desconhecido de ocorrências de uma mesma entidade na memória. Uma das maneiras de implementar as listas é através da autorreferenciação dentro da própria entidade que será armazenada. Por exemplo, em uma lista de Automóveis, cada Automóvel conterá a informação que levará para o próximo elemento da lista. Com relação a este tipo específico de implementação de listas, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Este tipo de lista possui características que violam o princípio da coesão.
II- Este tipo de lista apresenta uma complexidade menor para o desenvolvedor no momento da manutenção, pois todas as informações estão em praticamente uma única entidade.
III- Devido à sua característica de autorreferenciação, este tipo de implementação não permite a criação de listas duplamente encadeadas.
IV- Para reduzir a complexidade na manutenção de uma lista encadeada, a entidade que conterá a informação a ser armazenada deve ser desacoplada da lista propriamente dita.
a) As sentenças I e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I e III estão corretas.

Vários são os tipos de estrutura de dados quando o assunto é o armazenamento e acesso eficiente dos dados: pilhas, filas, vetores, matrizes, listas. Cada um dos tipos citados tem características muito particulares com relação à inclusão, ao acesso e à exclusão dos dados. Com relação às estruturas de dados, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Na fila, não há exclusões e as inserções são feitas sempre na parte inferior.
II- As estruturas de dados são sempre estáticas, ou seja, seu tamanho ou capacidade de armazenamento nunca sofrem alterações.
III- As inserções e as exclusões podem ser feitas em qualquer lugar da lista em uma lista encadeada.
IV- Nas pilhas, as inserções e as exclusões são feitas apenas no seu topo.
a) As sentenças II, III e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I, II e IV estão corretas.
d) As sentenças I e III estão corretas.

A sequência ou sucessão de Fibonacci, segundo à matemática, é a ordem de números inteiros que parte, geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores. No Proposta Leonardo Pisa, conhecido como Fibonacci, ele propôs a sequência numérica: (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...). Essa sequência tem uma lei de formação simples: cada elemento, a partir do terceiro, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante. Baseado no algorítimo, analise as sentenças a seguir: I- Ao informar a posição 8, o valor final em (T) será 21. II- Ao informar a posição 3, o valor final em (T) será 2. III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que será executada. IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo. Assinale a alternativa CORRETA: A ) As sentenças I, II e IV estão corretas. B ) As sentenças III e IV estão corretas. C ) As sentenças I e III estão corretas. D ) Somente a sentença II está correta.

Estrutura de dados são utilizadas para acessar os dados armazenados de forma mais rápida e organizada. É um recurso facilitador, uma vez que dispensa análises criteriosas em busca da informação a ser recuperada.
Considerando as estruturas de dados estudadas, é assinale a alternativa CORRETA:
a) Vetores e matrizes são as únicas estruturas de armazenamento de dados possíveis.
b) Vetores têm capacidade para armazenar somente um valor em cada estrutura.
c) Somente os vetores têm alocação de memória dinâmica.
d) Vetores têm de estrutura de dados (alocação de memória) estática.

A linguagem de programação C possui diversas características que a tornam uma excelente escolha como ferramenta computacional para a resolução de problemas. Com relação às características da linguagem de programação C, assinale a alternativa CORRETA:
a) Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores.
b) Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7.
c) Ao término de uma função, existe a necessidade de se retornar um tipo primitivo para o código que efetuou a sua chamada.
d) Apesar de não ser uma linguagem orientada a objetos, através da inclusão de objetos, o C faz uso do reúso e de componentes.

As listas simples e duplamente encadeadas são estruturas de dados utilizadas para armazenamento e recuperação de informações na memória do computador. Apesar de a linguagem de programação Java já possuir implementações próprias para estas estruturas, por vezes, o desenvolvedor entende que uma implementação própria poderá se adequar melhor ao problema que se está tentando resolver. Considerando as características das listas encadeadas, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Objetos autorreferenciados são aqueles que possuem um (ou mais) atributos que são do mesmo tipo do próprio objeto.
II- Como referência, em geral, o último nó de uma lista encadeada recebe uma referência nula para o atributo que marcaria o próximo elemento.
III- As listas duplamente encadeadas necessitam de objetos autorreferenciados para funcionarem corretamente.
IV- Pode-se afirmar que o desempenho de uma busca em lista simplesmente encadeada é superior ao desempenho da mesma busca em uma lista duplamente encadeada.
a) Somente a sentença II está correta.
b) As sentenças III e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças I, III e IV estão corretas.

Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Em linguagens de programação e estrutura de dados, uma das formas mais comuns de armazenamento é o registro. Sobre a estrutura de armazenamento registro, assinale a alternativa CORRETA:
a) Estrutura que armazena somente dados inseridos em pilha.
b) Estrutura que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome.
c) Estrutura de dados que armazena mais de 4000 caracteres.
d) Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados.

Prévia do material em texto

08/11/2021 21:58 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Juliano Lolatto (2124151)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:690400) ( peso.:3,00)
Prova: 39323458
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Os subprogramas atuam na divisão da complexidade de um problema computacional em partes menores,
auxiliando, desta forma, a sua resolução. Na linguagem de programação Javascript, os subprogramas, conhecidos
como funções, podem ou não conter retorno, o que dá uma maior flexibilidade ao desenvolvedor, embora
prejudique a legibilidade do código fonte. Considerando a implementação de funções na linguagem de
programação Javascript, analise o código fonte da figura e classifique V para as sentenças verdadeiras e F para as
falsas: 
( ) A função helloWorld retorna o argumento que foi passado como parâmetro. 
( ) Esta página simplesmente imprimirá a mensagem Hello-World. 
( ) O tipo do retorno da função está declarado na sua assinatura. 
( ) A função helloWorld é chamada na linha 12 da imagem. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - F - F - V.
 c) V - F - V - F.
 d) V - V - F - V.
2. Os tipos de dados abstratos (TAD) escondem a implementação de quem os manipula. Esta metodologia especifica
os dados e suas operações. Com relação aos TAD, analise as sentenças a seguir: 
I- TAD reduzem o tamanho do código-fonte por causa da abstração. 
II- Matriz é um tipo de dado abstrato, porém, pouco utilizado nas implementações. 
III- TAD ficam ocultos dentro dos módulos onde são criados. 
IV- Os valores que estão armazenados no TAD precisam ser manipulados de forma exclusiva pelos operadores
deste tipo de dados. 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
08/11/2021 21:58 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. As listas dupla e simplesmente encadeadas apresentam-se como soluções para situações em que o
desenvolvedor precisa armazenar um número desconhecido de ocorrências de uma mesma entidade na memória.
Uma das maneiras de implementar as listas é através da autorreferenciação dentro da própria entidade que será
armazenada. Por exemplo, em uma lista de Automóveis, cada Automóvel conterá a informação que levará para o
próximo elemento da lista. Com relação a este tipo específico de implementação de listas, analise as sentenças a
seguir: 
I- Este tipo de lista possui características que violam o princípio da coesão. 
II- Este tipo de lista apresenta uma complexidade menor para o desenvolvedor no momento da manutenção, pois
todas as informações estão em praticamente uma única entidade. 
III- Devido à sua característica de autorreferenciação, este tipo de implementação não permite a criação de listas
duplamente encadeadas.
IV- Para reduzir a complexidade na manutenção de uma lista encadeada, a entidade que conterá a informação a
ser armazenada deve ser desacoplada da lista propriamente dita. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I e III estão corretas.
4. Vários são os tipos de estrutura de dados quando o assunto é o armazenamento e acesso eficiente dos dados:
pilhas, filas, vetores, matrizes, listas. Cada um dos tipos citados tem características muito particulares com relação
à inclusão, ao acesso e à exclusão dos dados. Com relação às estruturas de dados, analise as sentenças a seguir: 
I- Na fila, não há exclusões e as inserções são feitas sempre na parte inferior.
II- As estruturas de dados são sempre estáticas, ou seja, seu tamanho ou capacidade de armazenamento nunca
sofrem alterações. 
III- As inserções e as exclusões podem ser feitas em qualquer lugar da lista em uma lista encadeada. 
IV- Nas pilhas, as inserções e as exclusões são feitas apenas no seu topo. 
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças III e IV estão corretas.
5. A sequência ou sucessão de Fibonacci, segundo a matemática, é a ordem de números inteiros que parte,
geralmente, de 0 e 1 e que cada número subsequente representa a soma dos dois anteriores. No Proposta
Leonardo Pisa, conhecido como Fibonacci, ele propôs a sequência numérica: (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,
...). Essa sequência tem uma lei de formação simples: cada elemento, a partir do terceiro, é obtido somando-se os
dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante. Baseado no algorítimo, analise as sentenças a
seguir: 
I- Ao informar a posição 8, o valor final em (T) será 21.
II- Ao informar a posição 3, o valor final em (T) será 2. 
III- No estrutura de repetição utilizada nesse algoritmo (PARA- FAÇA), não se sabe a quantidade de vezes que
será executada. 
IV- Se o valor da posição (lido por N) for 1 ou 2, o valor final em (T) será o mesmo. 
Assinale a alternativa CORRETA:
08/11/2021 21:58 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
 a) As sentenças III e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) Somente a sentença II está correta.
6. A alocação dinâmica de memória para armazenamento de objetos é uma das alternativas à utilização de vetores e
matrizes, apresentando, entretanto, alguma complexidade adicional no que se refere à própria estrutura de
armazenamento e busca. Considerando uma lista encadeada que faça uso da alocação dinâmica de memória,
assinale a alternativa CORRETA:
 a) Não podemos afirmar que os elementos de uma lista encadeada estão colocados na memória de forma
contígua.
 b) Uma lista encadeada exige que se conheça inicialmente o número de objetos a serem alocados.
 c) O último elemento da lista encadeada não é referenciado por nenhum dos anteriores, indicando o final da lista.
 d) O primeiro elemento de uma lista encadeada sempre possuirá uma referência para null, indicando os demais
elementos da lista.
7. Estrutura de dados são utilizadas para acessar os dados armazenados de forma mais rápida e organizada. É um
recurso facilitador, uma vez que dispensa análises criteriosas em busca da informação a ser recuperada.
Considerando as estruturas de dados estudadas, é assinale a alternativa CORRETA:
 a) Vetores têm de estrutura de dados (alocação de memória) estática.
 b) Somente os vetores têm alocação de memória dinâmica.
 c) Vetores e matrizes são as únicas estruturas de armazenamento de dados possíveis.
 d) Vetores têm capacidade para armazenar somente um valor em cada estrutura.
8. A linguagem de programação C possui diversas características que a tornam uma excelente escolha como
ferramenta computacional para a resolução de problemas. Com relação às características da linguagem de
programação C, assinale a alternativa CORRETA:
 a) Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores.
 b) Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7.
 c) Apesar de não ser uma linguagem orientada a objetos, através da inclusão de objetos, o C faz uso do reúso e
de componentes.
 d) Ao término de uma função, existe a necessidade de se retornar um tipo primitivo para o código que efetuou a
sua chamada.
08/11/202121:58 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
9. As listas simples e duplamente encadeadas são estruturas de dados utilizadas para armazenamento e
recuperação de informações na memória do computador. Apesar de a linguagem de programação Java já possuir
implementações próprias para estas estruturas, por vezes, o desenvolvedor entende que uma implementação
própria poderá se adequar melhor ao problema que se está tentando resolver. Considerando as características das
listas encadeadas, analise as sentenças a seguir: 
I- Objetos autorreferenciados são aqueles que possuem um (ou mais) atributos que são do mesmo tipo do próprio
objeto. 
II- Como referência, em geral, o último nó de uma lista encadeada recebe uma referência nula para o atributo que
marcaria o próximo elemento. 
III- As listas duplamente encadeadas necessitam de objetos autorreferenciados para funcionarem corretamente. 
IV- Pode-se afirmar que o desempenho de uma busca em lista simplesmente encadeada é superior ao
desempenho da mesma busca em uma lista duplamente encadeada. 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) Somente a sentença II está correta.
10. Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de
dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação.
Em linguagens de programação e estrutura de dados, uma das formas mais comuns de armazenamento é o
registro. Sobre a estrutura de armazenamento registro, assinale a alternativa CORRETA:
 a) Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados.
 b) Estrutura que armazena somente dados inseridos em pilha.
 c) Estrutura de dados que armazena mais de 4000 caracteres.
 d) Estrutura que contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome.
11. (ENADE, 2011) A pilha é uma estrutura de dados que permite a inserção/remoção de itens dinamicamente
seguindo a norma de último a entrar, primeiro a sair. Suponha que para uma estrutura de dados, tipo pilha, são
definidos os comandos: 
PUSH (p, n): Empilha um número "n" em uma estrutura de dados do tipo pilha "p"; 
POP (p): Desempilha o elemento no topo da pilha. 
Considere que, em uma estrutura de dados tipo pilha "p", inicialmente vazia, sejam executados os seguintes
comandos: 
PUSH (p, 10) 
PUSH (p, 5) 
PUSH (p, 3) 
PUSH (p, 40) 
POP (p) 
PUSH (p, 11) 
PUSH (p, 4) 
PUSH (p, 7) 
POP (p) 
POP (p) 
Após a execução dos comandos, o elemento no topo da pilha "p" e a soma dos elementos armazenados na pilha
"p" são, respectivamente:
 a) 11 e 29.
 b) 11 e 80.
 c) 4 e 80.
 d) 7 e 29.
08/11/2021 21:58 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
Prova finalizada com 11 acertos e 0 questões erradas.

Mais conteúdos dessa disciplina