Buscar

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

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

16/11/2022 09:44 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:768950)
Peso da Avaliação 1,50
Prova 55313681
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 Os caracteres são armazenados no computador através de codificações numéricas.
B As strings são compostas por vetores de caracteres e marcadas por um caracter especial que
sinaliza o seu início.
C A string BOMDIA seria armazenada em um vetor de caracteres de 6 posições.
D Não é possível colocar um caracter que represente um número em uma variável do tipo string.
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 externos ao 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 - F - F - V.
B V - F - V - F - V.
C V - V - F - V - V.
D F - F - V - F - F.
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 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
16/11/2022 09:44 Avaliação II - Individual
about:blank 2/5
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 V - F - V - F.
D F - V - F - V.
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 II, III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e IV estão corretas.
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 U t i d li h l tê ( / ) d d
4
5
16/11/2022 09:44 Avaliação II - Individual
about:blank 3/5
B Uma matriz de m linhas e n colunas contêm (m / n) dados.
C O armazenamento de dados em matriz não é sequencial.
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.
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ção razoavelmente complexa. Com relação aos vetores unidimensionais e suas 
características na linguagem de programação C, assinale a alternativa CORRETA:
A 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.
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 Uma string pode ser considerada como um vetor multidimensional.
D Os vetores unidimensionais caracterizam-se por possuírem um número finito de elementos,
sendo que todos são do mesmo tipo.
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 w
B r
C R
D o
6
7
16/11/2022 09:44 Avaliação II - Individual
about:blank 4/5
Os ponteiros de variáveis também fazem parte da estrutura de dados, sendo estas que cumprem um 
papel muito importante dentro dessa estrutura, pois os ponteiros possuem como responsabilidade 
armazenar espaço na memória do programa para elementos e valores. 
Com base no momento em que é feito o procedimento de armazenamento de espaço de memória, 
assinale a alternativa CORRETA:
A Antes da execução do programa.
B Antes da declaração da variável.
C Após a declaração da variável.
D No momento da execução do programa.
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 Para se inicializar uma String, o seu conteúdo deve ser indicado através de aspas simples.
B O método indexOf retorna um caracter contido no índice, que é passado como parâmetro.
C 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.
D Os métodos trim e split apresentam a mesma funcionalidade, sendo que a única diferença entre
eles é otipo de retorno.
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 - F - V.
B V - F - V - F.
8
9
10
16/11/2022 09:44 Avaliação II - Individual
about:blank 5/5
C V - F - V - V.
D F - F - V - V.
Imprimir

Continue navegando