Baixe o app para aproveitar ainda mais
Prévia do material em texto
Local: Sala 1 - Sala de Aula / Andar / Polo Niterói - Bay Market / POLO NITERÓI - RJ Acadêmico: EAD-IL10323-20212A Aluno: EDUARDO FERREIRA TRINDADE Avaliação: A2- Matrícula: 20211302973 Data: 18 de Junho de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 10,00/10,00 1 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 e IV. b) I. c) III. d) I e III. e) II. 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 2 Código: 29709 - Enunciado: Um programa em linguagem de computador tem por objetivo gerar uma solução passo a passo para resolver um problema a ser informatizado. Para resolver o seguinte problema: qual opção descreve parte de um programa em Linguagem de C/C++ para ler um valor inteiro do teclado e escrever na tela o seu antecessor? a) ... ; scanf("%d", &n); n=n-n; printf("%d", n);... b) ... ; scanf("%d", &n); n=n+n; printf("%d", n);... c) ... ; scanf("%d", &n); n=n+1; cout<<(n);... d) ... ; scanf("%d", &n); n=n; printf("%d", n);... e) ... ; scanf("%d", &n); n=n-1; printf("%d", n);... Alternativa marcada: e) ... ; scanf("%d", &n); n=n-1; printf("%d", n);... Justificativa: Resposta correta: ... ; scanf("%d", &n); n=n-1; printf("%d", n);... Após ler do teclado e armazenar na variável n, a próxima instrução subtrai 1 de n e após imprimir o número anterior ao número lido. Distratores: ... ; scanf("%d", &n); n=n+1; printf("%d", n);... está incorreta, pois n+1 é o sucessor do número lido.... ; scanf("%d", &n); n=n; printf("%d", n);... está incorreta, pois o valor de n não foi alterado.... ; scanf("%d", &n); n=n+n; printf("%d", n);... está incorreta, pois será impresso o dobro do valor lido.... ; scanf("%d", &n); n=n-n; printf("%d", n)... está incorreta, pois sempre será impresso o valor zero. 1,00/ 1,00 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 e III estão corretas. b) IV está correta. c) I, II, III e IV estão corretas. d) III e IV estão corretas. e) II e IV estão corretas. Alternativa marcada: b) IV está correta. 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. 1,50/ 1,50 4 Código: 38000 - 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 apelido[10];strcpy (apelido, "mamao");cont = strlen(mamao) - 2;for (x=0; x <= cont; x++) printf ("%d", x);} 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úmeros de vezes que a estrutura de repetição vai executar. a) 5. b) 1. c) 4. d) 3. e) 7. Alternativa marcada: c) 4. Justificativa: Resposta: 4.O valor da variável cont será de 5, mas como há uma subtração, o valor da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição vai executar 4 vezes, pois temos que x <= cont. Distratores: 5. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis são fixas, não tem como a estrutura de repetição variar na sua quantidade de execuções.7. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição 1,50/ 1,50 vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis são fixas, não tem como a estrutura de repetição variar na sua quantidade de execuções.1. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis são fixas, não tem como a estrutura de repetição variar na sua quantidade de execuções.3. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis são fixas, não tem como a estrutura de repetição variar na sua quantidade de execuções. 5 Código: 38345 - 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. main(){int n1, n2;n1 = 9.2;n2 = 3.5;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 serem apresentados no processo de compilação do código. Nesse contexto leia as afirmações a seguir.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 do if (n1 > n2) não foi escrita da forma correta. Está correto apenas o que se afirma em: a) I, II e III estão corretas. b) IV está correta. c) I está correta. d) III e IV estão corretas. e) II está correta. Alternativa marcada: a) I, II e III estão corretas. Justificativa: Resposta correta: I, II e III estão corretas.Variável n1 não é do tipo correto. Correta. A variável deveria ser do tipo float, e não do tipo int. O valor atribuído é um ponto flutuante.Variáveln2 não é do tipo correto. Correta. A variável deveria ser do tipo float, e não do tipo int. O valor atribuído é um ponto flutuante.#include não declarada. Correta. A diretiva de compilação não foi declarada no programa. Distrator:A linha do if (n1 > n2) não foi escrita da forma correta. Errada. A linha não apresenta nenhum erro de sintaxe. 1,50/ 1,50 6 Código: 37993 - Enunciado: A criação de um programa em Linguagem C/C++ tem como objetivo implementar um algoritmo por meio dos comandos da linguagem para que a solução possa ser utilizada em um computador. Neste contexto existe uma instrução em linguagem de programação C/C++ que implementa a linha de pseudocódigo/português estruturado para atribuir o valor inteiro 50 à variável diaMes, que é uma variável do tipo inteiro , a<-- 50.Diante disso, marque a alternativa que apresenta corretamente a instrução referenciada. a) int a=50; b) char a=”50”; c) int a=50.0; d) int a=”50”; e) float a=50; Alternativa marcada: 1,00/ 1,00 a) int a=50; Justificativa: Resposta correta: int a=50; instrução em Linguagem C/C++ para implementar o trecho de pseudocódigo/português estruturado. Distratores:int a=50.0; não está correta, uma variável do tipo inteiro não pode receber um valor do tipo real.float a=50; não está correta, pois na questão o tipo de dado da variável a é do tipo inteiro.int a=”50”; não está correta, pois a é uma variável do tipo inteiro e não um tipo texto.char a=”50”; não está correta, pois, neste caso, o tipo de dado declarado é char e está armazenando um valor texto e não uma variável do tipo inteiro. 7 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) 5. b) 8. c) 7. d) 1. e) 4. Alternativa marcada: c) 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 8 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 - 1,00/ 1,00 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 e III estão corretas. b) I está correta. c) I, II, III e IV estão corretas. d) III está correta. e) I e II estão corretas. Alternativa marcada: a) 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().
Compartilhar