Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/09/2021 18:06 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 1/5 Local: Sala 3 - Paralela - Prova On-line / Andar / Polo Paralela - Prédio I / EAD - UNIDADE PARALELA Acadêmico: 030SIS1AM Aluno: EXERGISLIANO DA CRUZ LOPES Avaliação: A3. Matrícula: 213000336 Data: 3 de Julho de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 7,50/10,00 1 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) 12. b) 10. c) 9. d) 11. e) 7. Alternativa marcada: d) 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 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. 1,50/ 1,50 2 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; 1,00/ 1,00 17/09/2021 18:06 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 2/5 b) while, for, se; c) or, while, senao; d) variando, for, else; e) caso, while, if; 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++. 3 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, 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 ; var2<--aux b) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var1<--aux c) var1<--5; var2<-- 10; aux<--var2; var1<--var2 ; var2<--aux d) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1 e) var1<--5; var2<-- 10; aux<--var1; var1<--var1 ; var2<--aux Alternativa marcada: a) 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. 1,50/ 1,50 4 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=i+2;};... b) ...i=2; while(i<=20){printf ("%d", i);i++;};... c) ...i=2; while(i<=20){printf ("%d", i);i=i+1;};... d) ...i=2; while(i<=20){printf ("%d", i);i--;};... e) ...i=1; while(i<=20){printf ("%d", i);i=i+2;};... Alternativa marcada: 1,50/ 1,50 17/09/2021 18:06 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 3/5 a) ...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. 5 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á corretoapenas o que se afirma em: a) I e II. b) III. c) III e IV. d) IV. e) II, III e IV. Alternativa marcada: b) III. 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. 0,00/ 1,50 6 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) I está correta. b) I, II, III e IV estão corretas. c) III está correta. d) I, II e III estão corretas. e) I e II estão corretas. 1,00/ 1,00 17/09/2021 18:06 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 4/5 Alternativa marcada: d) I, II e III 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(). 7 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: a) 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 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. 1,00/ 1,00 8 Código: 37539 - Enunciado: Sabe-se que todo programa construído na linguagem de programação C utilizará muito a função printf(). Ela é propícia para a exibição de informações que um programa deve exibir para um ou mais usuários. Sendo assim, considere um programa de cadastro onde são realizadas várias entradas de dados e, com isso, torna-se necessário exibir outras informações que sejam pertinentes. Para que seja possível a execução do código, o compilador fará uma análise da sintaxe para saber se é válido e, assim, permitir que o programa compile e, com isso, possa funcionar.Nesse contexto, leia as afirmações a seguir sobre a compilação.I - printf(casa de papel).II - printf(casa de papel", var1).III - printf("casa" de papel, %d var1).IV - printf("casa de papel %d", var1).Está correto apenas o que se afirma em: a) IV. b) III e IV. c) III. d) I. e) II. Alternativa marcada: 0,00/ 1,00 17/09/2021 18:06 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 5/5 d) I. Justificativa: Resposta correta: IV.printf("casa de papel %d", var1). Correta. O código está dentro daquilo que preconiza a linguagem. Tanto a informação quanto a impressão de tipos de dados está dentro das aspas. A variável var1 está colocada assertivamente após a vírgula e sem aspas. Distratores:printf(casa de papel). Errada. A informação não está entre aspas.printf(casa de papel", var1). Errada. A informação não está em sua totalidade entre aspas e não há a impressão de tipo de dados por conta da variável var1.printf("casa" de papel, %d var1). Errada. A informação não está em sua totalidade entre aspas e a impressão de tipo de dados %d também não é a mesma está após a vírgula.
Compartilhar