Buscar

ESTRUTURA DE DADOS_SEMANA3_COM160

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Fazer teste: Semana 3 - Atividade AvaliativaEstruturas de Dados - COM160 - Turma 001 Atividades
Fazer teste: Semana 3 - Atividade Avaliativa 
Informações do teste
Descrição
Instruções
Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
Atividade para avaliação
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”.
3. A cada tentativa, as perguntas e alternativas são embaralhadas
Consulte os gabaritos dessa disciplina no menu lateral.
Olá, estudante!
Pronto! Sua atividade já está registrada no AVA.
a.
b.
c.
d.
e.
PERGUNTA 1
Observe o código a seguir:
 
int main (){
 int i, j, k = 1, mar [4][4];
 for ( i= 0; i < 4; j ++){
 for (j = 0; j <4; j++){
 mat [i] [j] = k;
 k ++;
 for ( i = 0; i< 4; j <4; j ++)
 for (j= 2; j < 4; j ++)
 if (i%j = = 0)
 Printf (“%d;” mat [j][i]);
 Return 0;
}
 
Com base no exposto, o resultado desse comando é:
1; 5; 10; 15.
13.
22.
10.
9; 13; 11; 16.
1,42 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 2
Em listas lineares sequenciais, a ordem lógica dos elementos (ordem vista pelo usuário) é a mesma da ordem física, ou seja, elementos vizinhos na lista estão em
posições vizinhas de memória. Algo importante a que devemos prestar atenção ao definir um código C são os comandos corretos, para que, dessa forma, possamos
ter o que desejamos ao final. 
 
Sobre isso, analisemos o código definido em C a seguir.
 
 
 
Fonte: Elaborado pelo autor.
 
Em relação ao exposto, o valor definido após a execução do código é:
3.
4.
1.
0.
2.
1,42 pontos   Salva
? Estado de Conclusão da Pergunta:
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_10662_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_10662_1&content_id=_1324284_1&mode=reset
a.
b.
c.
d.
e.
PERGUNTA 3
A linguagem de programação C é independente de máquina, ela é usada, principalmente, para criar muitos tipos de aplicativos e sistemas operacionais, como o
Windows e outros programas complicados, por exemplo: o banco de dados Oracle, Git, interpretador Python e jogos, e é considerada uma base de programação no
processo de aprendizagem de qualquer outra linguagem de programação. Sistemas operacionais e diversos softwares de aplicação para arquiteturas de
computadores, que vão desde supercomputadores a CLPs e sistemas embarcados, são exemplos de tais aplicações.
 
Vamos analisar o código fornecido a seguir:
 #include <stdio.h> void sub (int *x, int y) {*x = 3; y = *x + 1 ;} int main () {int a, b, z; a = 1; b = 2; sub (&a, b); z = a + b; printf ("%d", z); return 0 ;}
 
Com base nesse comando, podemos verificar que:
z = 5.
a + b = 9.
b = 7.
a = 3.
c = 4.
1,42 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 4
Na linguagem computacional, uma prática rotineira é a compilação, ela é usada em vários tipos de linguagem para tornar a linguagem real acessível para uma
determinada máquina. Quando se usa a compilação em sistema Windows, a extensão utilizada em mapas e objetos tridimensionais é:
.lib.
 .obj.
.h.
 .hex.
.exe.
1,44 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 5
O fatorial é uma estratégia matemática que envolve multiplicação de números consecutivos muito utilizada em computação. Em listas lineares, cada elemento é
precedido por um elemento e sucedido por outro, com exceção do primeiro, que não tem predecessor, e do último, que não tem sucessor, ou seja, gera uma ordem
nos elementos, que pode ser a ordem de inclusão. 
 
Observe o código descrito a seguir.
 
Fonte: Elaborado pelo autor.
 
Para que esse comando ocorra de forma correta, é descrito o recurso de:
linearidade.
sequenciamento de memória.
arranjos autossequenciais.
autochamamento.
recursividade.
1,44 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 6
Em cada nó, o campo elo indica o endereço do próximo nó. O último nó da lista mostra um endereço zero no campo link por meio de uma barra, a qual
indica o fim da lista, ou seja, que o campo de link não aponta para outro nó.
Com base nesses aspectos, assinale a alternativa que melhor descreve as características das listas encadeadas.
Todo nodo tem somente um predecessor, o qual precisa indicar em que endereço está seu predecessor para ser encontrado e para manter toda a ordem lógica
Todo nodo tem um sucessor e um predecessor, o qual precisa indicar em que endereço está seu sucessor para ser encontrado e para manter toda a ordem lógica
Todo nodo tem somente um sucessor, o qual não precisa indicar em que endereço ele está para ser encontrado e para manter toda a ordem lógica
Todo nodo tem somente um sucessor, o qual precisa indicar em que endereço está seu predecessor para ser encontrado e para manter toda a ordem lógica
Todo nodo é solitário, o qual precisa indicar somente o endereço dele mesmo, para ele ser encontrado
1,43 pontos   Salva
PERGUNTA 7
Uma maneira de implementar estruturas dinâmicas é encadear, em que os nós são ligados entre si para mostrar a ordem entre eles. Assim, a ordem de
nós é determinada pelas informações contidas no próprio nó, que informa o próximo nó da lista. Essas informações estão contidas em um campo
chamado campo de link. Os nós da lista de fases podem ser atribuídos a qualquer local de memória, contíguo ou não, porque a ordem é explicitamente
emitida pelo link, independentemente de sua localização física.
 
Sobre as desvantagens de listas lineares sequenciais na estrutura de dados, avalie se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.
 
1,43 pontos   Salva
 
a.
b.
c.
d.
e.
I. ( ) Na inserção, o processo de deslocamento acontece movimentando somente o último elemento da lista.
II. ( ) É preciso determinar o espaço necessário para todos os elementos de uma vez.
III. ( ) Para manter a ordem, talvez sejam necessários muitos deslocamentos em memória.
IV. ( ) Na remoção de qualquer elemento, o processo de deslocamento é realizado de forma que somente o primeiro elemento da lista é movido.
 
Assinale a alternativa que apresenta a sequência CORRETA.
F - F - V - V
V - F - F - V
V - V - F - F
F - V - V - F
F - V - F - V
Salvar todas as respostas Salvar e Enviar

Continue navegando