Buscar

Linguagens de programação de estruturas de dados -Avaliação 2

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

31/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
file:///C:/Users/Bergraf/Pictures/Criterion Games/UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grup… 1/6
Acadêmico: Leandro da Silva Freitas (1157931)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:447104) ( peso.:1,50)
Prova: 10979270
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada
1. Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a
necessidade de armazenar alguns dados, como o nome e as notas obtidas por eles. Diante dessa diversidade de
alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar-se de
outro recurso. Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser
utilizado pelo desenvolvedor:
 a) Vetores.
 b) Funções.
 c) Matrizes.
 d) Listas encadeadas.
2. 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.
( ) É 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:
 a) V - F - F - V - F.
 b) V - V - F - F - V.
 c) F - F - F - V - F.
 d) F - V - V - V - F.
3. Para a avaliação final, o professor da disciplina de programação solicitou que os alunos desenvolvessem um
programa com os seguinte itens: pesquisar um valor armazenado em uma matriz de 3 X 3. Baseado na solicitação
e no algoritmo anexo, analise as sentenças a seguir:
I- A definição da matriz está com divergência.
II- O comando de execução de pesquisa está incompleto (linha 12).
III- O preenchimento do vetor (linha 6 até 11) está incorreto.
IV- O programa foi desenvolvido conforme a solicitação. 
Assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_3%20aria-label=
31/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
file:///C:/Users/Bergraf/Pictures/Criterion Games/UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grup… 2/6
 a) Somente a sentença III está correta.
 b) As sentenças I, II e IV estão corretas
 c) As sentenças I e II estão corretas.
 d) As sentenças III e IV estão corretas.
4. 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:
 a) Uma matriz de m linhas e n colunas contêm (m / n) dados.
 b) O armazenamento de dados em matriz não é sequencial.
 c) Não é necessário informar o tipo de dados que a matriz vai armazenar.
 d) 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.
5. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem
definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das
variáveis definidas e no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Se inicializar a=5, x=6 e y=7, ao final da execução Y terá o menor valor.
( ) Se inicializar a=5, x=6 e y=7, ao final da execução X será o maior valor.
( ) O programa apresenta erro, pois não faz a leitura dos valores.
( ) A linha 19 não será executada se inicializar a=5, x=6 e y=7.
Assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_5%20aria-label=
31/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
file:///C:/Users/Bergraf/Pictures/Criterion Games/UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grup… 3/6
 a) F - V - F - F.
 b) V - V - F - V.
 c) F - F - F - V.
 d) V - F - V - V.
6. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao
mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de
dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Considerando o
algoritmo a seguir, que utiliza um vetor para armazenar valores reais, analise as afirmativas a seguir:
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do
mesmo tipo do vetor - real. 
II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do algoritmo, a média
aritmética dos valores de todas as posições do vetor é de 4. 
III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém essa modificação
acarretaria em alterações no algoritmo para se trabalhar com indexação dupla. 
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. 
Assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_6%20aria-label=
31/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
file:///C:/Users/Bergraf/Pictures/Criterion Games/UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grup… 4/6
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I, II e III estão corretas.
 c) Somente a afirmativa IV está correta.
 d) As afirmativas I, III e IV estão corretas.
7. Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao mesmo tempo, ou seja, é
uma variável com vários compartimentos. Sobre as matrizes, analise as sentenças a seguir:
I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir: MatrizNotas :
Matriz [1..3 , 1..4] de Real.
II- Para realizar a inserção e leitura dos valores em uma matriz, será obrigatoriamente necessária a utilização de
uma estrutura de repetição.
III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no computador.
IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo Inteiro e
Caractere.
V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para localizar o
valor desejado.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e V estão corretas.
 b) As sentenças I e V estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentençasII, IV e V estão corretas.
8. 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:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_8%20aria-label=
31/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
file:///C:/Users/Bergraf/Pictures/Criterion Games/UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grup… 5/6
 a) Somente a sentença II está correta.
 b) As sentenças I e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I, II e IV estão corretas.
Considere uma situação em que um professor que queira saber se existem alunos cursando, ao mesmo tempo, as
disciplinas A e B, tenha implementado um programa que:
1) Inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A.
2) Inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B.
3) Imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo.
Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente ordenados, e seus
índices variam entre 0 e n - 1, sendo n o tamanho do array.
Com base nessas informações, conclui-se que o trecho a ser incluído nas linhas 3, 4 e 5 do código acima, para que
o programa funcione corretamente, é:
 a) 3. if ( a [ i ] == b [ i ] ) {
4. print ( a [ i ] ) ;
5. }
 b) 3. if ( a [ j ] == b [ i ] ) {
4. print ( a [ j ] ) ;
5. }
 c) 3. if ( a [ i ] == b [ j ] ) {
4. print ( a [ j ] ) ;
5. }
 d) 3. if ( a [ i ] == b [ j ] ) {
4. print ( a [ i ] ) ;
5. }
 * Observação: A questão número 9 foi Cancelada.
10. 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:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_10%20aria-label=
31/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
file:///C:/Users/Bergraf/Pictures/Criterion Games/UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grup… 6/6
Prova finalizada com 7 acertos e 3 questões erradas.

Continue navegando