Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/09/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 1/5 Local: Sala 1 - Térreo / Andar / Polo Nova Friburgo / POLO NOVA FRIBURGO - RJ Acadêmico: EAD-IL10323-20212B Aluno: TÁBITA CONCEIÇÃO TOLEDO DA SILVA Avaliação: A2- Matrícula: 20211302328 Data: 18 de Junho de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 6,00/10,00 1 Código: 37533 - Enunciado: Para que possamos desenvolver um programa em Linguagem C, é preciso que sejam contempladas algumas características como: conjunto de caracteres; declarações; variáveis; funções. Nesse contexto, sabe-se que as declarações são partes constituídas de um programa que dão significado para um identificador. Diante disso, leia as afirmações a seguir sobre o que precisa ser verificado no que tange às "partes das declarações" tratadas no texto acima.I - Permitir que haja alocação de memória. II - Definir um conteúdo inicial para uma variável.III - Definir a criação de funções.IV - Definir um cálculo matemático. Está correto apenas o que se afirma em: a) III está correta. b) I, II, III e IV estão corretas. c) I e II estão corretas. d) I, II e III estão corretas. e) I está correta. Alternativa marcada: b) I, II, III e IV estão corretas. Justificativa: Resposta correta: I, II e III estão corretas.Permitir que haja alocação de memória. Correta. Nesse momento existe alocação de memória por conta do que foi definido.Definir um conteúdo inicial para uma variável. Correta. É nesse ponto que devemos tratar um valor inicial para a variável declarada.Definir a criação de funções. Correta. Nesse ponto podemos definir a existência de mais de uma nova função para o programa. Distrator:Definir um cálculo matemático. Errada. Essa parte acontece na função principal, main(). 0,00/ 1,00 2 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) 11. b) 9. c) 12. d) 10. e) 7. Alternativa marcada: b) 9. 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 0,00/ 1,50 13/09/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 2/5 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 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. 3 Código: 37988 - Enunciado: A criação de um pseudocódigo/português estruturado tem como objetivo resolver um problema do mundo real, considerando um problema que precise selecionar a seguinte regra (a=1 ou b>9). Indique o comando em pseudocódigo/português estruturado para garantir a regra de seleção (a=1 ou b>9). a) se((a>1) ou (b>9)). b) se((a=1) ou (b>9)). c) se((a=1) ou (b=9)). d) se(a=1b>9). e) se((a=1) e (b>9)). Alternativa marcada: b) se((a=1) ou (b>9)). Justificativa: Resposta correta: se((a=1) ou (b>9)). Trata-se do código para selecionar a regra (a=1 ou b>9) em pseudocódigo/português estruturado. Distratores:se((a>1) ou (b>9)). Errada. A regra solicita a=1, e não a>1.se((a=1) ou (b=9)). Errada. A regra solicita b>9, e não b=9.se((a=1) e (b>9)). Errada. A regra é a=1 ou b>9.se(a=1b>9). Errada. A estrutura de seleção é se ((c1) ou (c2)). 1,00/ 1,00 4 Código: 37675 - Enunciado: Analise a seguir um programa em Linguagem C, que realiza o cálculo da média aritmética de três valores informados: #include <stdio.h>main(){float n1, n2;n1 = 7;n2 = 3;formula = ((n1 + n2) / 2);printf("\n O valor total e:" , formula);} Analisando o exposto, pode-se afirmar que: I - Variável n1 não declarada.II - Variável n2 não é do tipo correto.III - Variável formula não declarada.IV - A função printf está com erro de sintaxe. Está correto apenas o que se afirma em: a) I, II, III e IV estão corretas. b) II e IV estão corretas. c) I, III e IV estão corretas. d) III e IV estão corretas. e) I e IV estão corretas. Alternativa marcada: 1,50/ 1,50 13/09/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 3/5 d) III e IV estão corretas. Justificativa: Resposta correta: III e IV estão corretas.Variável formula não declarada. Correta. É preciso que haja a declaração da variável pertence a um determinado tipo (float) para que a compilação aconteça e o programa possa ser executado de forma correta.A função printf está com erro de sintaxe. Correta. Falta a impressão de tipo de dados %f. Distratores:Variável n1 não declarada. Errada. A variável está declarada corretamente.Variável n2 não é do tipo correto. Errada. A variável declarada é do tipo certo. Haverá necessidade da casa decimal por haver uma divisão. 5 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) if, else, for; b) caso, while, if; c) or, while, senao; d) while, for, se; e) variando, for, else; Alternativa marcada: a) 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 6 Código: 37676 - Enunciado: Analiseo programa em Linguagem C a seguir, que realiza o somatório de dois valores informados dentro do código do programa. main(){float n1, n2;n1 = 9.2;n2 = 3.5;formula = ((n1 + n2);} Analisando o exposto, leia as afirmações a seguir sobre possíveis erros contidos no código descrito. I - Variável n1 não é do tipo correto.II - Variável n2 não é do tipo correto.III - #include não declarada.IV - A linha da formula = ((n1 + n2); Está correto apenas o que se afirma em: a) III e IV estão corretas. b) III está correta. c) IV está correta. d) I e II estão corretas. e) II, III e IV estão corretas. Alternativa marcada: b) III está correta. Justificativa: Resposta correta: III e IV estão corretas.#include não declarada. Correta. A diretiva de compilação não foi incluída no código.A linha da formula = ((n1 + n2);. Correta. Tem um parêntese a mais na fórmula. Distratores:Variável n1 não é do tipo correto. Errada. A variável está declarada com o tipo correto (float).Variável n2 não é do tipo correto. Errada. A variável está declarada com o tipo correto (float). 1,50/ 1,50 13/09/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 4/5 7 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) 5. b) 8. c) 6. d) 9. e) 10. Alternativa marcada: c) 6. 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 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. 0,00/ 1,50 8 Código: 37991 - Enunciado: A criação de um algoritmo de programação tem como objetivo auxiliar na criação de uma solução para um problema do mundo real, que precisa ser resolvido por uma rotina informatizada a partir de um conjunto de instruções em uma linguagem de 1,00/ 1,00 13/09/2021 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 5/5 programação. Diante disso, marque a alternativa que apresenta corretamente a rotina, em pseudocódigo/português estruturado, que imprime uma mensagem de “bem-vindo” ao usuário. a) cin>>(“bem vindo”); b) cout<<(“bem vindo”); c) Ler(“bem vindo”) d) Escrever(“bem vindo”) e) while(“bem vindo”); Alternativa marcada: d) Escrever(“bem vindo”) Justificativa: Resposta correta: Escrever(“bem vindo”) é um comando em pseudocódigo/português estruturado que se aplica a imprimir textos e conteúdo de variáveis. Distratores:ler(“bem vindo”) não está correto, pois ler é uma opção de captura de leitura de teclado para armazenamento em uma variável.cin>>(“bem vindo”); não está correto pois cin não é um comando possível em português estruturado e sim um comando em linguagem de programação.cout<<(“bem vindo”); não está correto pois cout não é um comando possível em português estruturado e sim um comando em linguagem de programação.while(“bem vindo”); não está correto pois while não é um comando possível em português estruturado e sim um comando em linguagem de programação.
Compartilhar