Prévia do material em texto
11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 1/7 Usuário Curso Teste Iniciado Enviado Status Resultado da tentativa Tempo decorrido Instruções Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário 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]. 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 2 Observe o código. #include<stdio.h> #include<conio.h> int main(void) { 1 em 1 pontos 1 em 1 pontos https://anhembi.blackboard.com/bbcswebdav/pid-18623661-dt-content-rid-84766551_1/xid-84766551_1 11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 2/7 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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: A estrutura de repetição é também conhecida como loop pré-testado , pois a expressão booleana é testada antes de realizar a primeira execução. Se, primeiramente, já proceder como FALSO, as instruções que estão dentro do bloco não realizarão a execução. Var contador: inteiro Inicio Contador<-1 ___________________ Escreva(“numero”,contador) Contador<-contador+1 fimenquanto fimalgoritmo Ao desenvolver um pseudocódigo para realizar uma contagem e apresentar números de 1 até 10, o que falta no algoritmo apresentado para conseguir realizar a ação? Enquanto contador <= 10 faça Enquanto contador <= 10 faça 1 em 1 pontos 11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 3/7 Comentário da resposta: Resposta correta. A alternativa correta é a A, Enquanto contador <= 10 faça, pois enquanto existir número menor ou igual a 10, a condição estará se satisfazendo e será apresentado número de 1 até 10. Pergunta 4 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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: Estrutura Sequencial. Estrutura Sequencial. 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 5 Durante uma atividade na aula de Estrutura de Dados, o professor Rafael solicita que o aluno João Pedro, do curso de Engenharia de Software, desenvolva um script em portugol, que percorrer os números entre 50 e 100, e apresentar somente os números ímpares, utilizando a cláusula PARA. O aluno desenvolveu o código em portugol apresentado, entretanto, está incompleta a cláusula do PARA. Var numero: inteiro Inicio ________________________ Se(numero MOD 2=1 ) então Escreva(numero) Fimse fimpara fimalgoritmo 1 em 1 pontos 0 em 1 pontos 11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 4/7 Resposta Selecionada: Resposta Correta: Comentário da resposta: Qual alternativa preenche a sequência do código? Para num de 50 até 100 faça. Para numero de 50 até 100 faça. Resposta correta. Enquanto num de 50 até 100 faça, Enquanto contador num de 50 até 100 faça e Enquanto contador número de 50 até 100 faça utilizam a cláusula de ENQUANTO e não de PARA, além de estar montado de forma incorreta; Para num de 50 até 100 faça está incorreta, pois a variável declarada é número, e não num. Pergunta 6 Resposta Selecionada: Leia o trecho a seguir: “Umas das vantagens em se utilizar símbolos gráficos é que estes são mais simples de compreender em relação aos textos, mas é necessário aprender a simbologia, que não permite detalhes mais precisos, o que dificulta a transcrição do algoritmo para uma linguagem de programação e problemas complexos resultam em um fluxograma muito amplo, o que torna difícil a visualização”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7. No texto, o autor apresenta que o uso de fluxogramas consegue de forma mais fácil o entendimento do código ou algoritmo, mas que, para isso, é imprescindível estudar para aprender a simbologia adequada que é simples e não aceita a riqueza de muitos detalhes em comparação ao pseudocódigo, atrapalhando a tradução do algoritmo para a linguagem de programação. Considerando a citação apresentada e os conteúdos abordados no texto-base, analise o fluxograma a seguir e assinale a alternativa correta. Fonte: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 9. Esse algoritmo executa a multiplicação de dois números. 1 em 1 pontos 11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 5/7 Resposta Correta: Comentário da resposta: Esse algoritmo executa a multiplicação de dois números. Resposta correta. A alternativa está correta, pois esse algoritmo executa a multiplicação de dois números. Como é possível observar, as variáveis N1 e N2, armazenadas no símbolo gráfico, realizam a entrada de dados para o próximo símbolo gráfico, e depois a expressão matemática de multiplicação é utilizada dentro do símbolo gráfico que indica as operações matemáticas, em que a variável M recebe a multiplicação dos dois valores. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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: Matriz é uma lista de vetores. Matriz pode ser declarada do tipo char. Matriz não pode ser declarada do tipo double. Assinale a alternativa correta. I e II são verdadeiras. I e II são verdadeiras. Resposta correta. A única a�rmativa que é falsa é a III, pois uma matriz pode ser declaradacom o tipo double sim. A a�rmativa I e II são verdadeiras, já que matriz é uma lista de vetores e pode ser declarada do tipo char.. Pergunta 8 Resposta Selecionada: Resposta Correta: Comentário Considerando as informações apresentadas e os conteúdos estudados sobre os tipos de dados, assinale a alternativa que apresenta dados do tipo inteiro, do tipo real e do tipo caractere utilizados na construção de um algoritmo. 0, -6.78, cinco. 0, -6.78, cinco. Resposta correta. Os dados que representam os tipos inteiro, real e 1 em 1 pontos 1 em 1 pontos 11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 6/7 da resposta: caractere são: 0 (inteiro), -6.78 (real) e cinco (caractere). Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário 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. Pergunta 10 Leia o trecho a seguir: “Os operadores aritméticos são utilizados para a realização de cálculos matemáticos e são compostos por um conjunto de símbolos utilizados nas operações básicas da matemática. Alguns operadores aritméticos utilizados na realização de cálculos podem ser também representados por funções matemáticas, como a potenciação, a radiciação, o resto da divisão e o quociente da divisão”. 1 em 1 pontos 1 em 1 pontos 11/10/21, 15:54 Revisar envio do teste: 20212 - PROVA N2 (A5) – GRA0450 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_735790_1 7/7 Resposta Selecionada: Resposta Correta: Comentário da resposta: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 18-19. Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando cálculos, operações e funções matemáticas. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): ( ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas. ( ) No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda. ( ) O operador mod tem a função de retornar o quociente da divisão entre dois valores. ( ) O operador div tem a função de retornar o resto da divisão entre dois valores. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: V, F, F, F. V, F, F, F. Resposta correta. Assim como acontece com a sequência existente nas expressões matemáticas, as operações devem seguir a mesma hierarquia. No caso de operadores de mesma prioridade, se deve resolver o cálculo da esquerda para a direita. O operador mod retorna sempre o resto da divisão entre dois valores. O operador div retorna sempre o quociente da divisão entre dois valores.