Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Fabricio Henrique do Nascimento (1553854) Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação II - Individual Semipresencial ( Cod.:637405) ( peso.:1,50) Prova: 18015846 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. O algoritmo a seguir recebe um vetor v de números inteiros e rearranja esse vetor de tal forma que seus elementos, ao final, estejam ordenados de forma crescente. Considerando qu crescente, avalie as afirmativas a seguir: I- A linha 04 deve ser corrigida da seguinte forma: for(i = 1; i < n - 1 ; i ++) II- A linha 08 deve ser corrigida da seguinte forma: while( j >= 0 && v[j] >chave) III- A linha 10 deve ser corrigida do seguinte modo: v [ j + 1] = v [ j]; IV- a linha 13 deve ser corrigida do seguinte modo: v [ j - 1] = chave; Assinale a alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) As afirmativas I e II estão corretas. c) As afirmativas II e III estão corretas. d) As afirmativas III e IV estão corretas. 2. As variáveis do tipo vetores unidimensionais, disponíveis em diversas linguagens de programação, são úteis em situações em que é necessário manter em memória um conjunto de linguagem de programação para linguagem de programação, o que acaba por tornar sua utilização razoavelmente complexa. Com relação aos vetores unidimensionais e suas carac a) As operações de leitura e escrita em variáveis do tipo vetor podem ser feitas sem variáveis auxiliares de indexação. b) Uma string pode ser considerada como um vetor multidimensional. c) Um vetor unidimensional pode ser considerado como uma lista ordenada de elementos, sendo que um vetor de strings é ordenado alfabeticamente de forma automática pela ling d) Os vetores unidimensionais caracterizam-se por possuírem um número finito de elementos, sendo que todos são do mesmo tipo. 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 d do desenvolvedor. Com relação às String da linguagem de programação Java, assinale a alternativa CORRETA: a) Os métodos trim e split apresentam a mesma funcionalidade, sendo que a única diferença entre eles é o tipo de retorno. b) 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. c) O método indexOf retorna um caracter contido no índice, que é passado como parâmetro. d) Para se inicializar uma String, o seu conteúdo deve ser indicado através de aspas simples. 4. 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 ve armazenar valores inteiros. Considerando o algoritmo anexo, que utiliza um vetor para armazenar valores reais, analise as sentenças 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 IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. Assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I, II e III estão corretas. d) Somente a sentença IV está correta. 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 bu a) Somente os vetores têm alocação de memória dinâmica. b) Vetores têm de estrutura de dados (alocação de memória) estática. c) Vetores têm capacidade para armazenar somente um valor em cada estrutura. d) Vetores e matrizes são as únicas estruturas de armazenamento de dados possíveis. 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. 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 IV estão corretas. b) As sentenças I e II 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. 7. 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 comb 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 conv ( ) 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 - V - V. c) F - V - F - V. d) V - F - F - V. 8. 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 caracte 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 a) o b) r c) R d) w 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 c a) Cada vetor tem a capacidade de armazenar apenas uma informação. b) Vetores são matrizes bidimensionais. c) Vetores são heterogêneos (apresentam dados distintos). d) Vetores são homogêneos e acessados por meio de índices. 10. 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 palav 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 lingu 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. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar