Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2021 23:34 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6717806/f067c314-01bd-11ec-9ca2-0242ac11000a/ 1/5 Local: Sala 1 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10323-20214A Aluno: CARLOS HENRIQUE DA SILVA BERNARDO Avaliação: A2- Matrícula: 20213303422 Data: 25 de Novembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 8,50/10,00 1 Código: 38381 - Enunciado: A função scanf() permite que o usuário realize a entrada de dados via teclado. Ela utiliza o “&” para fazer o endereçamento de memória. O símbolo "&" é que permite que um dado seja armazenado em um determinado local de memória. A função scanf() é extremamente utilizada nos programas desenvolvidos em linguagem C, pois, para toda e qualquer entrada de dados, será necessária a utilização dessa função.Diante disso, marque a alternativa que apresenta corretamente a sintaxe que é utilizada para que o compilador valide o código. a) scanf (%d, &var1). b) scanf ("var1"). c) scanf("%d", var1"). d) scanf("%d", &var1) e) scanf ("var1&"). Alternativa marcada: d) scanf("%d", &var1) Justificativa: Resposta correta: scanf("%d", &var1) A sintaxe completa trata do uso da função scanf, precedida entre aspas do tipo de impressão de dados, a colocação da vírgula, o uso do & e a colocação da variável que receberá a informação. Distratores:scanf ("var1"). Errada. Está faltando a impressão de tipo de dados %d, a vírgula e o & antes da variável var1. A variável var1 não pode estar entre aspas.scanf ("var1&"). Errada. Está faltando a impressão de tipo de dados %d e a vírgula. A variável var1 não pode estar entre aspas.scanf("%d", var1"). Errada. Não foi colocado o & e a variável var1 não pode estar entre aspas.scanf (%d, &var1). Errada. Estão faltando as aspas na impressão de tipo de dados %d. 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, II e III. c) II e III. d) III e IV. e) I e III. Alternativa marcada: b) I, II e III. 1,00/ 1,00 02/12/2021 23:34 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6717806/f067c314-01bd-11ec-9ca2-0242ac11000a/ 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: 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=1b>9). c) se((a=1) ou (b>9)). d) se((a=1) ou (b=9)). e) se((a=1) e (b>9)). Alternativa marcada: c) 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: 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) III. b) I e III. c) II. d) I. e) II e IV. Alternativa marcada: a) 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 02/12/2021 23:34 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6717806/f067c314-01bd-11ec-9ca2-0242ac11000a/ 3/5 5 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) 9. d) 12. e) 7. 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 executada, pois o valor da variável x não é menor do que o valor da variável cont. A variável x vale10 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 6 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, III e IV estão corretas. b) I e IV estão corretas. c) II e IV estão corretas. d) I, II, III e IV estão corretas. e) III e IV estão corretas. 1,50/ 1,50 02/12/2021 23:34 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6717806/f067c314-01bd-11ec-9ca2-0242ac11000a/ 4/5 Alternativa marcada: e) 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. 7 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) I e II estão corretas. c) I está correta. d) II está correta. e) III e IV estão corretas. Alternativa marcada: a) IV 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. 0,00/ 1,50 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, 1,50/ 1,50 02/12/2021 23:34 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6717806/f067c314-01bd-11ec-9ca2-0242ac11000a/ 5/5 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) 4. b) 7. c) 6. d) 5. e) 2. Alternativa marcada: c) 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 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