Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/11/2022 11:39 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7161022/af3ee382-abad-11ec-8798-0242ac110048/ 1/5 Local: 1001 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO Acadêmico: 030SIS1 Aluno: QUÉREN FERNANDES SOUZA CARDOSO Avaliação: A2 Matrícula: 223001111 Data: 30 de Junho de 2022 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 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) I, II e III. b) I e II. c) I, II, III e IV. d) I, III e IV. e) III e IV. Alternativa marcada: c) 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 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. 1,00/ 1,00 2 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 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) Ler(“bem vindo”) b) while(“bem vindo”); c) cin>>(“bem vindo”); d) Escrever(“bem vindo”) e) cout<<(“bem vindo”); Alternativa marcada: 1,00/ 1,00 09/11/2022 11:39 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7161022/af3ee382-abad-11ec-8798-0242ac110048/ 2/5 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. 3 Código: 29352 - Enunciado: A linguagem de programação C/C++ utiliza diversos comandos para iniciar e trabalhar a implementação de uma rotina informatizada a partir de diversos comandos e/ou palavras reservadas da linguagem. Identifique qual comando em Linguagem C/C++ implementa a declaração das variáveis de nome idade (conteúdo dos anos completos de vida) e nome salario (valor do salário). a) int idade; int salario; b) int salario float idade; c) int idade; float salario; d) int idade; float salMes; e) float idade; int salario; Alternativa marcada: c) int idade; float salario; Justificativa: Resposta correta: int idade; float salario; Instrução em linguagem de programação C/C++, que declara uma variável de nome idade,que recebe valores inteiros, e outra variável de nome salario, que recebe valores do tipo real. Distratores:int idade; int salario; Incorreta. A variável de nome salario deverá ser declarada como float para receber valores do tipo real.int salario float idade; Incorreta. A variável de nome salario deverá ser declarada como float para receber valores do tipo real e a variável de nome idade tem que ser declarada como int para receber valores do tipo inteiro.int idade; float salMes; Incorreta. A variável de nome salMes não atende à solicitação, cujo nome da variável é salario e não salMes.float idade; int salario; Incorreta. A variável de nome salario deverá ser declarada como float para receber valores do tipo real e idade como int para receber valores inteiros. 1,00/ 1,00 4 Código: 37538 - Enunciado: Todo programa que é construído na linguagem de programação C vai utilizar muito a função scanf(), que é propícia para a entrada de dados que um programa deve realizar. Nesse contexto, considere um programa de cadastro onde fazemos várias entradas de dados. Para que seja possível executar com perfeição o código, o compilador fará uma análise da sintaxe para saber se é válido e assim permitir que o programa compile.Diante disso, leia as afirmações a seguir sobre a compilação.I - scanf("%d, var1).II - I - scanf("%d", var1).III - I - scanf("%d", &var1).IV - I - scanf("%d, var1&).Está correto apenas o que se afirma em: a) II e IV. b) I. c) III. d) II. e) I e III. Alternativa marcada: c) III. 1,00/ 1,00 09/11/2022 11:39 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7161022/af3ee382-abad-11ec-8798-0242ac110048/ 3/5 Justificativa: Resposta correta: III.scanf("%d", &var1). Correta. A impressão de tipo de dados está dentro das aspas e com a configuração correta, bem como a colocação do & após a vírgula e precedido da variável que vai receber a informação. Distratores:scanf("%d, var1). Errada. A aspa que precede o %d não foi fechada e nem foi colocado o & antes de variável var1.scanf("%d", var1). Errada. Não foi colocado o & antes de variável var1.scanf("%d, var1&). Errada. A aspa que precede o %d não foi fechada nem foi colocado o & antes da variável var1. Foi colocado após a variável var1. 5 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=1; while(i<=20){printf ("%d", i);i=i+2;};... c) ...i=2; while(i<=20){printf ("%d", i);i=i+2;};... d) ...i=2; while(i<=20){printf ("%d", i);i=i+1;};... e) ...i=2; while(i<=20){printf ("%d", i);i++;};... 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 6 Código: 37685 - 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 = 6, x=10;while (x > cont){ printf ("%d", x + 3); cont = cont + 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); exibirá para o usuário. a) 11. b) 10. c) 9. d) 12. e) 8. Alternativa marcada: c) 9. Justificativa: Resposta correta: 9. Após o término da execução da estrutura de repetição, o valor de x será 10. Ao passar pela linha printf ("%d", x - 1);, teremos 10 - 1, que gerará o valor 9. Distratores: 8. Incorreta. O valor inicial da variável x é 10 e em nenhum momento da estrutura de repetição há qualquer fórmula que decresça o valor de x, o único ponto em que isso acontece é após o término da estrutura de repetição. Dessa forma, sempre teremos o valor 10 sendo 1,50/ 1,50 09/11/2022 11:39 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7161022/af3ee382-abad-11ec-8798-0242ac110048/ 4/5 subtraído pelo valor 1. Dentro da estrutura de repetição, há apenas exibição de informação por meio do printf e incremento de um em um para a variável cont.10. Incorreta. O valor inicial da variável x é 10 e em nenhum momento da estrutura de repetição há qualquer fórmula que decresça o valor de x, o único ponto em que isso acontece é após o término da estrutura de repetição. Dessa forma, sempre teremos o valor 10 sendo subtraído pelo valor 1. Dentro da estrutura de repetição, há apenas exibição de informação por meio do printf e incremento de um em um para a variável cont.11. Incorreta. O valor inicial da variável x é 10 e em nenhum momento da estrutura de repetição há qualquer fórmula que decresça o valor de x, o único ponto em que isso acontece é após o término da estrutura de repetição. Dessa forma, sempre teremos o valor 10 sendo subtraído pelo valor 1. Dentro da estrutura de repetição, há apenas exibição de informação por meio do printf e incremento de um em um para a variável cont.12. Incorreta. O valor inicial da variável x é 10 e em nenhum momento da estrutura de repetição há qualquer fórmula que decresça o valor de x, o único ponto em que isso acontece é após o término da estrutura de repetição. Dessa forma, sempre teremos o valor 10 sendo subtraído pelo valor 1. Dentro da estrutura de repetição, há apenas exibição de informação por meio do printf e incremento de um em um para a variável cont. 7 Código: 40526 - Enunciado: Analise o 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; float 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. b) I e II. c) II, III e IV. d) IV. e) III e IV. Alternativa marcada: d) IV. Justificativa: Resposta correta: IV.Tem um parênteses a mais na expressão float formula = (( n1 + n2); 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).III - #include não declarada. Errada. A diretiva #include não é obrigatória pois nesse caso nenhuma função é chamada. 1,50/ 1,50 8 Código: 29702 - Enunciado: O algoritmo representa uma solução sequencial que prima pela resolução de um ou mais problemas do nosso cotidiano. Para que possamos trabalhar com a informatização de um algoritmo é preciso que haja o uso de uma determinada linguagem de programação. Hoje é sabido que existem muitas no mercado e que cada empresa adota um padrão de acordo com suas necessidades. Diante disso, marque a alternativa que apresenta corretamente a linha de código do algoritmo, que fez uso do pseudocódigo ou pseudolinguagem, 1,50/ 1,50 09/11/2022 11:39 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7161022/af3ee382-abad-11ec-8798-0242ac110048/ 5/5 que armazene o primeiro valor em uma variável de nome var1 e o segundo valor em uma variável de nome var2. Em sequência, utilizando apenas atribuições de valores, troque os seus conteúdos. a) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var1<--aux b) var1<--5; var2<-- 10; aux<--var2; var1<--var2 ; var2<--aux c) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1 d) var1<--5; var2<-- 10; aux<--var1; var1<--var1 ; var2<--aux e) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux Alternativa marcada: e) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux Justificativa: Resposta correta: var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--auxA variável aux é utilizada para a troca de valores entre var1 e var2. Distratores:var1<--5; var2<-- 10; aux<-- var1; var1<--var1 ; var2<--aux está incorreta, pois var1<--var1 seria var1<--var2. var1<--5; var2<-- 10; aux<--var2; var1<--var2 ; var2<--aux está incorreta, pois aux<--var2 seria aux<--var1. var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux está incorreta, pois var1<--aux seria var2<-- aux. var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1 está incorreta, pois var2<--var1 seria var2<--aux.
Compartilhar