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

Prova Impressa
GABARITO | Avaliação II - Individual
(Cod.:768950)
Peso da Avaliação 1,50
Prova 55350456
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
“O significado de um operador – é uma operação que realiza e tipo de 
resultado – depende dos tipos dos seus operandos. Até que se conheça o tipo 
de operando(s), não se pode conhecer o significado da expressão”. 
(AGUILAR, 2008, p. 12). Os ponteiros possuem os seguintes operadores 
utilizados para realizar a declaração das variáveis, são: ( * , & e Null). O 
operador ( * ) possui como finalidade apontar a variável para um ponteiro, 
bem como realizar a recuperação de conteúdo das variáveis declaradas. 
Com base no operador ( * ), com relação às funções realizadas por esse 
operador, assinale a alternativa INCORRETA:
FONTE: AGUILAR, Luis J. Fundamentos de programação – 3 ed.: Algoritmos, 
estruturas de dados e objetos. Tradução: VALLE, Paulo H. C. Revisão Técnica: 
SILVA, Flavio S. C. Dados Eletrônicos. Porto Alegre: AMGH, 2011.
A Armazenar um endereço na memória.
B Armazenar através de.
C Preferenciamento da variável.
D Apontar uma variável para um ponteiro.
As matrizes na linguagem de programação Java possuem características 
diferentes em sua definição. Ao invés de definir uma matriz na memória, a 
máquina virtual Java cria vetores de vetores, o que acaba por facilitar o 
gerenciamento e a visualização das matrizes por parte dos programadores. 
Sobre as características dos vetores na linguagem de programação Java e do 
nome do objeto que contém a matriz é "matriz", bem como a figura anexa, 
analise as sentenças a seguir:
 VOLTAR
A+
Alterar modo de visualização
1
2
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
1 of 8 13/11/2022 23:53
I- O número 31 pode ser referenciado usando matriz[0][0].
II- Ao acessar matriz[4][3], obteremos um erro de compilação.
III- A posição [0][4] contém o número 1.
IV- Ao acessar matriz[4][2], obteremos um erro na execução.
Assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças II e IV estão corretas.
C Somente a sentença II está correta.
D As sentenças I, II e III estão corretas.
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
2 of 8 13/11/2022 23:53
Na linguagem C, pode-se afirmar que a definição de cadeia de caracteres 
(strings) é uma sequência de letras, símbolos e também de números. Para 
facilitar o tratamento de strings, existem algumas sub-rotinas predefinidas, 
cada uma com sua funcionalidade. 
Com base na funcionalidade correspondente à sub-rotina “char strlwr 
(cadeia)”, assinale a alternativa CORRETA:
A FUNÇÃO QUE RETORNA UM VALOR 0 (ZERO) SE AS DUAS CADEIAS
SÃO IGUAIS.
B FUNÇÃO QUE COPIA O CONTEÚDO DA CADEIA2 PARA DENTRO DA
CADEIA1. A CADEIA2 PODE SER UMA CONSTANTE.
C FUNÇÃO QUE RETORNA CADA CARACTER DA CADEIA CONVERTIDO
PARA MINÚSCULOS.
D FUNÇÃO QUE RETORNA O NÚMERO DE CARACTERES ARMAZENADO
NA CADEIA, NÃO CONSIDERANDO O CARACTERE NULL (/O).
Podemos afirmar que os vetores de ponteiros para estruturas possuem várias 
funções, além de alocar memória para um vetor.
Com base nas funções que fazem parte dos vetores de ponteiros, assinale a 
alternativa CORRETA:
A Função Inicializa, Função Preenche, Função Retira e Função Cancela.
B Função Inicializa, Função Atualiza, Função Retira e Função Imprime.
C Função Inicializa, Função Preenche, Função Retira e Função Imprime.
D Função Inicializa, Função Preenche, Função Cancela e Função Imprime.
3
4
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
3 of 8 13/11/2022 23:53
Para realizar a representação de matrizes precisa-se levar em consideração 
alguns aspectos, como procedimentos e funções que possam ser realizadas 
para  representar as tarefas das matrizes. Essas operações computacionais 
devem seguir  as seguintes funções, como: realizar a leitura de uma matriz, 
tanto as dimensões  como todos os dados da matriz; desenvolver uma matriz 
que seja identificada  como a identidade matriz; realizar a comparação de 
duas matrizes; fazer a  somatória dessas duas matrizes, fazer a multiplicação 
dessas duas matrizes e para finalizar deve-se imprimir uma dessas matrizes. 
Com base nas operações básicas de uma matriz, assinale a alternativa 
CORRETA:
A Cria, libera, acessa e cancela.
B Cria, solta, acessa e atribui.
C Cria, libera, cancela e atribui.
D Cria, libera, acessa e atribui.
Um vetor pode ser considerado como uma cadeia de caracteres, quando é 
representado em algumas aplicações de um programa, um vetor é 
considerado um tipo char. Quando o vetor é classificado como tipo char, pode 
representar  elementos como uma cadeia de caracteres, e esse vetor é 
apontando para ponteiros  char, esse processo de representar os elementos e 
apontar para os ponteiros do  tipo char é conhecido como vetor 
bidimensional de char. Sobre os vetores, analise as afirmativas a seguir: 
I- Pode-se definir um vetor unidimensional como uma lista ordenada de  
elementos de tipos diferentes.
II- A leitura de um vetor pode ser feita com o emprego da estrutura de 
controle para...fim_para dentro da qual cada elemento é lido para a memória.
III- Uma cadeia pode ser implementada como um vetor, cada elemento do 
vetor contendo um ou mais caracteres.
5
6
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
4 of 8 13/11/2022 23:53
IV- O vetor que possui apenas uma dimensão; é como se seus elementos 
(notas mensais) pudessem ser expostos sobre  uma linha. 
Assinale a alternativa CORRETA:
A Somente a afirmativa IV está correta.
B As afirmativas I e III estão corretas.
C As afirmativas I e IV estão corretas.
D As afirmativas II, III e IV estão corretas.
A classificação crescente classifica do menor para o maior e a decrescente do 
maior para o menor.
Com base no exposto, assinale a alternativa CORRETA:
A
vetor "Maria" "Ana" "Paulo"
Um vetor gerado com as posições dos elementos classificados em ordem
crescente.
vetor (Paulo) (Maria) (Ana)
B
vetor "Maria" "Ana" "Paulo"
Um vetor gerado com as posições dos elementos classificados em ordem
crescente.
vetor (2) (1) (3)
C
vetor "Maria" "Ana" "Paulo"
Um vetor gerado com as posições dos elementos classificados em ordem
crescente.
vetor (Ana) (Maria) (Paulo)
vetor "Maria" "Ana" "Paulo"
7
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
5 of 8 13/11/2022 23:53
D Um vetor gerado com as posições dos elementos classificados em ordem
crescente.
vetor (3) (1) (2)
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 que nesse algoritmo há erros de lógica que 
devem ser corrigidos para que os elementos sejam ordenados de forma 
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.
Uma característica muito interessante da estrutura de dados se deve ao seu 
objetivo de analisar a melhor forma de como organizar os dados. 
Com base na estrutura de dados, assinale a alternativa INCORRETA:
8
9
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
6 of 8 13/11/2022 23:53
A Arranjos multidimensionais são conhecidos como a matrizes de, no
máximo, duas dimensões.
B O Ponteiro não armazena o valor contido em uma variável. Por exemplo,
uma variável chamada “Nome” que contém o valor “Maria”.
C O Ponteiro armazena endereço de memória deuma variável.
D No arranjo unidimensional é preciso ter um índice para acessar o
elemento.
Uma matriz é definida por ser uma estrutura de dados que possui a 
funcionalidade de armazenar vários conjuntos de elementos. O 
armazenamento, como o acesso aos dados, é realizado de forma organizada e 
sequencial. Os  elementos podem ser acessados seguindo um índice. O índice 
é organizado através das linhas e colunas pertencentes à matriz e sua 
estrutura de dados. Sobre a estrutura de matrizes, analise as afirmativas a 
seguir:
I- As matrizes são consideradas arranjos ordenados, sua definição também  
especifica que podem ser formadas por n dimensões, observando que essas  
dimensões são denominadas de dimensional
II- As matrizes são formadas por  várias dimensões, elas são chamadas de 
bidimensional, quando a matriz possui duas dimensões, chama-se 
tridimensional, quando é formada por três dimensões e assim 
consequentemente. 
III- A matriz é uma estrutura de dados que necessita de um índice para 
referenciar a linha e outro para referenciar a coluna para que seus elementos 
sejam endereçados.
IV- Uma das características de declaração de uma matriz é que ela precisa  
realizar alguns processos como, informar o tipo de dados que será 
armazenado, informar a quantidade de células, linhas e colunas que serão 
disponibilizadas para o arranjo.
Assinale a alternativa CORRETA:
10
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
7 of 8 13/11/2022 23:53
A Somente a afirmativa I está correta.
B As afirmativas I, II, III e IV estão corretas.
C Somente a afirmativa IV está correta.
D Somente a afirmativa III está correta.
Imprimir
Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
8 of 8 13/11/2022 23:53

Continue navegando