Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 4 (A4) (ALGORITMOS E PROGRAMAÇÃO) UNIDADE 4 - VETORES E MATRIZES PERGUNTA 1 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. ( X ) Matriz e vetor são a mesma coisa. ( X ) Uma matriz não pode ser maior que 2 dimensões. ( X ) Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3]. ( X ) Uma matriz pode ter apenas uma dimensão, por exemplo matriz[3]. ( X ) Matriz pode ter apenas um valor PERGUNTA 2 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. ( X ) Matriz pode ser declarada através do comando int matriz[2][1]. ( X ) Matriz não pode ser definida com o tipo double. ( X ) Matriz pode ser declarada através do comando int matriz[2,2]. ( X ) Matriz não pode ser definida com o tipo char. ( X ) Nenhuma das alternativas anteriores. PERGUNTA 3 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: ( X ) 4 ( X ) 5 ( X ) 6 ( X ) Nenhuma das anteriores ( X ) 3 1 PERGUNTA 4 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. ( X ) 7 ( X ) 9.5 ( X ) 8 ( X ) 5.2 ( X ) 9.9 PERGUNTA 5 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? ( X ) O código não irá executar, pois está errado. ( X ) Nenhuma das opções anteriores. 2 ( X ) O código irá retornar true. ( X ) O código está correto e não irá retornar nada. ( X ) O código irá retornar 0. PERGUNTA 6 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 ? ( X ) 4 ( X ) 0 ( X ) 2 ( X ) 1 ( X ) 3 PERGUNTA 7 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? ( X ) 2 3 ( X ) 0 ( X ) 1 ( X ) vetor[1] ( X ) -1 PERGUNTA 8 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: ( X ) -1 ( X ) Endereço de memória. ( X ) 2 ( X ) 0 ( X ) 3 PERGUNTA 9 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úmeros valores. Com base nas informações apresentadas sobre vetor, assinale a alternativa correta: ( X ) O vetor é uma letra que pode ser definido do tipo char, sendo assim, só poderão ser incluídos caracteres do tipo String. ( X ) O vetor é uma tabela no qual pode possuir vários elementos do mesmo tipo, sendo definidos apenas por inteiros. 4 ( X ) O vetor não é uma lista, sendo assim não possui vários elementos do mesmo tipo. ( X ) O vetor pode ser entendido de maneira lógica como uma lista de elementos, sendo todos do mesmo tipo. ( X ) O vetor é uma variável que só pode ser do tipo inteiro e não poderá ser definido como uma lista de valores. PERGUNTA 10 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"); 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. ( X ) vetor[5] int = [1,2,4,5,8] ( X ) int vetor[5] = {12345} ( X ) int vetor5 = {1,2,3,4,5} ( X ) int vetor[5] = {1,2,4,5,8} ( X ) int[5] vetor = {1,2,4,5,8} 5
Compartilhar