Buscar

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

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

Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação II - Individual FLEX ( Cod.:424901) ( peso.:1,50)
Prova: 8652768
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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:
 a) Somente a sentença II está correta.
 b) As sentenças I 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.
2. 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) Não é necessário informar o tipo de dados que a matriz vai armazenar.
 b) O armazenamento de dados em matriz não é sequencial.
 c) Uma matriz de m linhas e n colunas contêm (m / n) dados.
 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.
3. 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:
 a) As afirmativas I, III e IV estão corretas.
 b) As afirmativas I, II e III estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa IV está correta.
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 - F.
 b) V - F - F - V.
 c) V - F - V - V.
 d) F - V - F - V.
5. 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
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:
 a) Não é possível colocar um caracter que represente um número em uma variável do tipo string.
 b) A string BOMDIA seria armazenada em um vetor de caracteres de 6 posições.
 c) As strings são compostas por vetores de caracteres e marcadas por um caracter especial que
sinaliza o seu início.
 d) Os caracteres são armazenados no computador através de codificações numéricas.
6. 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) o
 c) r
 d) w
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) V - V - F - V.
 b) F - V - F - F.
 c) V - F - V - V.
 d) F - F - F - V.
8. 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:
 a) As sentenças III e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I, II e IV estão corretas
 d) As sentenças I e II estão corretas.
9. Um vetor é uma estrutura de dados que armazena uma sequência de objetos, todos do mesmo
tipo, consistindo em um arranjo de elementos (dados) armazenados na memória do computador.
Sobre a estrutura de dados em forma de vetor,assinale a alternativa CORRETA:
 a) Vetores são homogêneos e acessados por meio de índices.
 b) Vetores são heterogêneos (apresentam dados distintos).
 c) Vetores são matrizes bidimensionais.
 d) Cada vetor tem a capacidade de armazenar apenas uma informação.
10.Vetores e matrizes são estruturas de dados simplificadas que armazenam variáveis com o
mesmo tipo de dados. Sobre vetores e matrizes, analiseas 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.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando