Baixe o app para aproveitar ainda mais
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.
Compartilhar