Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/09/2022 09:33 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235754/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 1/5 Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ Acadêmico: EAD-IL10323-20222A Aluno: PRISCYLA GONÇALVES FERREIRA BARBOSA Avaliação: A2- Matrícula: 20221314721 Data: 30 de Junho de 2022 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 Código: 37987 - Enunciado: A criação de um programa em Linguagem C/C++ tem como objetivo implementar um algoritmo por meio dos comandos da linguagem, utilizando suas palavras reservadas. Diante disso, marque a alternativa que apresenta corretamente 3 palavras reservadas da Linguagem C/C++. a) variando, for, else; b) or, while, senao; c) while, for, se; d) caso, while, if; e) if, else, for; Alternativa marcada: e) if, else, for; Justificativa: Resposta correta: if, else, for; São palavras reservadas da linguagem C/C++. Distratores:while, for, se; Incorreta, pois “se” não é uma palavra reservada da Linguagem C/C++.variando, for, else; Incorreta, pois “variando” não é uma palavra reservada da Linguagem C/C++.for, while, senao; Incorreta, pois “senao” não é uma palavra reservada da Linguagem C/C++.caso, while, if; Incorreta, pois “caso” não é uma palavra reservada da Linguagem C/C++. 1,00/ 1,00 2 Código: 37992 - Enunciado: A criação de um programa em Linguagem C/C++ é o resultado da implementação de um pseudocódigo/português estruturado, criado para solucionar um problema do mundo real, sendo possível executá-lo em computadores. Neste contexto existe um comando em pseudocódigo/português estruturado para fazer uma comparação entre uma variável de nome, idade, se um candidato pode ou não tirar habilitação — sendo 18 anos a idade mínima para ter direito a tirar habilitação.Diante disso marque a alternativa que apresenta corretamente o comando referenciado. a) se(idade<>18). b) se(idade=18). c) se(idade<18). d) se(idade>=18). e) se(idade>18). Alternativa marcada: d) se(idade>=18). Justificativa: Resposta correta: se(idade>=18) é o comando em pseudocódigo/português estruturado para selecionar se a idade é igual ou maior a 18. Distratores:se(idade<18) não está correta em pseudocódigo/português estruturado pois, neste caso, só é verdadeira se a idade for menor do que 18.se(idade>18) não está correta em pseudocódigo/português estruturado pois, neste caso, só serão selecionados se a idade for 19 ou maior, tendo em vista 18 ser igual a 18, logo não é maior.se(idade=18) não está correta em 1,00/ 1,00 24/09/2022 09:33 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235754/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 2/5 pseudocódigo/português estruturado pois, neste caso, só será verdadeira se a idade for igual a 18 e os maiores de 18 o resultado será falso.se(idade<>18) não está correta em pseudocódigo/português estruturado pois, neste caso, será verdadeira para qualquer idade diferente de 18. 3 Código: 29709 - Enunciado: Um programa em linguagem de computador tem por objetivo gerar uma solução passo a passo para resolver um problema a ser informatizado. Para resolver o seguinte problema: qual opção descreve parte de um programa em Linguagem de C/C++ para ler um valor inteiro do teclado e escrever na tela o seu antecessor? a) ... ; scanf("%d", &n); n=n-1; printf("%d", n);... b) ... ; scanf("%d", &n); n=n+n; printf("%d", n);... c) ... ; scanf("%d", &n); n=n; printf("%d", n);... d) ... ; scanf("%d", &n); n=n+1; cout<<(n);... e) ... ; scanf("%d", &n); n=n-n; printf("%d", n);... Alternativa marcada: a) ... ; scanf("%d", &n); n=n-1; printf("%d", n);... Justificativa: Resposta correta: ... ; scanf("%d", &n); n=n-1; printf("%d", n);... Após ler do teclado e armazenar na variável n, a próxima instrução subtrai 1 de n e após imprimir o número anterior ao número lido. Distratores: ... ; scanf("%d", &n); n=n+1; printf("%d", n);... está incorreta, pois n+1 é o sucessor do número lido.... ; scanf("%d", &n); n=n; printf("%d", n);... está incorreta, pois o valor de n não foi alterado.... ; scanf("%d", &n); n=n+n; printf("%d", n);... está incorreta, pois será impresso o dobro do valor lido.... ; scanf("%d", &n); n=n-n; printf("%d", n)... está incorreta, pois sempre será impresso o valor zero. 1,00/ 1,00 4 Código: 37086 - Enunciado: "A lógica pode ser expressa como a arte de pensar, de forma a atingir a solução dos problemas. A lógica tem sido definida como a ciência do raciocínio, que vem a ser uma modalidade especial do ato de pensar; a forma na qual se obtêm conclusões a partir de evidências." (Disponível em: https://www.devmedia.com.br/logica-uma-ferramenta-indispensavel-na- programacao-de-computadores/28386. Acesso em: 11 fev. 2020). Diante do exposto, leia a seguir as afirmações sobre as fases da lógica de programação.I - Etapa que compreende o que, de fato, é um algoritmo, demostrando que é uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma tarefa ou problema.II - Etapa que demonstrará as constantes e variáveis, aprofundando mais sobre o assunto.III - Etapa que focará sobre os operadores aritméticos e lógicos que são empregados com muita frequência na programação.IV - Etapa que será especificada por comandos de estruturas básicas, demonstrando que todo algoritmo como um todo é um bloco de instruções.Está correto apenas o que se afirma em: a) III e IV. b) I, II, III e IV. c) I, II e III. d) I e II. e) I, III e IV. Alternativa marcada: b) I, II, III e IV. Justificativa: Resposta correta: I, II, III e IV.Etapa que compreende o que, de fato, é um algoritmo, demostrando que é uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma tarefa ou problema. Correta. Trata da ordenação dos objetivos propostos.Etapa que 1,00/ 1,00 24/09/2022 09:33 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235754/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 3/5 demonstrará as constantes e variáveis, aprofundando mais sobre o assunto. Correta. Determina as variáveis e constantes que serão utilizadas no programa.Etapa que focará sobre os operadores aritméticos e lógicos que são empregados com muita frequência na programação. Correta. Esses operadores vão determinar as operações aritméticas necessárias.Etapa que será especificada por comandos de estruturas básicas, demonstrando que todo algoritmo como um todo é um bloco de instruções. Correta. A visão global determinará o conjunto de instruções como um todo. 5 Código: 37985 - Enunciado: Suponha que um programa feito em uma linguagem de programação tem por objetivo implementar uma solução automatizada em um computador. Foi solicitado um programa em linguagem de programação C/C++ para imprimir de um a 10.Identifique um trecho da solução de um programa em linguagem de programação em C/C++. a) ...for(int i=0; i<10;i++) printf ("%d", i);... b) ...for(int i=1; i<11;i++) printf ("%d", i);... c) ...for(int i=1; i<10;i++) printf ("%d", i);... d) ...for(int i=0; i<=10;i++) printf ("%d", i);... e) ...for(int i=0; i<11;i++) printf ("%d", i);... Alternativa marcada: b) ...for(int i=1; i<11;i++) printf ("%d", i);... Justificativa: Resposta correta:...for(int i=1; i<11;i++) printf ("%d", i);... Sendo impressos os valores de um a 10. Distratores:...for(int i=0; i<11;i++) printf ("%d", i);... Errada. Os valores impressos são zero a 10....for(int i=0; i<10;i++) printf ("%d", i);... Errada. Os valores impressos são zero a nove....for(int i=1; i<10;i++) printf ("%d", i);... Errada. Os valores impressos são um a nove....for(int i=0; i<=10;i++) printf ("%d", i);... Errada. Os valores impressos são zero a 10. 1,50/ 1,50 6 Código: 37686 - Enunciado: A seguir, temos um programa em Linguagem C que realiza uma estrutura de repetição para que um determinado valor dentro dessa estrutura seja exibido para o usuário. #include <stdio.h>#include<string.h>main(){int cont = 7, y = 12;while (y >= cont + 1){ printf ("%d", y + cont - 3); cont = cont + 2;}printf ("%d", cont - 3);} Com base na implementação do programa desenvolvido em linguagem de programação C, temos uma estrutura de repetição que vai executar com base em uma condição.Nesse contexto, marque a alternativa que apresenta corretamente, dentro do processo de execução, qual será o último valor que a linha printf ("%d", cont - 3); vai exibir para o usuário. a) 8. b) 6. c) 9. d) 10. e) 5. Alternativa marcada: d) 10. Justificativa: Resposta correta: 10. Dentro da estrutura de repetição a variável cont está sendo acrescida com mais 2. Dessa forma, após o término da estrutura de repetição, o valor da variável cont será 13. Ao passar pela linha printf ("%d", cont - 3);, teremos o valor 13 sendo subtraído por 3, assim ficando o valor 10. É preciso ficar atento, pois o programa executará três vezes, quando o valor da variável y for maior ou igual a 12 o programa encerra a sua execução e finaliza com a linha de código 1,50/ 1,50 24/09/2022 09:33 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235754/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 4/5 printf ("%d", cont - 3);. Distratores: 8. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai obter na primeira passagem o valor 9 por conta da linha de código cont = cont + 2;, na segunda passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10. Não há como ter outro resultado em função da lógica do programa e dos valores atribuídos às variáveis.9. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai obter na primeira passagem o valor 9 por conta da linha de código cont = cont + 2;, na segunda passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10. Não há como ter outro resultado em função da lógica do programa e dos valores atribuídos às variáveis.5. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai obter na primeira passagem o valor 9 por conta da linha de código cont = cont + 2;, na segunda passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10. Não há como ter outro resultado em função da lógica do programa e dos valores atribuídos às variáveis.6. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai obter na primeira passagem o valor 9 por conta da linha de código cont = cont + 2;, na segunda passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10. Não há como ter outro resultado em função da lógica do programa e dos valores atribuídos às variáveis. 7 Código: 37684 - Enunciado: Temos abaixo um programa em Linguagem C que realiza uma estrutura de repetição para que um determinado valor dentro dessa estrutura seja exibido para o usuário. #include <stdio.h>#include <string.h>main(){int cont = 8, x=10;while (x < cont){ printf ("%d", x + 1); x = x + 1;}printf ("%d", x + 1);} Com base na implementação do programa desenvolvido em linguagem de programação C, temos uma estrutura de repetição que vai executar com base em uma condição. Diante disso, marque a alternativa que apresenta corretamente, dentro do processo de execução, qual será o último valor que a linha printf ("%d", x + 1); vai exibir para o usuário. a) 10. b) 11. c) 12. d) 7. e) 9. Alternativa marcada: b) 11. Justificativa: Resposta correta: 11. Como na linha do while trata x < cont, então temos que essa estrutura de repetição não vai ser executada, pois x não é menor do que cont, x vale 10 e conta vale 8. Assim, o valor a ser exibido será 11. Distratores: 10. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos ainda o valor 10 sendo somado com o valor 1.9. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a condição x < cont, então temos que essa estrutura de repetição não vai ser 1,50/ 1,50 24/09/2022 09:33 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7235754/364bfca0-ccf3-11ec-9d17-0242ac11000b/ 5/5 executada, pois o valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos ainda o valor 10 sendo somado com o valor 1.12. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos ainda o valor 10 sendo somado com o valor 1.7. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos ainda o valor 10 sendo somado com o valor 1. 8 Código: 37986 - Enunciado: Um programa feito em uma linguagem de programação tem por objetivo implementar uma solução automatizada em um computador. Foi solicitado um programa em linguagem de programação C/C++ para imprimir os números pares entre um e 20 (utilizando o laço while).Aponte a opção que implementa um trecho da solução de um programa em linguagem de programação em C/C++. a) ...i=2; while(i<=20){printf ("%d", i);i++;};... b) ...i=2; while(i<=20){printf ("%d", i);i=i+1;};... c) ...i=2; while(i<=20){printf ("%d", i);i=i+2;};... d) ...i=2; while(i<=20){printf ("%d", i);i--;};... e) ...i=1; while(i<=20){printf ("%d", i);i=i+2;};... Alternativa marcada: c) ...i=2; while(i<=20){printf ("%d", i);i=i+2;};... Justificativa: Resposta correta: ...i=2; while(i<=20){printf ("%d", i);i=i+2;};... Sendo impressos os números pares 2, 4, 6, 8, 10, 12, 14, 16, 18 e 20. Distratores:...i=1; while(i<=20){printf ("%d", i);i=i+2;};... Errada. Os valores impressos são 1, 3, 5, 7, 9, 11, 13, 15, 17 e 19....i=2; while(i<=20){printf ("%d", i);i=i+1;};... Errada. Os valores impressos não são valores pares....i=2; while(i<=20){printf ("%d", i);i--;};... Errada. Os valores impressos não são os valores pares de um a 20....i=2; while(i<=20){printf ("%d", i);i++;};... Errada. Os valores impressos são de dois a 20, incluindo par e ímpar. 1,50/ 1,50
Compartilhar