Baixe o app para aproveitar ainda mais
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.
Compartilhar