Buscar

Prévia do material em texto

Revisar envio do teste: ATIVIDADE 4 
GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) - 201920.29769049.06 Unidade 4 
Revisar envio do teste: ATIVIDADE 4
Usuário REJANE DE OLIVEIRA DA CONCEICAO 
Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) - 201920.29769049.06 
Teste ATIVIDADE 4 
Iniciado 21/10/19 16:02 
Enviado 04/11/19 16:09 
Status Completada 
Resultado da tentativa 2,5 em 2,5 pontos 
Tempo decorrido 336 horas, 6 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
Pergunta 1 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
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 ? 
2 
2
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 2 
REJANE DE OLIVEIRA DA CONCEICAO
Minha Área
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
 Observe o código.
#include<stdio.h>
#include<conio.h>
int main(void)
{
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
printf("Exibindo os Valores do Vetor \n\n");
printf("notas[0] = %.1f\n", notas[0]);
printf("notas[1] = %.1f\n", notas[1]);
printf("notas[4] = %.1f\n", notas[4]);
printf("notas[3] = %.1f\n", notas[3]);
printf("notas[2] = %.1f\n", notas[2]);
getch();
return 0;
}
Assinale a alternativa que corresponde a exibição da linha em negrito. 
5.2 
5.2
Resposta correta. Pode parecer bem bobo, mas a linha em negrita mesmo 
que esteja no meio do código estará imprimindo a última posição, ou seja, o 
5° valor adicionado ao array, ou seja, o valor é de 5.2 
Pergunta 3 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
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. 
Sequencialmente a partir da definição de uma matriz. 
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. 
Pergunta 4 
Resposta 
Selecionada:
Resposta Correta:
Feedback da 
resposta:
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. 
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3]
[3]. 
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3]
[3].
0,25 em 0,25 pontos
0,25 em 0,25 pontos
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. 
Pergunta 5 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
 Observe o código a seguir:
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i;
float notas[5] = {7, 8, 9.5, 9.9, 5.2};
printf("Exibindo os Valores do Vetor \n\n");
for( i = 4 ; i >= 4; i--) {
printf("notas[%d] = %.1f\n",i, notas[i]);
}
getch();
return 0;
}
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir 
no programa. 
1 
1
Resposta correta.O vetor foi definido com 5 posições, ou seja, vetor de 
tamanho 5, porém na exibição com a utilização do comando printf, foi 
adicionado uma condição que só entrará no repetidor caso a variável auxiliar 
seja maior ou igual a 4, sendo assim irá imprimir apenas uma linha. 
Pergunta 6 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
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? 
O código não irá executar, pois está errado. 
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. 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Pergunta 7 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
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: 
Endereço de memória. 
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. 
Pergunta 8 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
 Observe o código a seguir:
#include<math.h>
#include<stdio.h>
#include<string.h>
int main() {
 int vetor[5], i;
 for (i = 0; i < 5; i++) {
 vetor[i] = i + 4;
printf("%d\n",vetor[i]);
 }
 return 0;
}
Assinale a alternativa que corresponde ao valor que será exibido quando o i for igual a 3. 
7 
7
Resposta correta. O valor que será exibido é 7. Este valor será exibido na 
penúltima repetição do for, ou seja, pela quarta vez. Pela quarta vez o i terá 
o valor de 3, somando com o valor de 4 que é da expressão 3 + 4, então o 
resultado é 7. 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Segunda-feira, 4 de Novembro de 2019 16h13min13s BRT
Pergunta 9 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
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? 
0 
0
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 10 
Resposta Selecionada:
Resposta Correta:
Feedback da 
resposta:
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. 
2 
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. 
← OK 
0,25 em 0,25 pontos
0,25 em 0,25 pontos