Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/10/2021 15:47 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 1/5 Local: Sa la 1 - B T - Pr ova O n-line / Anda r / Polo B a r r a da Tijuca / PO LO UV A B ARRA MARAPENDI - RJ Acadêmi co: EAD-IL10323-20212B Aluno: ALEX ANDRE FERREIRA B ARB O SA Avali ação: A3 Matrí cula: 20183300219 Data: 3 de Julho de 2021 - 08:00 Fi na l i z a do Correto Incorreto Anulada Discursiva Objetiva Total: 6,00/10,00 1 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) II e IV estão corretas. b) I, III e IV estão corretas. c) I, II, III e IV estão corretas. d) III e IV estão corretas. e) I e IV estão corretas. Alternativa marcada: a) II 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. 0,00/ 1,50 2 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) 6. b) 5. c) 4. d) 7. e) 2. Alternativa marcada: a) 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 10/10/2021 15:47 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 2/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. 3 Código: 37679 - Enunciado: Temos, a seguir, um programa em Linguagem C que realiza a multiplicação de dois valores informados dentro do código do programa e verifica qual é o maior valor.#include <stdio.h>main{int n1, n2;n1 = 4;n2 = 10;if (n1 > n2); printf ("n1 eh o maior valor");else printf ("n2 eh o maior valor");} Com base na implementação do programa desenvolvido em linguagem de programação C, teremos alguns erros de compilação a ser apresentados no processo de compilação do código. Nesse contexto, leia as afirmações a seguir.I - A linha printf ("n1 eh o maior valor"); possui erro de sintaxe.II - Variável n2 não é do tipo correto.III - #include não declarada de forma correta.IV - A linha do if (n1 > n2); não foi escrita da forma correta. Está correto apenas o que se afirma em: a) I, II, III e IV estão corretas. b) I e III estão corretas. c) II e IV estão corretas. d) III e IV estão corretas. e) IV está correta. Alternativa marcada: c) II e IV estão corretas. Justificativa: Resposta correta: IV está correta.A linha do if (n1 > n2); não foi escrita da forma correta. Correta. Não existe o ; na linha do if. Distratores:A linha printf ("n1 eh o maior valor"); possui erro de sintaxe. Errada. A linha está com sua sintaxe correta.Variável n2 não é do tipo correto. Errada. A variável possui seu tipo declarado de forma assertiva.#include não declarada de forma correta. Errada. A linha está com sua sintaxe correta. 0,00/ 1,50 4 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). 1,00/ 1,00 10/10/2021 15:47 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 3/5 a) int idade; float salario; b) int idade; float salMes; c) int idade; int salario; d) int salario float idade; e) float idade; int salario; Alternativa marcada: a) 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. 5 Código: 37685 - Enunciado: A seguir, temos um programa em Linguagem C, que realiza uma estrutura de repetição para que umdeterminado 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) 8. b) 11. c) 9. d) 10. e) 12. 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 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 1,50/ 1,50 10/10/2021 15:47 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 4/5 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. 6 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) III e IV. b) IV. c) I. d) II. e) III. Alternativa marcada: b) IV. 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. 1,00/ 1,00 7 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 e II estão corretas. b) I, II e III estão corretas. c) I está correta. d) III está correta. e) I, II, III e IV estão corretas. Alternativa marcada: e) I, II, III e IV estão corretas. 0,00/ 1,00 10/10/2021 15:47 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 5/5 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(). 8 Código: 37990 - 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.Diante disso, marque a alternativa que apresenta corretamente o comando em Linguagem C/C++ para o comando em pseudocódigo/português estruturado: se(idade>=18). a) if(idade>=18). b) if(idade>18). c) if(idade=18). d) if(idade<18). e) if(idade<>18). Alternativa marcada: a) if(idade>=18). Justificativa: Resposta correta: if(idade>=18). É comando em Linguagem C/C++ para selecionar se a idade é igual ou maior a 18. Distratores:if(idade<18) não está correta em comando em Linguagem C/C++ pois, neste caso, só é verdadeira se a idade for menor do que 18.if(idade>18) não está correta em comando em Linguagem C/C++ 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.if(idade=18) não está correta em comando em Linguagem C/C++ pois, neste caso, só será verdadeira se a idade for igual a 18 e os maiores de 18 o resultado será falso.if(idade<>18) não está correta em comando em Linguagem C/C++ pois, neste caso, será verdadeira para qualquer idade diferente de 18. 1,00/ 1,00
Compartilhar