Buscar

Avaliação - Unidade III_ Revisão da tentativa

Prévia do material em texto

21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 1/7
Página inicial Minhas disciplinas 2024/1 - Algoritmos e Programação Aplicada UNIDADE III
Avaliação - Unidade III
Iniciado em quarta, 21 fev 2024, 13:52
Estado Finalizada
Concluída em quarta, 21 fev 2024, 14:17
Tempo
empregado
25 minutos 16 segundos
Avaliar 0,40 de um máximo de 0,40(100%)
Questão 1
Completo
Atingiu 0,04 de 0,04
A linguagem C oferece flexibilidade na criação de vetores de estruturas, permitindo assim a representação
coleções de dados relacionados a uma entidade ou objeto do mundo real. Dada a seguinte declaração de
estrutura, assinale a alternativa correta para a criação de um vetor de 20 elementos tipado com ela:
struct Livro {
           unsigned int id;
           char titulo[80];
           char autor[50];
           float preco;
           int estoque;
};
a. struct Livro biblioteca[20];
b. struct livro biblioteca[20];
c. Livro biblioteca[20];
d. typedef Livro biblioteca[20];
e. struct biblioteca = Livro[20];
A resposta correta é: struct Livro biblioteca[20];
https://ambienteonline.uninga.br/
https://ambienteonline.uninga.br/course/view.php?id=23351
https://ambienteonline.uninga.br/course/view.php?id=23351&section=6
https://ambienteonline.uninga.br/mod/quiz/view.php?id=671213
21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 2/7
Questão 2
Completo
Atingiu 0,04 de 0,04
Questão 3
Completo
Atingiu 0,04 de 0,04
As estruturas unidimensionais, conhecidas como vetores, consistem em um arranjo de elementos armazenados
na memória principal, sequencialmente, todos com o mesmo nome (LOPES; GARCIA, 2002). As operações de
atribuição, leitura e escrita são realizadas para cada elemento do vetor, de modo que não é possível operar
sobre o vetor como um todo. Assinale a alternativa correta referente à forma correta de realizar operações
elemento a elemento:
a. Usando uma instrução para cada elemento do vetor.
b. Usando uma estrutura de decisão múltipla.
c. Usando uma estrutura de repetição.
d. Usando uma função recursiva.
e. Usando apenas uma instrução para o primeiro elemento; os demais serão automaticamente executados.
A resposta correta é: Usando uma estrutura de repetição.
Conforme visto em nossa apostila, não existe um tipo string na linguagem C – ele nada mais é do que um vetor
de caracteres. Assinale a alternativa que corresponda à finalidade do símbolo '\0', em uma string:
a. Indicar o início de uma string.
b. Indicar o final de uma string.
c. Identificar uma string ainda não declarada.
d. Indicar um caractere especial dentro de uma string.
e. Identificar uma string nula ou vazia.
A resposta correta é: Indicar o final de uma string.
21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 3/7
Questão 4
Completo
Atingiu 0,04 de 0,04
Existem métodos que permitem verificar a existência de um valor dentro de um vetor, isto é, procurar dentre os
elementos um determinado valor. Um deles o método de busca sequencial. Seguem algumas afirmações sobre
este método:
I. O método consiste em percorrer o vetor a partir do último elemento, sequencialmente, até o primeiro.
II. A busca termina quando o elemento foi encontrado ou todo o vetor foi analisado, mas o elemento não foi
encontrado.
III. A cada elemento do vetor são realizados testes lógicos, verificando se o elemento do vetor é igual ao
elemento procurado.
IV. O tipo do vetor a ser percorrido deve ser do mesmo tipo do elemento a ser procurado.
Estão corretas:
a. I e II apenas.
21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 4/7
Questão 5
Completo
Atingiu 0,04 de 0,04
Questão 6
Completo
Atingiu 0,04 de 0,04
b. III e IV apenas.
c. I, II e IV apenas.
d. II, III e IV apenas.
e. I, II e III apenas.
A resposta correta é: II, III e IV apenas.
Existem métodos que permitem verificar a existência de um valor dentro de um vetor, isto é, procurar dentre os
elementos um determinado valor. Um desses métodos é a busca sequencial, que consiste em percorrer o vetor
elemento a elemento na procura do valor. Seguem algumas afirmativas sobre as formas de encerramento da
busca sequencial:
I. Quando o valor procurado é encontrado em algum elemento do vetor pela primeira vez.
II. Quando o valor procurado é encontrado em dois ou mais elementos depois de percorrer todo o vetor.
III. Quando todo o vetor é percorrido, mas o valor não é encontrado.
IV. Quando um valor maior ao procurado é encontrado no vetor, compensando a falta do valor exato.
Estão corretas:
a. I e III apenas.
b. II e IV apenas.
c. I e II apenas.
d. I, II e III apenas.
e. II, III e IV apenas.
A resposta correta é: I e III apenas.
O mecanismo de ordenação BubbleSort, conhecido também como método da bolha, faz uso de dois laços de
repetição encadeados para realizar as comparações e as trocas de posições dos valores do vetor especificado.
Assinale a alternativa referente ao número correto de trocas que o método BubbleSort realizará para ordenar o
vetor { 3, 2, 1, 5, 4 }:
a. 10 trocas.
b. 12 trocas.
c. 3 trocas.
d. 5 trocas.
e. 4 trocas.
A resposta correta é: 4 trocas.
21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 5/7
Questão 7
Completo
Atingiu 0,04 de 0,04
Questão 8
Completo
Atingiu 0,04 de 0,04
Ordenação é o processo de rearranjar os elementos de acordo com um critério específico com o objetivo de
facilitar a localização. Dentre os vários métodos de ordenação disponíveis, o método da bolha (BubbleSort) é o
mais conhecido. Seguem algumas afirmativas sobre este método:
I. Ele consiste em percorrer o vetor diversas vezes, comparando os elementos atualmente em iteração.
II. Ao comparar os elementos em uma iteração, eles serão trocados caso estejam fora de ordem.
III. O número de repetições com que o vetor será percorrido é o seu número de elementos mais um.
IV. O método é finalizado quando todas as comparações entre os elementos são feitas.
Estão corretas:
a. I, II e IV apenas.
b. I e III apenas.
c. III e IV apenas.
d. II, III e IV apenas.
e. I e II apenas.
A resposta correta é: I, II e IV apenas.
Os vetores são estruturas de dados que permitem armazenar dados do mesmo tipo, de forma sequencial.
Seguem algumas afirmações sobre as características de um vetor na linguagem C:
I. Um vetor é declarado pelo nome da variável, seguido de colchetes, contendo o número de elementos.
II. A numeração dos elementos de um vetor deve obrigatoriamente iniciar em 0.
III. O índice para referenciar um elemento de vetor deve ser um valor constante.
IV. O acesso a um índice fora da faixa do número de elementos, definido no vetor, ocasionará um erro de
compilação.
Estão corretas:
a. I, II e IV apenas.
b. I e II apenas.
c. I, II e III apenas.
d. II, III e IV apenas.
e. III e IV apenas.
A resposta correta é: I e II apenas.
21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 6/7
Questão 9
Completo
Atingiu 0,04 de 0,04
Questão 10
Completo
Atingiu 0,04 de 0,04
Segundo Lopes e Garcia (2002), as estruturas de dados unidimensionais, conhecidas como vetores, consistem
em um arranjo de elementos armazenados na memória principal. Seguem algumas afirmativas sobre vetores:
I. Todos os elementos do vetor são do mesmo tipo.
II. A posição de cada elemento no vetor é indicada por uma letra.
III. Os vetores são declarados com seu número de elementos pré-determinado.
IV. Os elementos do vetor são armazenados na memória em uma única variável.
V. Não é possível manipular um vetor como um todo, mas cada elemento separadamente.
Estão corretas:a. I e II apenas.
b. I, IV e V apenas.
c. I, III, IV e V apenas.
d. I, II e III apenas.
e. I apenas.
A resposta correta é: I, III, IV e V apenas.
Vetores são arranjos de elementos armazenados na memória principal, um após o outro, todos com o mesmo
nome. Utiliza-se um laço de repetição para fazer o armazenamento ou a leitura dos elementos de um vetor. Isto
posto, assinale a alternativa correta referente ao problema contido no seguinte trecho de código:
float notas[] = { 6.0, 8.5, 5.5, 9.0 }, media = 0;
int i;
for (i = 0; i <= 4; i++)
 media += notas[i];
printf("Media: %.1f", media / 4);
a. Haverá erro de execução ao tentar referenciar o elemento notas[4], para qualquer compilador C usado na
geração do programa executável.
b. Haverá erro de compilação porque não foi especificado o número de elementos em notas.
c. Não será feita a divisão no segundo parâmetro da função printf() por causa da incompatibilidade dos
tipos de dados envolvidos: media é float e 4 é int.
d. Haverá erro de execução porque o primeiro elemento deveria ser 1 e não 0.
e. Em alguns compiladores, o valor final da média apresentado em printf() será incorreto porque foi somado
o valor de uma posição de memória fora da faixa do vetor notas.
A resposta correta é: Em alguns compiladores, o valor final da média apresentado em printf() será incorreto
porque foi somado o valor de uma posição de memória fora da faixa do vetor notas.
Atividade anterior
◄ Slides Videoaula 3
https://ambienteonline.uninga.br/mod/resource/view.php?id=671212&forceview=1
21/02/2024, 14:17 Avaliação - Unidade III: Revisão da tentativa
https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=2679108&cmid=671213 7/7
Seguir para...
Próxima atividade
Videoaula 1 ►
Manter contato
UNINGÁ
 https://www.uninga.br
 Mobile : 0800 800 5009
   
 Baixar o aplicativo móvel.
https://ambienteonline.uninga.br/mod/page/view.php?id=671214&forceview=1
https://www.uninga.br/
tel:Mobile : 0800 800 5009
https://www.facebook.com/uninga.edu.br/
https://www.youtube.com/channel/UCFfrZpSpL4DflIFl78P2TSQ
https://www.instagram.com/uningaoficial/?hl=pt
https://api.whatsapp.com/send?phone=44%2099710-2250
https://download.moodle.org/mobile?version=2020061502.11&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile

Continue navegando