Buscar

Aavaliação Individual II - Linguagens de Programação e Estruturas de Dados

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

Prévia do material em texto

22/11/2022 19:39 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzY4OTUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0OSw… 1/4
RESPONDER AVALIAÇÃO
Avaliação II - Individual (Cod.:768950)
Linguagens de Programação e Estruturas de Dados (ADS12)
Prova
57501095
Período para responder
07/11/2022 -
22/11/2022
Tipos de dados abstratos (TAD) representam um conjunto de dados e as respectivas operações executadas sobre eles. Os TAD podem 
ser considerados uma metodologia de desenvolvimento de algoritmos onde se reduz o tamanho do código através da abstração. Com relação 
aos tipos de dados abstratos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A principal característica dos TAD é a finalidade das operações. 
( ) Vetores, abstrato ponto e abstrato matriz são os três tipos de dados abstratos. 
( ) Os TAD ficam externos ao módulo onde são criados, facilitando a visualização e a manipulação. 
( ) Um programador não pode alterar os dados armazenados quando a implementação usa TAD. 
( ) TAD é um tipo de dados que esconde a implementação de quem faz a manipulação. 
 
Assinale a alternativa que apresenta a sequência 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:
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. 
 VOLTAR
 A+ Alterar modo de visualização
1
A)  V - F - V - F - V.
B)  V - F - F - F - V.
C)  V - V - F - V - V.
D)  F - F - V - F - F.
2
A)  As sentenças II e III estão corretas.
B)  As sentenças I e III estão corretas.
C)  As sentenças I e IV estão corretas.
D)  As sentenças II e IV estão corretas.
3
Daniel Barreto Lima
Engenharia de Software (4042452) 
0
22/11/2022 19:39 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzY4OTUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0OSw… 2/4
 
Assinale a alternativa CORRETA:
Os tipos estruturados permitem o agrupamento de informações mais simples no formato de variáveis em entidades mais complexas, 
com o objetivo de facilitar a sua manipulação. Diversas linguagens de programação permitem a implementação destes tipos estruturados. 
Com base no exposto, analise as sentenças a seguir: 
 
I- Como a ferramenta para a representação do tipo estruturado é a linguagem de programação, o domínio não deve influenciar na definição 
deste tipo. 
II- Para representar uma abstração eficiente, os tipos estruturados devem ter rotinas que agem sobre eles. 
III- Uma das maneiras de a linguagem de programação C fornecer o agrupamento dos dados é por meio das structs. 
IV- Um dos objetivos destes tipos estruturados é identificar e desenvolver modelos matemáticos e abstrações do mundo real. 
 
Agora, assinale a alternativa CORRETA:
Ponteiros são definidos como variáveis e possuem a responsabilidade de armazenar endereços na memória de um programa de computador. 
Ao realizar o processo de armazenamento de endereços na memória do programa é possível  que sejam incluídos valores, bem como, também, 
podem ser utilizados. Sobre os ponteiros, analise as afirmativas a seguir:  
I- Ao realizar a declaração do ponteiro, também são indicados ao compilador a quantidade de espaço da memória que se  necessita fazer o 
armazenamento dos valores. 
II- Uma característica muito interessante que deve ser observada ao realizar a declaração de um ponteiro é: precisa-se especificar para qual 
localização e qual tipo de variável que este ponteiro será apontado. 
III- Geralmente, os ponteiros são declarados através do seguinte operador ( # ), utilizado antes do nome da variável  ao qual deverá ser 
apontado. 
IV- Os ponteiros possuem algumas vantagens muito interessantes e  importantes, como possibilitam que se tenha passagem para os 
parâmetros de funções por referência, além de alocar endereço na memória.
Assinale a alternativa CORRETA:
A)  As sentenças III, IV e V estão corretas.
B)  As sentenças I, III, IV e V estão corretas.
C)  As sentenças I e V estão corretas.
D)  As sentenças I, IV e V estão corretas.
4
A)  As sentenças I e II estão corretas.
B)  As sentenças I 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.
5
Daniel Barreto Lima
Engenharia de Software (4042452) 
0
22/11/2022 19:39 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzY4OTUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0OSw… 3/4
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 classe String foi projetada na linguagem de programação Java de forma a operacionalizar um conjunto de métodos utilitários que 
permitam a manipulação das cadeias de caracteres que são armazenadas nos objetos. Estes métodos facilitam a reutilização de código já 
escrito, uma vez que a JVM já vem com eles implementados. Considerando os métodos utilitários da classe String e o código fonte da figura a 
seguir, assinale a alternativa CORRETA que apresenta a letra que será escrita no console:
Estruturas de Dados (Data Structures) é o nome dado à organização de dados e algoritmos de forma coerente e racional de modo a 
otimizar o seu uso. De acordo com o modo como um conjunto de dados são organizados e como as operações são efetuadas sobre estes 
dados, pode-se solucionar de forma simples problemas extremamente complexos. Existem diversos modelos de estruturas de dados, sendo 
que os clássicos podem ser utilizados com sucesso na maioria dos casos. Sobre as estruturas de dados utilizados em linguagens de 
programação, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A linguagem Java possui tipos de dados primitivos, que não possuem uma estrutura sobre seus valores, ou seja, não é possível decompor. 
( ) Em C e Java 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:
As cadeias de caracteres são estruturas que possuem uma grande importância no desenvolvimento de programas, pois permitem a 
representação de variáveis que contenham palavras, frases e até mesmo textos. As linguagens de programação em geral abstraem do 
A)  As afirmativas I, II e III estão corretas.
B)  As afirmativasIII e IV estão corretas.
C)  As afirmativas I, II e IV estão corretas.
D)  As afirmativas I e III estão corretas.
6
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.
7
A)  w
B)  r
C)  o
D)  R
8
A)  V - F - F.
B)  V - V - F.
C)  F - V - V.
D)  F - F - V.
9
Daniel Barreto Lima
Engenharia de Software (4042452) 
0
22/11/2022 19:39 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNzY4OTUwIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0OSw… 4/4
programador o controle das cadeias de caracteres, realizando-o internamente e disponibilizando um tipo de variável pronto para utilização. No 
que se refere às características das cadeias de caracteres na linguagem de programação C, assinale a alternativa CORRETA:
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)  A string BOMDIA seria armazenada em um vetor de caracteres de 6 posições.
B)  As strings são compostas por vetores de caracteres e marcadas por um caracter especial que sinaliza o seu início.
C)  Não é possível colocar um caracter que represente um número em uma variável do tipo string.
D)  Os caracteres são armazenados no computador através de codificações numéricas.
10
A)  F - V - V.
B)  V - F - F.
C)  V - F - V.
D)  F - V - F.
Finalizar
Daniel Barreto Lima
Engenharia de Software (4042452) 
0