Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste 20212 - PROVA N2 (A5) Iniciado 05/10/21 19:01 Enviado 05/10/21 19:46 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 44 minutos Instruções Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx Resultados exibidos Respostas enviadas, Respostas corretas, Comentários · Pergunta 1 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 2 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: 1. Matriz é uma lista de vetores. 2. Matriz pode ser declarada do tipo char. 3. 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 3 0 em 1 pontos Ao desenvolver um algoritmo, o programador decide um utilizar uma forma de repetir a soma de dois números. Observe o algoritmo: Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 2 Se Y = 5 então Imprima Entrou fimse Se Z = 5 então Imprima Entrou fimse Fimequanto Quantas vezes será necessário rodar a condição de repetição para entrar nas duas condições Se Y = 5 e Se Z = 5, mas não ao mesmo tempo? Resposta Selecionada: Para entrar na condição, Z = 5 entrará na segunda vez e Y = 5 entrará na terceira vez. Resposta Correta: Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5 vai entrar na segunda vez. Comentário da resposta: Resposta incorreta. O código entrará na condição uma única vez, sendo satisfeita na quarta vez; na primeira vez, os números serão y = 3 e z = 3; na segunda vez, serão y = 5 e z = 4; na quinta vez, y= 11 e z = 7; em nenhuma dessas será satisfeita a condição. · Pergunta 4 1 em 1 pontos Segundo Forbellone (2005), quando a estrutura é encadeada, pode ser homogênea ou heterogênea. Uma estrutura encadeada é caracterizada quando são agrupadas, e geralmente ocorre quando uma determinada ação ou bloco precisa ser executado, caso um grande conjunto de possibilidades ou combinações for satisfeito. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Segundo Forbellone, qual é a estrutura retratada? Resposta Selecionada: Estrutura de Seleção. Resposta Correta: Estrutura de Seleção. Comentário da resposta: Resposta correta. A alternativa correta é a A: a estrutura de seleção admite a opção de um grupo de ações ou blocos a serem realizados mediante a execução, quando algumas condições, descritas por expressões lógicas e relacionais, são ou não atendidas. FORBELLONE, A. L. V. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. · Pergunta 5 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 apresentado for 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 6 1 em 1 pontos As ações necessitam ser acompanhadas de um ponto e vírgula (;), que tem por objetivo afastar uma ação da outra e ajudar na organização das ações. Uma vez que um ponto e vírgula (;) é encontrado, deve-se realizar a execução do próximo comando. Início Inteiro: num; Resultado Leia (num); Resultado = num + num ESCREVA (resultado) Fim De acordo com o algoritmo representado no quadro, assinale a alternativa que indica corretamente o comando: Resposta Selecionada: Estrutura Sequencial. Resposta Correta: Estrutura Sequencial. Comentário da resposta: Resposta correta. A alternativa correta é a C, que corresponde ao acontecimento de que o conjunto de ações primitivas realizará a execução de forma linear, de cima para baixo e da esquerda para a direita, ou seja, do mesmo formato em que foram escritas. · Pergunta 7 1 em 1 pontos Determinadas vezes, quando se é iniciante em programação, pode-se cair em um loop infinito de forma casual. Isso acontece quando é escrita, acidentalmente, uma condição que nunca será atendida, ou então se esquece de transformar o valor da variável de controle do laço, fazendo com que a condição continue sempre verdadeira. Var Y: inteiro Início Para Y de 10 até 0 passo – 1 faça Escreva(“Numero”, Y) Fimpara fimalgoritmo De acordo com o pseudocódigo, assinale a alternativa correspondente à ordem de saída dos números: Resposta Selecionada: decrescente. Resposta Correta: decrescente. Comentário da resposta: Resposta correta. A alternativa correta é a E: a saída do código será apresentada em ordem decrescente, pois o contador será realizado de 10 até 0, realizando -1, ou seja, será apresentada a sequência de 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0. · Pergunta 8 1 em 1 pontos Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um algoritmo que realiza a multiplicação de dois números. Algoritmo Declare N1, N2, M Numérico Escreva “Digite dois números” Leia N1, N2 M N1 * N2 Escreva “Multiplicação = “, M Fim_Algoritmo. Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo apresentado. Resposta Selecionada: Pseudocódigo. Resposta Correta: Pseudocódigo. Comentário da resposta: Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de algoritmo em pseudocódigo. · Pergunta 9 1 em 1 pontos Leia o trecho a seguir: “Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturasde dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 3. A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos. Resposta Selecionada: Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação. Resposta Correta: Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação. Comentário da resposta: Resposta correta. Nos passos determinados para a construção de algoritmos, um algoritmo deve ter por objetividade representar de maneira mais fiel possível o raciocínio lógico envolvido na lógica de programação. · Pergunta 10 1 em 1 pontos 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. Resposta Selecionada: Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3]. Resposta Correta: Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3][3][3]. Comentário da resposta: 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. Terça-feira, 12 de Outubro de 2021 16h37min12s BRT
Compartilhar