Buscar

Introducao_a_Logica_de_Programacao

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

21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 1/5
Local: 01 - POLO RIO DAS OSTRAS - RJ - Sala 01 / Andar / POLO RIO DAS OSTRAS - RJ / POLO RIO DAS OSTRAS - RJ 
Acadêmico: EAD-IL10323-20222D
Aluno: DEIVISON SOARES 
Avaliação: A2-
Matrícula: 20221311730 
Data: 30 de Junho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  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).
 a) float idade; int salario;
 b) int idade; float salario;
 c) int idade; int salario;
 d) int idade; float salMes;
 e) int salario float idade;
Alternativa marcada:
b) 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.
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 e III.
 c) II e III.
 d) III e IV.
 e) I, II e III.
Alternativa marcada:
e) I, II e III.
1,00/ 1,00
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 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: 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.
 b) I.
 c) III.
 d) II e IV.
 e) I e III.
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
4  Código: 37535 - Enunciado: As variáveis são caracterizadas como informações que serão
armazenadas em uma variável e alocadas em um local de memória definido pelo próprio
programa. Nesse contexto, as variáveis podem ser classificadas como locais ou globais. 
Diante disso, leia as afirmações a seguir sobre o conceito de variável local.É preciso que sua
declaração esteja dentro da função main(). O seu conteúdo não é visto por outra função que não
seja a main(). É preciso que sua declaração esteja entre a diretiva de compilação e a função
main().Está correto apenas o que se afirma em:
 a) I e III.
 b) I.
 c) I, II e III.
 d) II e III.
 e) I e II.
Alternativa marcada:
e) I e II.
1,00/ 1,00
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 3/5
Justificativa: Resposta correta: I e II.É preciso que sua declaração esteja dentro da função
main(). Correta. Somente pode ser vista pelo compilador quando a declaração for dessa forma.O
seu conteúdo não é visto por outra função que não seja a main(). Correta. Quando se trata de
uma variável local, sua abrangência fica mais restrita no programa. 
Distrator:É preciso que sua declaração esteja entre a diretiva de compilação e a função main().
Errada. Nessa questão estamos tratando de uma prerrogativa da variável global que permite tal
feito. Isso em razão de sua amplitude ter maior abrangência dentro da linguagem C.
5  Código: 37985 - Enunciado: Suponha que um programa feito em uma linguagem de
programação tem por objetivo implementar uma solução automatizada em um computador. Foi
solicitado um programa em linguagem de programação C/C++ para imprimir de um a
10.Identifique um trecho da solução de um programa em linguagem de programação em C/C++.
 a) ...for(int i=1; i<11;i++) printf ("%d", i);...
 b) ...for(int i=0; i<10;i++) printf ("%d", i);...
 c) ...for(int i=1; i<10;i++) printf ("%d", i);...
 d) ...for(int i=0; i<=10;i++) printf ("%d", i);...
 e) ...for(int i=0; i<11;i++) printf ("%d", i);...
Alternativa marcada:
a) ...for(int i=1; i<11;i++) printf ("%d", i);...
Justificativa: Resposta correta:...for(int i=1; i<11;i++) printf ("%d", i);... Sendo impressos os
valores de um a 10. Distratores:...for(int i=0; i<11;i++) printf ("%d", i);... Errada. Os valores
impressos são zero a 10....for(int i=0; i<10;i++) printf ("%d", i);... Errada. Os valores impressos são
zero a nove....for(int i=1; i<10;i++) printf ("%d", i);... Errada. Os valores impressos são um a
nove....for(int i=0; i<=10;i++) printf ("%d", i);... Errada. Os valores impressossão zero a 10.
1,50/ 1,50
6  Código: 37986 - Enunciado: Um programa feito em uma linguagem de programação tem por
objetivo implementar uma solução automatizada em um computador. Foi solicitado um
programa em linguagem de programação C/C++ para imprimir os números pares entre um e 20
(utilizando o laço while).Aponte a opção que implementa um trecho da solução de um programa
em linguagem de programação em C/C++. 
 a) ...i=2; while(i<=20){printf ("%d", i);i--;};...
 b) ...i=2; while(i<=20){printf ("%d", i);i=i+1;};...
 c) ...i=2; while(i<=20){printf ("%d", i);i=i+2;};...
 d) ...i=2; while(i<=20){printf ("%d", i);i++;};...
 e) ...i=1; while(i<=20){printf ("%d", i);i=i+2;};...
Alternativa marcada:
c) ...i=2; while(i<=20){printf ("%d", i);i=i+2;};...
Justificativa: Resposta correta: ...i=2; while(i<=20){printf ("%d", i);i=i+2;};... Sendo impressos os
números pares 2, 4, 6, 8, 10, 12, 14, 16, 18 e 20. Distratores:...i=1; while(i<=20){printf ("%d",
i);i=i+2;};... Errada. Os valores impressos são 1, 3, 5, 7, 9, 11, 13, 15, 17 e 19....i=2; while(i<=20)
{printf ("%d", i);i=i+1;};... Errada. Os valores impressos não são valores pares....i=2; while(i<=20)
{printf ("%d", i);i--;};... Errada. Os valores impressos não são os valores pares de um a 20....i=2;
while(i<=20){printf ("%d", i);i++;};... Errada. Os valores impressos são de dois a 20, incluindo par e
ímpar. 
1,50/ 1,50
7  1,50/ 1,50
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 4/5
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) II está correta.
 c) III e IV estão corretas.
 d) I está correta.
 e) I e II estão corretas.
Alternativa marcada:
d) I 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.
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,
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) 2.
 b) 6.
 c) 4.
 d) 7.
 e) 5.
Alternativa marcada:
b) 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
21/07/2022 21:45 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7199534/e612bd8a-958b-11ec-8595-0242ac110018/ 5/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.

Continue navegando