Buscar

LINGUAGEM DE PROGRAMAÇÃO E ESTRUTURA DE DADOS_Avaliação II - Individual

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

08/06/2023, 14:37 Avaliação II - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:768950)
Peso da Avaliação 1,50
Prova 58290169
Qtd. de Questões 10
Acertos/Erros 9/0
Canceladas 1
Nota 10,00
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
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 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ção dupla.
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros.
Assinale a alternativa CORRETA:
A Somente a sentença IV está correta.
B As sentenças II e III estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I, III e IV estão corretas.
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: 
 VOLTAR
A+ Alterar modo de visualização
1
2
08/06/2023, 14:37 Avaliação II - Individual
about:blank 2/6
( ) 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 F - F - F - V.
B V - F - V - V.
C V - V - F - V.
D F - V - F - F.
As strings funcionam como facilitadores para os desenvolvedores de software, pois permitem 
que sejam criadas variáveis para armazenamento de conjuntos de caracteres sem a necessidade de 
preocupação com o seu funcionamento interno. Sobre o tipo string na linguagem de programação C, 
analise as sentenças a seguir:
I- Uma variável do tipo string tem seu final sinalizado através do caractere ''.
II- O conteúdo de uma variável do tipo string é representado internamente por um símbolo numérico, 
geralmente no formato ASCII.
III- Uma string pode ser considerada como um vetor multidimensional.
IV- Uma string pode ser considerada como um vetor unidimensional.
3
08/06/2023, 14:37 Avaliação II - Individual
about:blank 3/6
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e III estão corretas.
As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é 
necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados 
de alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma 
variável em um único registro, é utilizado o conceito de registros. No anexo, é apresentada a 
declaração de um registro. Sobre os registros, analise as sentenças a seguir:
01 type ALUNO: record
02 NOME: texto[60];
03 NOTA: real;
04 end;
I- Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia 
ALUNO.NOME; ".
II- Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ".
III- Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um 
vetor com a sintaxe " LISTAALUNOS[100]: ALUNOS;". 
IV- A expressão "end" determina que as variáveis internas do registro terminaram de ser declaradas.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças III e IV estão corretas.
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 Os vetores unidimensionais caracterizam-se por possuírem um número finito de elementos,
sendo que todos são do mesmo tipo.
B 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.
4
5
08/06/2023, 14:37 Avaliação II - Individual
about:blank 4/6
C Uma string pode ser considerada como um vetor multidimensional.
D As operações de leitura e escrita em variáveis do tipo vetor podem ser feitas sem variáveis
auxiliares de indexação.
Estruturas de Dados (Data Structures) é o nome dado à organização de dados e algoritmos de 
forma coerente e racional de modo a otimizar o seu uso. De acordo com o modo como um conjunto 
de dados são organizados e como as operações são efetuadas sobre estes dados, pode-se solucionar de 
forma simples problemas extremamente complexos. Existem diversos modelos de estruturas de 
dados, sendo que os clássicos podem ser utilizados com sucesso na maioria dos casos. Sobre as 
estruturas de dados utilizados em linguagens de programação, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) A linguagem Java possui tipos de dados primitivos, que não possuem uma estrutura sobre seus 
valores, ou seja, não é possível decompor.
( ) Em C e Java o desempenho de uma operação com uma matriz é independente da forma como 
elas são organizadas em memória.
( ) Uma estrutura de dados do tipo união (union) é representada em memória da mesma forma que 
um registro (record).
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V.
B F - V - V.
C V - V - F.
D V - F - F.
Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. 
Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada informação, por 
exemplo, armazenar o nome de todas as cidades do Brasil dentro do programa (seria inviável criar 
uma variável para cada cidade). Sobre os vetores, classifique V para as sentenças verdadeiras e F para 
as falsas:
( ) Os vetores armazenam muitas variáveis do mesmo tipo. 
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com elementos sendo 
acessados relacionando coluna e linha. 
( ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do índice do 
valor desejado dentro de colchetes, por exemplo: nomes[27]. 
( ) Os valores de um vetor são acessados por um número correspondente ao índice do valor 
desejado dentro do vetor.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B F - F - V - V.
C V - F - V - V.
6
7
08/06/2023, 14:37 Avaliação II - Individual
about:blank 5/6
D F - V - F - V.
A classe String na linguagem de programação Java pode ser utilizada para representar situações 
em que existam caracteres, palavras, frases e até mesmo textos. A fim de facilitar operações sobre 
estas informações, a classe String possui diversos métodosutilitários já escritos, que podem 
simplesmente ser reutilizados pelo desenvolvedor. Considerando os métodos da classe String, o 
trecho de código mostrado na figura a seguir e enviando a palavra "quebra-cabeças" como parâmetro, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na linha 25 será impresso quebrA-cAbeçAs.
( ) A string de retorno do método será "QUEBRA-CABEÇAS".
( ) Na linha 22, não há alteração na variável arg.
( ) Na linha 27 criamos uma nova String, cujo conteúdo é: "quebra-cabeça".
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B F - F - F - V.
C F - V - F - F.
D V - V - V - V.
Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n um 
número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na posição 
correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o argumento x 
for um número par. O trecho de código a seguir foi elaborado para produzir determinado padrão no 
painel. 
 ... 
 m = n (+1)/2 
 para ( i de 1 até n ) faça 
 para ( j de 1 até n ) faça 
 se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então 
 cor[i,j] = preto 
 senão 
 cor[i,j] = branco 
 fim-se 
 fim-para 
 fim-para 
 ... 
8
9
08/06/2023, 14:37 Avaliação II - Individual
about:blank 6/6
Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é:
A Imagem D.
B Imagem A.
C Imagem B.
D Imagem C.
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 IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II e III estão corretas.
10
Imprimir

Continue navegando