Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/07/2022 21:45 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 1/5 Local: 01 - POLO RIO DAS OSTRAS - RJ - Sala 01 / Andar / POLO RIO DAS OSTRAS - RJ / POLO RIO DAS OSTRAS - RJ Acadêmico: EAD-IL10323-20222D Aluno: DEIVISON SOARES Avaliação: A2- Matrícula: 20221311730 Data: 30 de Junho de 2022 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 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) float idade; int salario; b) int idade; float salario; c) int idade; int salario; d) int idade; float salMes; e) int salario float idade; Alternativa marcada: b) 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 2 Código: 37999 - Enunciado: Quando há a necessidade de desenvolver um programa em Linguagem C, é primordial que haja a existência da função. É nela que o código fonte é escrito. Diante disso, leia as afirmações a seguir, que remetem ao cenário da existência da função na Linguagem C:I - As funções vão determinar que as ações em um programa sejam executadas quando a mesma for chamada em alguma parte do programa.II - A função denominada de mais importante e obrigatória é a função main() — será sempre a primeira função do programa a ser executada, mesmo que haja outras funções declaradas no programa.III - O corpo (conjunto de instruções a ser criado e executado) da função main() é delimitado pela abertura e fechamento das chaves { }.IV - Só é possível criar duas funções dentro de um programa em Linguagem C. Está correto apenas o que se afirma em: a) IV. b) I e III. c) II e III. d) III e IV. e) I, II e III. Alternativa marcada: e) I, II e III. 1,00/ 1,00 21/07/2022 21:45 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 2/5 Justificativa: Resposta correta: I, II e III.As funções irão determinar que as ações em um programa sejam executadas quando a mesma for chamada em alguma parte do programa. Correta. Toda a lógica de programação é criada dentro da função e segue uma sequência lógica.A função denominada de mais importante e obrigatória é a função main() — será sempre a primeira função do programa a ser executada, mesma que haja outras funções declaradas no programa. Correta. É ela quem será executada primeiro e nunca poderá deixar de existir.O corpo (conjunto de instruções a ser criado e executado) da função main() é delimitado pela abertura e fechamento das chaves { }. Correta. As chaves determinam com precisão onde começa e termina o código válido dentro da função. Distrator:Só possível criar duas funções dentro de um programa em linguagem C. Errada. Podemos criar várias funções dentro da estrutura de programação da Linguagem C. 3 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. b) I. c) III. d) II e IV. e) I e III. Alternativa marcada: c) III. 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. 1,00/ 1,00 4 Código: 37535 - Enunciado: As variáveis são caracterizadas como informações que serão armazenadas em uma variável e alocadas em um local de memória definido pelo próprio programa. Nesse contexto, as variáveis podem ser classificadas como locais ou globais. Diante disso, leia as afirmações a seguir sobre o conceito de variável local.É preciso que sua declaração esteja dentro da função main(). O seu conteúdo não é visto por outra função que não seja a main(). É preciso que sua declaração esteja entre a diretiva de compilação e a função main().Está correto apenas o que se afirma em: a) I e III. b) I. c) I, II e III. d) II e III. e) I e II. Alternativa marcada: e) I e II. 1,00/ 1,00 21/07/2022 21:45 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 3/5 Justificativa: Resposta correta: I e II.É preciso que sua declaração esteja dentro da função main(). Correta. Somente pode ser vista pelo compilador quando a declaração for dessa forma.O seu conteúdo não é visto por outra função que não seja a main(). Correta. Quando se trata de uma variável local, sua abrangência fica mais restrita no programa. Distrator:É preciso que sua declaração esteja entre a diretiva de compilação e a função main(). Errada. Nessa questão estamos tratando de uma prerrogativa da variável global que permite tal feito. Isso em razão de sua amplitude ter maior abrangência dentro da linguagem C. 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=1; i<11;i++) printf ("%d", i);... b) ...for(int i=0; i<10;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: a) ...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 impressossão zero a 10. 1,50/ 1,50 6 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 7 1,50/ 1,50 21/07/2022 21:45 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 4/5 Código: 38039 - Enunciado: A seguir temos um programa em Linguagem C que compara três valores por meio de três variáveis que foram definidas e receberam em tempo de execução os valores. #include <stdio.h>main(){ int x = 10, y = 10, z = 15; if ( (x == y) && (x == z)) printf ("Todos os numeros sao iguais"); else if ((x == y) || (x == z) || (y == z)) printf ("Apenas dois numeros sao iguais"); else printf ("Todos os numeros sao diferentes");} Com base no exposto pode-se afirmar que:I - Apenas dois números são iguais.II - Todos os números são iguais.III - Todos os números são diferentes.IV - O programa apresenta erro na compilação e não executa. Está correto apenas o que se afirma em: a) IV está correta. b) II está correta. c) III e IV estão corretas. d) I está correta. e) I e II estão corretas. Alternativa marcada: d) I está correta. Justificativa: Resposta correta: I está correta.Apenas dois números são iguais. Correta. Como informado no código, há dois valores idênticos e com isso a estrutura de decisão irá verificar esta igualdade. Distratores:Todos os números são iguais. Errada. Temos três números informados e apenas dois são idênticos e assim a estrutura de decisão vai entender. Basta atentar para os números informados nas variáveis x, y e z, em que os valores de x e y são iguais e z possui outro valor. Logo, no processo de comparação na estrutura de decisão, apenas dois números serão detectados como iguais. Todos os números são diferentes. Errada. Temos três números informados e dois são idênticos e assim a estrutura de decisão vai entender. Basta atentar para os números informados nas variáveis x, y e z, em que os valores de x e y são iguais e z possui outro valor. Logo, no processo de comparação na estrutura de decisão, apenas dois números serão detectados como iguais.O programa apresenta erro na compilação e não executa. Errada. Não há erro de compilação, o código escrito está completamente correto. 8 Código: 38001 - Enunciado: Temos abaixo um programa em Linguagem C que realiza uma estrutura de repetição para que uma determinada mensagem dentro dessa estrutura seja exibida para o usuário. #include <stdio.h>#include <string.h>main(){int cont, x;char nome[10];strcpy (nome, "carlos");cont = strlen(nome) - 1;for (x=0; x <= cont; x++){ printf ("o programa passou aqui");}printf("\n\n");} Com base na implementação do programa desenvolvido em linguagem de programação C, teremos um quantitativo de vezes que a estrutura de repetição vai executar. Diante disso, marque a alternativa que apresenta corretamente o número de vezes que a estrutura de repetição vai executar. a) 2. b) 6. c) 4. d) 7. e) 5. Alternativa marcada: b) 6. Justificativa: Resposta correta: 6. A estrutura de repetição começa com 0 para o valor de x e termina com o valor 5 para o valor de x. Então temos a execução de seis vezes. Assim, ao iniciar 1,50/ 1,50 21/07/2022 21:45 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 5/5 com zero, teremos seis execuções até x atingir o valor 5. Distratores: 5. Incorreta. Como a estrutura de repetição começa com o valor valor 0 para a variável x e, na mesma condição, a variável x precisa ser menor ou igual à variável e a variável cont possui o valor 5, então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero a variável x, teremos seis execuções até x atingir o valor 5. Como a informação para cont também é fixa, não há como haver uma outra repetição além das seis vezes já citadas.4. Incorreta. Como a estrutura de repetição começa com o valor valor 0 para a variável x e, na mesma condição, a variável x precisa ser menor ou igual à variável e a variável cont possui o valor 5, então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero a variável x, teremos seis execuções até x atingir o valor 5. Como a informação para cont também é fixa, não há como haver uma outra repetição além das seis vezes já citadas. 2. Incorreta. Como a estrutura de repetição começa com o valor valor 0 para a variável x e, na mesma condição, a variável x precisa ser menor ou igual à variável e a variável cont possui o valor 5, então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero a variável x, teremos seis execuções até x atingir o valor 5. Como a informação para cont também é fixa, não há como haver uma outra repetição além das seis vezes já citadas. 7. Incorreta. Como a estrutura de repetição começa com o valor valor 0 para a variável x e, na mesma condição, a variável x precisa ser menor ou igual à variável e a variável cont possui o valor 5, então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero a variável x, teremos seis execuções até x atingir o valor 5. Como a informação para cont também é fixa, não há como haver uma outra repetição além das seis vezes já citadas.
Compartilhar