Buscar

Avaliação II - Linguagens de Programação e Estruturas de Dados (Uniasselvi - 2024 1)

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 5 páginas

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

Prévia do material em texto

RESPONDER AVALIAÇÃO
Avaliação II - Individual (Cod.:955873)
Linguagens de Programação e Estruturas de Dados (ADS12)
Prova
81259090
Período para responder
10/05/2024 -
25/05/2024
Estruturas de dados são objetos que armazenam dados de forma eficiente, ofertando ao usuário uma ordenação eficiente dos dados e 
buscas por meio de palavras-chave, por exemplo. Analise os trechos de código em linguagem de programação C: 
Trecho 1
 main()
 {
 int mat[2][2] = {{1,2},{3,4}};
 int i,j;
 for (i=0;i<2;i++)
 for (j=0;j<2;j++)
 printf("%dn",mat[i][j]);
 system("pause");
 }
Trecho 2
 main()
 {
 int mat[2][2] = {{1,2},{3,4}};
 int *p = &mat[0][0];
 int i;
 for (i=0;i<4;i++)
 printf("%dn",*(p+i));
 system("pause");
 }
Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O Trecho 2 indicará um erro de sintaxe na inicialização do ponteiro.
( ) O Trecho 2 imprimirá valores desconhecidos alocados na memória.
( ) Ambos os trechos de código imprimirão o mesmo conteúdo na tela.
( ) Ambos os trechos de código indicarão erro de sintaxe na inicialização da matriz mat.
Assinale a alternativa que apresenta a sequência CORRETA:
A bilheteria de um cinema separou uma quantidade de ingressos de diversos filmes para um determinado período. No total, foram 
reservados 200 ingressos (tickets) por dia. Esse é o número total de poltronas em uma sala. O gerente precisa alimentar uma planilha com o 
os bilhetes vendidos em cada dia do período, o filme disponibilizado e o nome de cada espectador. Sobre a solução para o problema, sob o 
ponto de vista da estrutura de dados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A construção de um vetor com tipos primitivos de dados é suficiente para atender à necessidade apontada.
( ) Uma matriz bidimensional com tipos primitivos de dados oferece características típicas para solucionar esse tipo de problema.
 VOLTAR
 A+ Alterar modo de visualização
1
A)  F - F - V - F.
B)  V - V - F - V.
C)  F - V - V - F.
D)  V - F - F - V.
2
Luís Roberto da Silva
Análise e Desenvolvimento de Sistemas (5020356)

10/05/2024, 17:01 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiOTU1ODczIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjE4Mzc… 1/5
( ) É necessária uma matriz tridimensional que, usando tipos primitivos de dados, possa considerar as três variáveis do problema.
( ) A estrutura de registro com dados primitivos e um vetor podem dar suporte à solução do problema.
( ) Uma estrutura de registro que não use tipo primitivo de dados pode ser usada na solução do problema.
Assinale a alternativa que apresenta a sequência CORRETA:
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:
Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n um número inteiro ímpar. A cor de cada célula 
é definida pelo elemento cor[i, j] utilizado na posição correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o 
argumento x for um número par. O trecho de código a seguir foi elaborado para produzir determinado padrão no painel. 
 ... 
 m = n (+1)/2 
 para ( i de 1 até n ) faça 
 para ( j de 1 até n ) faça 
 se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então 
 cor[i,j] = preto 
 senão 
 cor[i,j] = branco 
 fim-se 
 fim-para 
 fim-para 
 ... 
Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é:
A)  F - V - V - V - F.
B)  V - V - F - F - V.
C)  F - F - F - V - F.
D)  V - F - F - V - F.
3
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 I, II e III estão corretas.
D)  As sentenças II, III e IV estão corretas.
4
Luís Roberto da Silva
Análise e Desenvolvimento de Sistemas (5020356)

10/05/2024, 17:01 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiOTU1ODczIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjE4Mzc… 2/5
As matrizes na linguagem de programação Java possuem características diferentes em sua definição. Ao invés de definir uma matriz na 
memória, a máquina virtual Java cria vetores de vetores, o que acaba por facilitar o gerenciamento e a visualização das matrizes por parte dos 
programadores. Sobre as características dos vetores na linguagem de programação Java e do nome do objeto que contém a matriz é "matriz", 
bem como a figura anexa, analise as sentenças a seguir:
I- O número 31 pode ser referenciado usando matriz[0][0].
II- Ao acessar matriz[4][3], obteremos um erro de compilação.
III- A posição [0][4] contém o número 1.
IV- Ao acessar matriz[4][2], obteremos um erro na execução.
Assinale a alternativa CORRETA:
Vetores e matrizes são estruturas de dados simplificadas que armazenam variáveis com o mesmo tipo de dados. Sobre vetores e 
matrizes, analise as sentenças a seguir:
I- Matrizes são arranjos ordenados que permitem (entre outras operações) soma e multiplicação.
II- Vetores são dinâmicos e não indexados.
III- Não existe matriz dinâmica.
IV- Matriz simétrica é uma matriz transposta, ou seja, é uma matriz quadrada de ordem N.
Assinale a alternativa CORRETA:
As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é necessário trabalhar com um conjunto 
de dados de variados tipos, por exemplo, para armazenar dados de alunos de uma turma, como seu nome, CPF e data de nascimento. Para 
agrupar mais de uma variável em um único registro, é utilizado o conceito de registros. No anexo, é apresentada a declaração de um registro. 
Sobre os registros, analise as sentenças a seguir:
01 type ALUNO: record
02 NOME: texto[60];
03 NOTA: real;
04 end;
I- Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia ALUNO.NOME; ".
A)  Imagem A.
B)  Imagem D.
C)  Imagem B.
D)  Imagem C.
5
A)  As sentenças II 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)  Somente a sentença III está correta.
6
A)  As sentenças II e III estão corretas.
B)  As sentenças I e IV estão corretas.
C)  As sentenças II e IV estão corretas.
D)  As sentenças I e III estão corretas.
7
Luís Roberto da Silva
Análise e Desenvolvimento de Sistemas (5020356)

10/05/2024, 17:01 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiOTU1ODczIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjE4Mzc… 3/5
II- Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ".
III- Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um vetor com a sintaxe " LISTAALUNOS[100]: 
ALUNOS;". 
IV- A expressão "end" determina que as variáveis internas do registro terminaram de ser declaradas.
Assinale a alternativa CORRETA:
O algoritmo a seguir recebe um vetor v de números inteiros e rearranja esse vetor de tal forma que seus elementos, ao final, estejam 
ordenados de forma crescente. Considerando que nesse algoritmo háerros de lógica que devem ser corrigidos para que os elementos sejam 
ordenados de forma crescente, avalie as afirmativas a seguir:
I- A linha 04 deve ser corrigida da seguinte forma: for(i = 1; i < n - 1 ; i ++) 
II- A linha 08 deve ser corrigida da seguinte forma: while( j >= 0 && v[j] >chave)
III- A linha 10 deve ser corrigida do seguinte modo: v [ j + 1] = v [ j];
IV- a linha 13 deve ser corrigida do seguinte modo: v [ j - 1] = chave;
Assinale a alternativa CORRETA:
Matriz é uma estrutura de armazenamento de dados cuja principal característica é o fato de poder representar N-dimensões. Sobre 
esta estrutura de dados, assinale a alternativa CORRETA:
Foi solicitada a criação de um algoritmo que faça a leitura de três notas, apresentando uma mensagem com a maior nota. Com base 
nessa solicitação e no algoritmo anexo, analise as sentenças a seguir:
I- O algoritmo não funciona, pois não pode ordenar valores do tipo real.
II- O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.
A)  As sentenças I, II e III estão corretas.
B)  As sentenças II 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.
8
A)  As afirmativas II e III estão corretas.
B)  As afirmativas III e IV estão corretas.
C)  As afirmativas I e II estão corretas.
D)  As afirmativas I e IV estão corretas.
9
A)  O armazenamento de dados em matriz não é sequencial.
B)  Uma matriz de m linhas e n colunas contêm (m / n) dados.
C)  O número de dimensões de uma matriz deverá ser definido em função das necessidades do problema que está sendo analisado e das
limitações eventuais da linguagem em uso.
D)  Não é necessário informar o tipo de dados que a matriz vai armazenar.
10
Luís Roberto da Silva
Análise e Desenvolvimento de Sistemas (5020356)

10/05/2024, 17:01 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiOTU1ODczIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjE4Mzc… 4/5
III- O algoritmo não está com a lógica correta para o que foi solicitado.
IV- O algoritmo está certo e apresentará a maior nota de três.
Assinale a alternativa CORRETA:
Para finalizar a avaliação é necessário responder todas as questões.
A)  As sentenças II, III e IV estão corretas.
B)  As sentenças I, II e III estão corretas.
C)  As sentenças II e IV estão corretas.
D)  As sentenças II e III estão corretas.
Finalizar
Luís Roberto da Silva
Análise e Desenvolvimento de Sistemas (5020356)

10/05/2024, 17:01 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiOTU1ODczIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjE4Mzc… 5/5

Continue navegando

Outros materiais