Buscar

Introdução a Lógica de Programação - A2 (UVA)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando