Buscar

Atividade 4 (A4)

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

Questão 1
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 2
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Iniciado em segunda, 4 dez 2023, 07:07
Estado Finalizada
Concluída em segunda, 4 dez 2023, 07:14
Tempo
empregado
6 minutos 54 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
232GGR0049A - ALGORITMOS E PROGRAMAÇÃO
QUESTIONÁRIO
Atividade 4 (A4)
A linguagem C define uma matriz como um vetor multidimensional, no qual ambos os
elementos são vetores do mesmo tipo e também do mesmo tamanho. Por exemplo, uma
matriz que possui um vetor do tipo char com tamanho 5, todos os outros serão iguais.
Assinale a alternativa que complementa a explicação de uma matriz.
a. Uma matriz pode ter apenas uma dimensão, por exemplo matriz[3].
b. Uma matriz
pode ter
múltiplas
dimensões, por
exemplo
matriz[3][3][3].
Resposta correta.A resposta que complementa uma
matriz é que uma matriz pode ser multidimensional,
podendo ter dimensões maiores do que apenas 2, ou
seja, matriz com 3 dimensões existe e é utilizado.
c. Uma matriz não pode ser maior que 2 dimensões.
d. Matriz pode ter apenas um valor
e. Matriz e vetor são a mesma coisa.
A resposta correta é: Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3]
[3].
Podemos definir um vetor como uma sequência de valores do mesmo tipo, no qual estes
valores são armazenados na memória e faz o uso de um mesmo nome da variável, ou
seja, com apenas um nome de uma variável é possível acessar inúmero valores. Com
base nas informações apresentadas sobre vetor, assinale a alternativa correta:
a. O vetor é uma tabela no qual pode possuir vários elementos do mesmo tipo,
sendo definidos apenas por inteiros.
b. O vetor não é uma lista, sendo assim não possui vários elementos do mesmo tipo.
c. O vetor pode ser entendido de
maneira lógica como uma lista
de elementos, sendo todos do
mesmo tipo.
Resposta correta. O vetor pode ser
entendido de maneira lógica como uma
lista de elementos, sendo todos do
mesmo tipo.
d. O vetor é uma letra que pode ser definido do tipo char, sendo assim, só poderá ser
incluídos caracteres do tipo String.
e. O vetor é uma variável que só pode ser do tipo inteiro e não poderá ser definido
como uma lista de valores.
 
A resposta correta é: O vetor pode ser entendido de maneira lógica como uma lista de
elementos, sendo todos do mesmo tipo.
https://ambienteacademico.com.br/course/view.php?id=41492#section-5
Questão 3
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 4
Correto
Atingiu 1,00 de
1,00
Marcar
questão
De acordo com os estudos sobre vetor, observe o código a seguir:
int main()
{
 float vetor[10];
 
 vetor[2] = 3;
 
 printf("O valor do vetor na posição 0 é %d\n", vetor[0]);
 
 printf("O valor do vetor na posição 1 é %d\n", vetor[1]);
 
printf("O valor do vetor na posição 2 é %.20f", vetor[2]);
 
 return 0;
}
 
Assinale a alternativa que corresponde ao que será exibido no comando printf, conforme
está destacado no código anterior:
a. 2
b. 0
 
c. -1
d. 3
e. Endereço
de
memória.
Resposta correta. Como não houve atribuição de valor para o
vetor na linha que está sendo especificada, a impressão será
apenas do endereço de memória onde está o índice do vetor.
A resposta correta é: Endereço de memória.
Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários
valores que possuem o mesmo tipo, e são armazenados sequencialmente assim como um
vetor. As posições na memória são criadas ...
Assinale a alternativa que completa a definição de matriz.
a. Sequencialmente através de uma tabela definida como vetor.
b. Sequencialmente
a partir da
definição de uma
matriz.
Resposta correta. Conforme está descrito no material, as
posições da memórias são criadas sequencialmente a
partir da definição de uma matriz. Semelhante ao vetor,
ambos têm a mesma lógica de definição na memória.
c. Da origem de um vetor definido pelo tipo matriz.
d. Através de uma variável definida pelo tipo char.
e. Nenhuma das anteriores.
 
A resposta correta é: Sequencialmente a partir da definição de uma matriz.
De acordo com o que foi apresentado, analise o seguinte código:
 
#include <stdio.h>
 
int main()
{
 int x[3];
 int y;
Questão 5
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 6
Correto
Atingiu 1,00 de
1,00
Marcar
questão
 
 for (y = 0; y < 3; y++) {
x[y] = 10 + y;
printf("%d ",x[y]);
 }
 
 return 0;
}
 
Assinale a alternativa que corresponde ao retorno exibido pelo programa.
a. 10 10 10
b. 1 2 3
c. 10
11
12
 
Resposta correta.O valor exibido pelo programa é de 10 11 12, pois ao
executar o laço de repetição, o valor da primeira posição do vetor é o
índice + 10, como o índice no caso é zero então o primeiro valor é 10.
Como o contador é de 1 em 1, então logicamente o resultado restante é
11 e 12.
d. 8 9 10
e. 5 6 7
A resposta correta é: 10 11 12
 
Observe o código a seguir:
 
#include <stdio.h>
int main()
{
 int matriz[3,5];
 return 0;
}
Qual será o retorno do código ao ser executado?
a. O código
não irá
executar,
pois está
errado.
Resposta correta.Conforme visto no código, a definição de uma
matriz está incorreta, ou seja, o código não irá ser compilado pelo
compilador, irá retornar erro de sintaxe mostrando a definição
incorreta da matriz pois está separada por vírgulas e apenas um
grupo de colchetes.
b. O código irá retornar true.
c. O código está correto e não irá retornar nada.
d. Nenhuma das opções anteriores.
 
 
e. O código irá retornar 0.
A resposta correta é: O código não irá executar, pois está errado.
A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do
código int vetor[8]. A partir da declaração, ao realizarmos a atribuição do valor de cada
índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4?
 
Assinale a alternativa que corresponde à resposta correta:
Questão 7
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 8
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 9
Correto
Atingiu 1,00 de
1,00
Marcar
questão
a. 6
b. Nenhuma das anteriores
 
c. 4
d. 3
e. 5 Resposta correta. O valor do vetor no índice de número 4 será 5, pois
será o valor do índice somado o número 1, que resulta um total de 5.
A resposta correta é: 5
Observe o código a seguir:
 
#include <stdio.h>
 
int main(void)
{
 int matriz[2][5];
 
 for (int i = 0; i < 2; i++) {
 for (int j = 0; j < 5; j++) {
 
 matriz[i][j] = j + 2;
 
 printf("%d\n",matriz[i][j]);
 }
 }
 
 return 0;
}
 
O exemplo mostrado realiza a atribuição e impressão de valores da matriz. Quantas vezes
o número 2 irá ser exibido na tela. Assinale a alternativa correta.
a. 4
b. 0
 
c. 1
d. 2 Resposta correta. De acordo com a quantidade de vezes que o for irá
realizar a repetição, o número de vezes que o número 2 será exibido com
a execução do programa é 2 vezes.
e. 3
A resposta correta é: 2
 Observe o código a seguir.
 
#include <stdio.h>
 
int main(void)
{
 int vetor[5];
 int contador; 
 int par = 0;
 
 printf("Digite 5 números inteiros.\n");
 
Questão 10
Correto
Atingiu 1,00 de
1,00
Marcar
questão
 for (contador = 0; contador < 5; contador++) {
 
 scanf("%d",&vetor[contador]);
 
 if (vetor[contador] % 2 == 0){
 par++;
 }
 }
 
 printf("Foram digitados %d números pares.\n",par);
 
 return 0;
}
 
Este código realiza uma interação com o usuário e irá informar a quantidade de números
pares digitados. Para realizar a criação e declaração de um vetor, já com 5 números
inteiros, poderia ser feito de qual forma? Assinale a alternativa correta.
a. int[5] vetor = {1,2,4,5,8}
b. vetor[5] int = [1,2,4,5,8]
c. int
vetor[5] =
{1,2,4,5,8}
Resposta correta.A resposta correta refere-se a declaração de
um vetor normalmente, noqual é definido pela sintaxe do tipo do
vetor, nome da variável, quantidade de posições, e o valor
atribuído, ficando int vetor[5] = {1,2,4,5,8} ou int vetor[5] =
{1,2,3,4,5}
d. int vetor[5] = {12345}
e. int vetor5 = {1,2,3,4,5}
 
A resposta correta é: int vetor[5] = {1,2,4,5,8}
A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com um
singularnome e guardados contiguamente na memória. A individualização de cada variável
de um vetor é realizada por meio da utilização deíndices.
 
De acordo com o enunciado, podemos afirmar que:
 
I. Matriz é uma lista de vetores.
II. Matriz pode ser declarada do tipo char.
III. Matriz não pode ser declarada do tipo double.
Assinale a alternativa correta.
a. II e III são falsas.
b. I, II e III são falsas.
c. I e II são
verdadeiras.
Resposta correta. A única afirmativa que é falsa é a III, pois
uma matriz pode ser declarada com o tipo double sim. A
afirmativa I e II são verdadeiras, já que matriz é uma lista de
vetores e pode ser declarada do tipo char..
d. Nenhuma das anteriores.
 
 
e. I é falsa.
A resposta correta é: I e II são verdadeiras.

Continue navegando