Buscar

AV_II _LinguagensDeProgramação_e_EstruturasDeDados

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

Disciplina: Linguagens de Programação e Estruturas de Dados 
Avaliação: Avaliação II - Individual FLEX 
Nota da Prova: - 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. A empresa XYZ solicitou a um programador que desenvolvesse, na linguagem 
Pascal, um programa para possibilitar a inserção do nome e do salário de seus 
funcionários. Ao final, o programa deverá imprimir o nome e o salário do 
funcionário com o maior salário da empresa. Diante disso, observe o programa 
ArrayDeRegistros e analise as sentenças a seguir: 
 
I- A primeira estrutura de repetição tem por objetivo realizar a leitura e 
armazenamento dos dados dos funcionários. 
II- O programa ArrayDeRegistros utiliza um Array bidimensional. 
III- A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro 
funcionário cadastrado. 
IV- O programador cometeu um erro de programação, já que ao final do programa 
será impresso o nome e salário de todos os funcionários. 
IV- O usuário poderá inserir no programa ArrayDeRegistros os dados de dez 
funcionários. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I e V estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_1%20aria-label=
 b) As sentenças I, IV e V estão corretas. 
 c) As sentenças I, III, IV e V estão corretas. 
 d) As sentenças III, IV e V estão corretas. 
 
2. As estruturas de dados são formas de distribuir e relacionar os dados disponíveis, de 
modo a tornar mais eficientes os algoritmos que manipulam esses dados. Sobre as 
estrutura de dados, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A linguagem Java possui tipos de dados primitivos. 
( ) Nas linguagens de programação de terceira geração, o desempenho de uma 
operação com uma matriz é independente da forma como elas são organizadas em 
memória. 
( ) Uma estrutura de dados do tipo união (union) é representada em memória da 
mesma forma que um registro (record). 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F. 
 b) F - V - V. 
 c) V - F - V. 
 d) F - V - F. 
 
3. 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) F - F - F - V - F. 
 b) V - V - F - F - V. 
 c) F - V - V - V - F. 
 d) V - F - F - V - F. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_3%20aria-label=
4. A linguagem Pascal possibilita ao desenvolvedor trabalhar com estruturas de vetores 
e matrizes, as quais possibilitam a manutenção de uma série de elementos de dados, 
geralmente do mesmo tamanho e tipo. Acerca das estruturas de vetores e matrizes, 
analise as sentenças a seguir: 
 
I- As estruturas de vetores e matrizes, na linguagem Pascal, são definidas por Array 
unidimensional e Array bidimensional, respectivamente. 
II- Para criar um Array unidimensional para armazenar valores inteiros, o 
desenvolvedor deverá usar a seguinte sintaxe: "valor: Array [1..2, 1..4] of Integer". 
III- Para percorrer um Array, é necessária a utilização de uma estrutura de repetição, 
como WHILE-DO. 
IV- A posição de cada elemento no Array é dada por um índice. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I e II estão corretas. 
 
5. 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 é: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_5%20aria-label=
 a) Imagem D. 
 b) Imagem C. 
 c) Imagem A. 
 d) Imagem B. 
 
6. Durante o desenvolvimento de algoritmos, é utilizado o conceito de variáveis para 
armazenar os dados necessários para a resolução do problema. Os registros são 
estruturas que melhoram o acesso e a performance do uso de variáveis nos 
algoritmos. Eles permitem armazenar mais de uma variável de tipos de dados 
diferentes em uma única variável. Sobre os registros, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) As variáveis são armazenadas juntas na memória, de forma a facilitar o acesso 
aos dados. 
( ) Os registros podem conter somente três variáveis internas. 
( ) As variáveis internas podem ser acessadas utilizando a sintaxe 
"NomeDoRegistro.NomeDaVariavelInterna". 
( ) As variáveis internas dos registros devem possuir seus respectivos tipos de 
dados. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) F - F - V - V. 
 c) F - V - F - F. 
 d) V - F - V - F. 
 
7. 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. A seguir, é apresentada a declaração de um registro. Sobre 
registros, classifique V para as sentenças verdadeiras e F para as falsas: 
 
01 ALUNO: registro; 
02 NOME: texto(60); 
03 NOTA: real; 
04 fim_registro 
 
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a 
sintaxe " leia ALUNO.NOME; ". 
( ) Para exibira nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; 
". 
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, 
declarando um vetor com a sintaxe " LISTAALUNOS[100]: ALUNOS; ". 
( ) A expressão " fim_registro " determina que as variáveis internas do registro 
terminaram de ser declaradas. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_7%20aria-label=
 a) F - F - V - V. 
 b) V - V - V - F. 
 c) V - V - F - V. 
 d) F - V - F - V. 
 
8. 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 anexo, 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 
é 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: 
 
 a) As afirmativas I, II e III estão corretas. 
 b) Somente a afirmativa IV está correta. 
 c) As afirmativas II e III estão corretas. 
 d) As afirmativas I, III e IV estão corretas. 
 
9. Os vetores são estruturas de dados que armazenam diversos valores em uma única 
variável. Auxiliam os algoritmos a armazenarem muitos valores referentes a uma 
determinada informação, por exemplo, armazenar o nome de todas as cidades do 
Brasil dentro do programa (seria inviável criar uma variável para cada cidade). Sobre 
os vetores, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Os vetores armazenam muitas variáveis do mesmo tipo. 
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com 
elementos sendo acessados relacionando coluna e linha. 
( ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido 
do índice do valor desejado dentro de colchetes, por exemplo: nomes[27]. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_9%20aria-label=
( ) Os valores de um vetor são acessados por um número correspondente ao índice 
do valor desejado dentro do vetor. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) F - F - V - V. 
 c) V - F - F - F. 
 d) V - F - V - V. 
 
10. 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. 
 
 Serviu? Curta ou salve o nosso material! 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDg2OA==&action2=QURTMTI=&action3=NTEzMzY3&action4=MjAyMC8x&prova=MjEzMjUzODc=#questao_10%20aria-label=

Continue navegando