Buscar

ALGORÍTIMO E PROGRAMAÇÃO AT 4

Prévia do material em texto

Usuário CHRISTIAN RODRIGUES SILVA DE OLIVEIRA 
Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 
202120.ead-29780414.06 
Teste ATIVIDADE 4 (A4) 
Iniciado 02/09/21 09:31 
Enviado 02/09/21 09:39 
Status Completada 
Resultado da 
tentativa 
9 em 10 pontos 
Tempo decorrido 7 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
 Pergunta 1 
1 em 1 pontos 
 A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com 
um singular nome 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. 
 
Resposta Selecionada: 
I e II são verdadeiras. 
Resposta Correta: 
I e II são verdadeiras. 
Comentário da 
resposta: 
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.. 
 
 
 Pergunta 2 
1 em 1 pontos 
 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. 
 
Resposta Selecionada: 
Sequencialmente a partir da definição de uma matriz. 
Resposta Correta: 
Sequencialmente a partir da definição de uma matriz. 
Comentário da 
resposta: 
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. 
 
 
 Pergunta 3 
1 em 1 pontos 
 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: 
 
Resposta 
Selecionada: 
 
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. 
Comentário da 
resposta: 
Resposta correta. O vetor pode ser entendido de maneira 
lógica como uma lista de elementos, sendo todos do 
mesmo tipo. 
 
 
 Pergunta 4 
1 em 1 pontos 
 Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e 
matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 por 5 
(matrizA[4][5]), e a matrizB é do tamanho 5 por 4 (matrizB[5][4]). 
Pensando nisso, assinale a alternativa correta: 
 
Resposta Selecionada: 
A matrizB possui 5 linhas e 4 colunas. 
Resposta Correta: 
A matrizB possui 5 linhas e 4 colunas. 
 
Comentário da 
resposta: 
Resposta correta. A alternativa correta é a que informa que a 
matrizB possui 5 linhas e 4 colunas devido ao jeito que foi 
declarado, pois sempre a primeira parte do colchete refere-se a 
quantidade de linhas e a segunda refere-se a quantidade de colunas. 
 
 Pergunta 5 
1 em 1 pontos 
 Sobre vetor, é possível afirmar que cada elemento da lista pode ser 
acessado através de um número inteiro dado como índice. Na declaração de 
um vetor de tamanho 4, qual será o primeiro índice? 
 
Resposta Selecionada: 
0 
Resposta Correta: 
0 
Comentário 
da resposta: 
Resposta correta.Conforme descrito no material, o índice de um 
vetor vai de 0 até n -1, ou seja, o primeiro índice a ser interpretado é 
o 0. Então independe do número de posições que um vetor pode ter, 
o primeiro índice sempre será o 0. 
 
 
 Pergunta 6 
0 em 1 pontos 
 A linguagem C define uma matriz como um vetor, no qual ambos os 
elementos são vetores do mesmo tipo e também do mesmo tamanho. 
Sabendo disso, assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
Nenhuma das alternativas anteriores. 
 
Resposta Correta: 
Matriz pode ser declarada através do comando int 
matriz[2][1]. 
Comentário da 
resposta: 
Sua resposta está incorreta. A alternativa correta é apenas a que diz 
que a declaração de matriz pode ser feita através do seguinte 
comando int matriz[2][1]. Pois está sendo definido o tipo, nome, 
quantidade de linhas e colunas. 
 
 
 Pergunta 7 
1 em 1 pontos 
 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? 
Resposta Selecionada: 
O código não irá executar, pois está errado. 
Resposta Correta: 
O código não irá executar, pois está errado. 
Comentário 
da resposta: 
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. 
 
 
 Pergunta 8 
1 em 1 pontos 
 Com base nos estudos sobre matriz, observe o seguinte código: 
#include <stdio.h> 
int main() 
{ 
 int matriz[3][2]; 
 int y; 
 int x; 
 
 for (y = 0; y < 3; y++) { 
 matriz[y][0] = y + 5; 
 matriz[y][1] = y + 8; 
 } 
 
 for (y = 0; y < 3; y++) { 
 for (x = 0; x < 2; x++) { 
printf("O valor da linha %d na coluna %d é de %d\n",y,x,matriz[y][x]); 
 } 
 } 
 return 0; 
} 
 
Assinale a alternativa que apresenta a exibição feita no programa na linha 
número 4. 
 
 
Resposta Selecionada: 
O valor da linha 1 na coluna 1 é de 9 
Resposta Correta: 
O valor da linha 1 na coluna 1 é de 9 
Comentário 
da resposta: 
Resposta correta. Se o código apresentadofor executado, a impressão 
da 4 linha será exibida a impressão da coluna número 1, e também 
será exibida a linha número, conforme definido as regras no laço de 
repetição, o valor da linha 1 e na coluna 1 será 9. 
 
 Pergunta 9 
1 em 1 pontos 
 Observe o código a seguir e analise de acordo com o que foi estudado até 
agora: 
 
#include <stdio.h> 
int main() 
{ 
 int vetor[5]; 
 int indice; 
 
 printf("Escreva 5 números: "); 
 
 for (indice = 0; indice < 5; indice++) { 
 scanf ("%d", &vetor[indice] ); 
 } 
 return 0; 
} 
 
Podemos observar que este é um código onde há interação com usuário, ou 
seja, para o programa funcionar corretamente, o usuário terá que digitar 
alguns valores. Se o usuário digitar os seguintes valores 2 0 1 4 3. Qual é a 
alternativa que apresenta o primeiro número que será lido pelo programa ? 
 
Resposta Selecionada: 
2 
Resposta Correta: 
2 
Comentário da 
resposta: 
Resposta correta.O programa irá ler o primeiro número digitado 
pelo usuário, ou seja o número 2. Não será interpretado de forma 
hierárquica no qual 0 vem antes de 2, e sim conforme a sequência 
digitada pelo usuário. 
 
 
 Pergunta 10 
1 em 1 pontos 
 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. 
Quantasvezes o número 2 irá ser exibido na tela. Assinale a alternativa 
correta. 
Resposta Selecionada: 
2 
Resposta Correta: 
2 
Comentário da 
resposta: 
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. 
 
 
Sexta-feira, 3 de Setembro de 2021 09h54min25s BRT

Continue navegando