Buscar

Linguagens de Programação e Estruturas de Dados - N2

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

07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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:
 a) r
 b) R
 c) o
 d) w
2. As matrizes são estruturas homogêneas de dados criadas com o objetivo de permitir o armazenamento e a busca de
informações na memória de maneira rápida e simples. Ao contrário das variáveis escalares, as matrizes permitem o
armazenamento de diversos valores em uma só variável, utilizando índices para referenciar a posição em determinada
dimensão. Considerando as características das matrizes, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Uma matriz simétrica é aquela cujas linhas podem ser trocadas pelas colunas, e os elementos não trocam de posição.
 ( ) Uma matriz não quadrada não pode ser transposta, pois o número de linhas é diferente do número de colunas.
 ( ) Uma matriz quadrada é aquela cujo número de linhas é igual ao número de colunas.
 ( ) Uma matriz 2x2 pode ser representada como um vetor de duas posições, em que cada posição referencia outro vetor de
duas posições.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - F - V - V.
 c) V - F - F - V.
 d) F - F - V - V.
3. Na linguagem de programação Java, os tipos como int, double, boolean e char são escritos com letras minúsculas, no sentido de
indicar que são tipos primitivos. Já as Strings são declaradas com letra maiúscula, pois são classes que possuem diversas
operações já implementadas, o que facilita a vida do desenvolvedor. Com relação às String da linguagem de programação Java,
assinale a alternativa CORRETA:
 a) O método equals pode ser utilizado para verificar a equivalência entre dois objetos, sendo que, na classe String, ele verifica se
o conteúdo de duas Strings é igual.
 b) O método indexOf retorna um caracter contido no índice, que é passado como parâmetro.
 c) Os métodos trim e split apresentam a mesma funcionalidade, sendo que a única diferença entre eles é o tipo de retorno.
 d) Para se inicializar uma String, o seu conteúdo deve ser indicado através de aspas simples.
4. As cadeias de caracteres são estruturas que permitem a representação de letras, palavras, frases e até mesmo textos, através
do armazenamento de caracteres em vetores. A combinação destes caracteres em sequência permite que se faça a leitura de
strings, cujo controle é completamente transparente para o desenvolvedor. Considerando as características das strings na
linguagem de programação C, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Uma variável do tipo string tem seu final sinalizado através do caracter ?/e?.
 ( ) A string BOapROvA seria armazenada em um vetor de caracteres de 9 posições.
 ( ) As variáveis do tipo string realizam a conversão de caracteres numéricos automaticamente, ou seja, ao somar duas
variáveis string que contenham caracteres numéricos, a conversão é feita automaticamente e o resultado obtido não será mais
uma string e sim um valor numérico.
 ( ) O conteúdo de uma variável do tipo string é representada internamente por um símbolo numérico, geralmente no formato
ASCII.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - V.
 c) F - V - F - V.
 d) V - F - V - F.
5. 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:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_5%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
 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.
6. 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:
 a) As sentenças I e II estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
7. 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:
 a) F - F - F - V.
 b) V - V - F - V.
 c) V - F - V - V.
 d) F - V - F - F.
8. 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 externosao 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:
 a) V - F - V - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_8%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
 b) V - F - F - F - V.
 c) F - F - V - F - F.
 d) V - V - F - V - V.
9. 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 II, IV 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ças I, III e V estão corretas.
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 I e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTI=&action3=NjU1NTU1&action4=MjAyMC8y&prova=MjQ4MzYxMDY=#questao_10%20aria-label=