Buscar

Manipulação de Strings, Vetores, Matrizes e Tipos Estruturados

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

03/05/2022 21:06 Avaliação II - Individual
1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:739663)
Peso da Avaliação 1,50
Prova 47012335
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
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 w
D R
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, III e IV estão corretas.
B As sentenças II, IV e V estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças I e V estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
03/05/2022 21:06 Avaliação II - Individual
2/5
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 - F - V.
B F - V - F - V.
C V - F - V - F.
D V - F - V - V.
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 II e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e IV estão corretas.
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, II e III estão corretas.
B As sentenças I e II estão corretas.
3
4
5
03/05/2022 21:06 Avaliação II - Individual
3/5
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.
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 A string BOMDIA seria armazenada em um vetor de caracteres de 6 posições.
B Os caracteres são armazenados no computador através de codificações numéricas.
C As strings são compostas por vetores de caracteres e marcadas por um caracter especial que
sinaliza o seu início.
D Não é possível colocar um caracter que represente um número em uma variável do tipo string.
Os proprietários de um teatro necessitam de uma ferramenta de software para reserva de
lugares. O desenvolvedor contratado verificou que as poltronas disponíveis para reserva são
referenciadas pelo número da fila (a partir do número 1) e pelo número da cadeira (a partir do número
1) em cada fila, em uma representação matricial em que as linhas e colunas da matriz correspondem,
respectivamente, às filas e às colunas de cadeiras. Embora o contexto seja o da organização matricial
- N filas de cadeiras (linhas), cada uma contendo M cadeiras (colunas) -, a solução a ser
implementada utilizará uma estrutura linear unidimensional (vetor), sendo, portanto, necessária uma
conversão entre o lugar referenciado (número f da fila, número c da cadeira) e a posição real na
estrutura de armazenamento (posição p no vetor). Na situação apresentada, considere que a referida
matriz seja armazenada no vetor segundo sua sequência de linhas, da primeira para a última, e, em
cada linha, da primeira coluna para a última, e que a primeira posição no vetor tenha índice 0. Nessa
situação, a posição p da poltrona do teatro localizada à fila de número f e à coluna de número c, é
igual a:
A M × (f - 1) + (c - 1).
B M × (c - 1) + M × f.
C M × (c - 1) + (f - 1).
D c + f × M.
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
6
7
8
03/05/2022 21:06 Avaliação II - Individual
4/5
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 F - V - F - F.
D V - F - V - V.
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
informações que permita operações de busca e processamento. A sintaxe da declaração e utilização
de vetores muda de linguagem de programação para linguagem de programação, o que acaba por
tornar sua utilizaçãorazoavelmente complexa. Com relação aos vetores unidimensionais e suas
características na linguagem de programação C, assinale a alternativa CORRETA:
A Uma string pode ser considerada como um vetor multidimensional.
B As operações de leitura e escrita em variáveis do tipo vetor podem ser feitas sem variáveis
auxiliares de indexação.
C Os vetores unidimensionais caracterizam-se por possuírem um número finito de elementos,
sendo que todos são do mesmo tipo.
9
03/05/2022 21:06 Avaliação II - Individual
5/5
D
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 linguagem C.
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 F - F - V - V.
B V - F - V - F.
C V - F - V - V.
D V - F - F - V.
10
Imprimir

Outros materiais