Prévia do material em texto
29/09/2019 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/986754/ffc2c508-3c3a-11e8-9334-0242ac11000e/ 1/6 Local: 809 / 8 / J / Duque de Caxias Acadêmico: 20191-EaD-11/02/2019-EIN-236-80-ALGORIT Aluno: MATHEUS MARQUES DA SILVA FERREIRA Avaliação: AP4 Matrícula: 5803483 Data: 5 de Junho de 2019 - 19:20 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 7,00/10,00 1 Código: 13005 - Enunciado: As estruturas de repetição das linguagens de programação foram concebidas para que seja possível repetir determinados conjuntos de comandos. Essas estruturas são um importante recurso para o desenvolvimento de algoritmos/programas. Analise as alternativas relativas à estrutura de repetição "While" e assinale a opção correta. a) É necessário que a variável que será testada na condição receba um valor (seja inicializada ou lida) antes do comando "enquanto". b) Essa estrutura de repetição pode ser utilizada quando não se sabe exatamente quantas vezes o bloco de repetição deve ser repetido. c) O bloco de repetição pode ser executado infinitas vezes. d) Se o resultado da condição for verdadeiro, o bloco de repetição é executado novamente; caso contrário, é finalizada a repetição. e) Todas as alternativas estão corrretas. Alternativa marcada: e) Todas as alternativas estão corrretas. Justificativa: Todas as alternativas apresentam afirmações verdadeiras quanto à estrutura de repetição 'enquanto...faça'. 1,00/ 1,00 2 Código: 12911 - Enunciado: #include<stdio.h>int main() { int x=10; int y=2; int z =x/y + y; printf("%d", z); }Na execução do programa acima, o valor impresso será: a) 3. b) 7. c) 5. d) 4. e) 6. Alternativa marcada: b) 7. Justificativa: O valor será 7.z=10/2 +2 = 7 1,00/ 1,00 3 Código: 11712 - Enunciado: Qual das declarações de variável abaixo está correta? a) float a = b = 2; b) char sexo-M-F; c) int valor 1; d) int 2x; e) int x2; Alternativa marcada: a) float a = b = 2; Justificativa: Declaração que não afeta as regras para nomeação de variáveis. 0,00/ 1,00 4 Código: 12915 - Enunciado: Considere o seguinte trecho escrito na linguagem de programação C:#include<stdio.h>int main() { int x=8; 1,00/ 1,00 29/09/2019 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/986754/ffc2c508-3c3a-11e8-9334-0242ac11000e/ 2/6 int y=5; int i=0; int j=0; while(i<x){ printf("Unigranrio"); i++; } while (j<y){ printf ("Caxias"); j++; } }A quantidade de vezes em que é impresso “Unigranrio” e “Caxias", respectivamente, é: a) 7 e 4. b) 6 e 3. c) 8 e 5. d) 9 e 6. e) 7 e 5. Alternativa marcada: c) 8 e 5. Justificativa: 8 e 5. 5 Código: 12917 - Enunciado: Considere o seguinte trecho escrito na linguagem de programação C:#include<stdio.h>int main() { int x=10; int i=0; while(i<=10){ if(i%2==1){ printf("%d ",i); } i++; } } Na execução desse programa, o valor impresso será: a) 1 3. b) 1 3 5 7 9. c) 1. d) 1 3 5. e) 3 5 9. Alternativa marcada: d) 1 3 5. Justificativa: 1 3 5 7 9. 0,00/ 1,00 6 Código: 9101 - Enunciado: Baseado na definição de algoritmo, assinale a alternativa que não representa corretamente um algoritmo. a) Encontrar e escrever todos os termos da sequência de Fibonacci. b) Calcular a média de todos os valores pares entre 100 e 200, inclusive. c) Encontrar e escrever os 10 primeiros termos da sequência de Fibonacci. d) Calcular todos os números primos de 2 até 1000. e) Calcular a soma de todos os valores no intervalo de 100 até 1000 que são divisíveis por 3. Alternativa marcada: a) Encontrar e escrever todos os termos da sequência de Fibonacci. Justificativa: Não pode ser considerado um algoritmo, pois não tem fim. 1,00/ 1,00 7 1,00/ 2,00 29/09/2019 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/986754/ffc2c508-3c3a-11e8-9334-0242ac11000e/ 3/6 Código: 9085 - Enunciado: Supondo que as variáveis "na", "nmat" e "sx" sejam utilizadas para armazenar a nota do aluno, o número da matrícula e o sexo, declare-as corretamente, associando o tipo adequado ao dado que será armazenado. Resposta: Comentários: na, nmat, sx: real; numero_matricula: inteiro; sexo: string; Justificativa: na, nmat, sx: real;numero_matricula: inteiro;sexo: string; 8 Código: 12912 - Enunciado: Considere váriavel inteira a declarada como int a;.Qual é a diferença entre os seguintes "a=10" e "a==10"? Resposta: Justificativa: a=10 é para atribuição do valor 10.a==10 é para comparação com valor 10. 2,00/ 2,00 29/09/2019 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/986754/ffc2c508-3c3a-11e8-9334-0242ac11000e/ 4/6 29/09/2019 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/986754/ffc2c508-3c3a-11e8-9334-0242ac11000e/ 5/6 (https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2019/06/08/2f282d36- 89ee-11e9-a18c-0242ac110035.jpg? Signature=rQbLI9%2BR9WiN1zafgYAg7gEOUI0%3D&Expires=1569783344&AWSAccessKeyId=AKIAJ5OVDHP63TNW https://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_corrigidas/2019/06/08/2f282d36-89ee-11e9-a18c-0242ac110035.jpg?Signature=rQbLI9%2BR9WiN1zafgYAg7gEOUI0%3D&Expires=1569783344&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ http://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_readables/2019/06/08/3109fdc8-89ee-11e9-a18c-0242ac110035.jpg?Signature=4Kq602ntKncEueFrdNSdyYH%2BSeQ%3D&Expires=1569783344&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 29/09/2019 unigranrio unigranrio.sgp.starlinetecnologia.com.br/unigranrio/schedule/resultcandidatedetailprint/986754/ffc2c508-3c3a-11e8-9334-0242ac11000e/ 6/6 (http://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_readables/2019/06/08/3109fdc8- 89ee-11e9-a18c-0242ac110035.jpg? Signature=4Kq602ntKncEueFrdNSdyYH%2BSeQ%3D&Expires=1569783344&AWSAccessKeyId=AKIAJ5OVDHP63TNW http://strtec.s3.amazonaws.com/unigranrio/processamento/imagens_readables/2019/06/08/3109fdc8-89ee-11e9-a18c-0242ac110035.jpg?Signature=4Kq602ntKncEueFrdNSdyYH%2BSeQ%3D&Expires=1569783344&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ