Baixe o app para aproveitar ainda mais
Prévia do material em texto
Local: Sala 1 - BT - Prova On-line / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ Acadêmico: EAD-IL10323-20214B Aluno: THAYANE MATOS DO NASCIMENTO Avaliação: A2- Matrícula: 20214301677 Data: 25 de Novembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 6,50/10,00 1 Código: 37541 - Enunciado: Dentro do uso da linguagem de programação C é comum que haja a demanda das operações aritméticas e, com isso, teremos a criação de fórmula que vai propiciar um resultado que, obrigatoriamente, será atribuído para uma variável de totalização ou somatório. Nesse contexto, considere as informações a seguir.Expressão: soma = var1 + var2Para chegar ao resultado da soma entre as variáveis citadas, foi utilizado o símbolo =, que representa o operador: a) Subtração. b) Divisão. c) Soma. d) Atribuição. e) Multiplicação. Alternativa marcada: c) Soma. Justificativa: Resposta correta: Atribuição.Esse símbolo categoriza que o resultado do somatório será armazenado na variável soma. O compilador entende essa simbologia como a efetiva atribuição. Distratores:Subtração. Errada. Trata-se de um operador que cuida da diminuição entre valores das variáveis elencadas.Soma. Errada. Trata-se de um operador que cuida do somatório entre valores das variáveis elencadas.Multiplicação. Errada. Trata-se de um operador que cuida da multiplicação entre valores das variáveis elencadas.Divisão. Errada. Trata-se de um operador que cuida da divisão entre valores das variáveis elencadas. 0,00/ 1,00 2 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("%d", var1"). c) scanf ("var1&"). d) scanf ("var1"). e) scanf("%d", &var1) Alternativa marcada: b) 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. 0,00/ 1,00 3 1,00/ 1,00 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, II, III e IV estão corretas. b) I, II e III estão corretas. c) I está correta. d) I e II estão corretas. e) III está correta. Alternativa marcada: b) 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(). 4 Código: 38028 - Enunciado: Para se programar em Linguagem C é preciso utilizar variáveis para o recebimento de informações. Nesse contexto, para que possa ser entendida pelo compilador, a variável precisa estar atrelada a um tipo de dado, pois ele definirá qual será o tipo de informação que a variável receberá.Diante disso, leia as afirmações a seguir sobre os tipos de dados básicos, na linguagem de programação C, que o compilador entende como viável para ser trabalhada com a variável.char.int.float.double.Está correto apenas o que se afirma em: a) I, III e IV estão corretas. b) I, II e III estão corretas. c) II e IV estão corretas. d) I e II estão corretas. e) I, II, III e IV estão corretas. Alternativa marcada: e) I, II, III e IV estão corretas. Justificativa: Resposta correta: I, II, III e IV. Todos os tipos de dados elencados são compreensíveis pelo compilador e trabalham de forma adequada com as variáveis.char. Correta. O valor armazenado é um caractere. Cabe ressaltar que um valor numérico, quando armazenado em um caractere, perde o seu poder de realização de cálculo. A placa de um veículo é um bom exemplo: “TGL8F92”.int. Correta. Tipo de dado utilizado para a representação de informações numéricas dentro do programa.float. Correta. Número em ponto flutuante de precisão simples, caracterizado, normalmente, como números reais. São utilizados para trabalhar com valores em moedas (R$ 567,89 ) ou notas de uma prova (9,6). double. Correta. Número em ponto flutuante de precisão dupla, utilizado para trabalhar com valores decimais que demandam um número maior de armazenamento de informações. Exemplo: R$ 1.000.000.000,00. 1,00/ 1,00 5 Código: 37998 - 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, x;char apelido[10];strcpy (apelido, "papelao");cont = strlen(apelido) - 1;for (x=0; x <= cont; x++) printf ("%d", x - 1);} 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, dentro do processo de execução, qual será o último valor que a linha printf ("%d", x); vai exibir para o usuário. a) 7. 1,50/ 1,50 b) 1. c) 4. d) 5. e) 8. Alternativa marcada: d) 5. Justificativa: Resposta correta: 5. A variável cont possui valor 7 e, como no For, o x começa com valor zero, temos que a estrutura de repetição vai executar 7 vezes. Como dentro do For existe uma subtração na linha do printf, teremos que a última passagem com o valor de x valerá 6 e, com a subtração, o valor será 5. Distratores: 1. Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a variável x inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas. Como dentro do For existe uma subtração na linha do printf, será fato que a última execução do programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será 5.8. Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a variável x inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas. Como dentro do For existe uma subtração na linha do printf, será fato que a última execução do programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será 5.4. Incorreta. A variável cont possui valor 7 e, como na estruturade repetição For, a variável x inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas. Como dentro do For existe uma subtração na linha do printf, será fato que a última execução do programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será 5.7. Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a variável x inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas. Como dentro do For existe uma subtração na linha do printf, será fato que a última execução do programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será 5. 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 e IV estão corretas. b) I, II, III e IV estão corretas. c) I, III e IV estão corretas. d) II e IV estão corretas. e) III e IV estão corretas. 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. 1,50/ 1,50 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 0,00/ 1,50 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) IV. b) I e II. c) III. d) II, III e IV. e) III e IV. Alternativa marcada: e) III e 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. 8 Código: 37997 - 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 = 0, x=1;char apelido[10];strcpy (apelido, "martelo");cont = strlen(apelido);while (x < cont){ printf ("%d", x + 1); x = x + 1;}} 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, dentro do processo de execução, qual será o último valor que a linha printf ("%d", x); vai exibir para o usuário. a) 7. b) 8. c) 1. d) 4. e) 5. Alternativa marcada: a) 7. Justificativa: Resposta correta: 7. O valor de cont será de 7 e o valor inicial de x é 1. Então a estrutura de repetição vai executar 6 vezes. Ao entrar na estrutura de repetição, o valor de x é somado com 1. Com isso, o último valor a ser exibido será 7. Distratores: 1. Incorreta. O valor da variável cont será de 7 e o valor inicial da variável x é 1. Então, a estrutura de repetição While vai executar 6 vezes de forma consecutiva. Ao entrar na estrutura de repetição While, o valor da variável x é somado com o valor 1. Com isso, o último valor a ser exibido na estrutura de repetição será 7.8. Incorreta. O valor da variável cont será de 7 e o valor inicial da variável x é 1. Então, a estrutura de repetição While vai executar 6 vezes de forma consecutiva. Ao entrar na estrutura de repetição While, o valor da variável x é somado com o valor 1. Com isso, o último valor a ser exibido na estrutura de repetição será 7.4. Incorreta. O valor da variável cont será de 7 e o valor inicial da variável x é 1. Então, a estrutura de repetição While vai executar 6 vezes de forma consecutiva. Ao entrar na estrutura de repetição While, o valor da variável x é somado com o valor 1. Com isso, o último valor a ser exibido na estrutura de repetição será 7.5. Incorreta. O valor da variável cont será de 7 e o valor inicial da variável x é 1. Então, a estrutura de repetição While vai executar 6 vezes de forma consecutiva. Ao entrar na estrutura de repetição While, o valor da variável x é somado com o valor 1. Com isso, o último valor a ser exibido na estrutura de repetição será 7. 1,50/ 1,50
Compartilhar