Prévia do material em texto
09/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5722663/92a01df0-8f48-11ea-a0f7-0242ac11000b/ 1/5
Local: Sala 1 - Paralela - Prova On-line / Andar / Polo Paralela - Prédio I / EAD - UNIDADE PARALELA
Acadêmico: 030SIS1AM
Aluno: ROSIANE SACHT PEREIRA SPERANDIO
Avaliação: A2
Matrícula: 203001056
Data: 18 de Junho de 2020 - 08:00 Finalizado
Correto Incorreto Anulada Discursiva Objetiva Total: 9,00/10,00
1 Código: 37991 - Enunciado: A criação de um algoritmo de programação tem como objetivo
auxiliar na criação de uma solução para um problema do mundo real, que precisa ser resolvido
por uma rotina informatizada a partir de um conjunto de instruções em uma linguagem de
programação. Diante disso, marque a alternativa que apresenta corretamente a rotina, em
pseudocódigo/português estruturado, que imprime uma mensagem de “bem-vindo” ao usuário.
a) Ler(“bem vindo”)
b) Escrever(“bem vindo”)
c) cin>>(“bem vindo”);
d) while(“bem vindo”);
e) cout<<(“bem vindo”);
Alternativa marcada:
b) Escrever(“bem vindo”)
Justificativa: Resposta correta: Escrever(“bem vindo”) é um comando em
pseudocódigo/português estruturado que se aplica a imprimir textos e conteúdo de variáveis.
Distratores:ler(“bem vindo”) não está correto, pois ler é uma opção de captura de leitura de
teclado para armazenamento em uma variável.cin>>(“bem vindo”); não está correto pois cin não
é um comando possível em português estruturado e sim um comando em linguagem de
programação.cout<<(“bem vindo”); não está correto pois cout não é um comando possível em
português estruturado e sim um comando em linguagem de programação.while(“bem vindo”);
não está correto pois while não é um comando possível em português estruturado e sim um
comando em linguagem de programação.
1,00/ 1,00
2 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) float a=50;
b) int a=50.0;
c) int a=”50”;
d) char a=”50”;
e) int a=50;
Alternativa marcada:
e) 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
1,00/ 1,00
09/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5722663/92a01df0-8f48-11ea-a0f7-0242ac11000b/ 2/5
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.
3 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<11;i++) printf ("%d", i);...
c) ...for(int i=0; i<=10;i++) printf ("%d", i);...
d) ...for(int i=0; i<10;i++) printf ("%d", i);...
e) ...for(int i=1; i<10;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 impressos são zero a 10.
1,50/ 1,50
4 Código: 37536 - 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 ("var1").
b) scanf("%d", var1").
c) scanf ("var1&").
d) scanf (%d, &var1).
e) scanf("%d", &var1").
Alternativa marcada:
e) 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.
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,
1,50/ 1,50
09/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5722663/92a01df0-8f48-11ea-a0f7-0242ac11000b/ 3/5
"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) 5.
b) 4.
c) 8.
d) 7.
e) 1.
Alternativa marcada:
a) 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 estrutura de repetição For, a variável x
inicia com o valor zero. Assim, a estrutura de repetição Forvai 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: 37537 - Enunciado: A partir da função pré-definida printf(), cujo protótipo está contido
também no arquivo stdio.h, podemos imprimir informações na tela . Essa função é de suma
importância, pois toda e qualquer visualização que o programador desejar tratar com o usuário
deverá utilizar essa função.Para que possamos utilizar essa função printf() é preciso que se
trabalhe com uma estrutura de sintaxe definida para que as informações possam ser exibidas de
forma correta para o usuário.Diante disso, identifique a estrutura de sintaxe que condiz com o
que o compilador preconiza como correto.
a) printf (cavalo branco).
b) printf ("cavalo branco", var1).
c) printf ("cavalo branco").
d) printf (cavalo branco, var1).
e) printf (cavalo branco, var1, var2).
Alternativa marcada:
b) printf ("cavalo branco", var1).
Justificativa: Resposta correta: printf ("cavalo branco"). A informação que será exibida está
dentro das aspas e, como não há elo de ligação com variável, a sintaxe está completa e funcional.
Distratores:printf (cavalo branco). Errada. A informação a ser exibida deve estar entre aspas.printf
0,00/ 1,00
09/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5722663/92a01df0-8f48-11ea-a0f7-0242ac11000b/ 4/5
(cavalo branco, var1). Errada. A informação a ser exibida deve estar entre aspas e, para a
colocação da variável, deve existir a indicação da impressão de tipo de dado para a variável
var1.printf (cavalo branco, var1, var2). Errada. A informação a ser exibida deve estar entre aspas
e, para a colocação da variável, deve existir a indicação da impressão de tipo de dado para a
variável var1 e var2.printf ("cavalo branco", var1). Errada. Para a colocação da variável, deve
existir a indicação da impressão de tipo de dado para a variável var1.
7 Código: 37684 - 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 = 8, x=10;while (x < cont){ printf ("%d", x +
1); x = x + 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); vai exibir para o usuário.
a) 9.
b) 12.
c) 7.
d) 10.
e) 11.
Alternativa marcada:
e) 11.
Justificativa: Resposta correta: 11. Como na linha do while trata x < cont, então temos que essa
estrutura de repetição não vai ser executada, pois x não é menor do que cont, x vale 10 e conta
vale 8. Assim, o valor a ser exibido será 11.
Distratores: 10. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a
condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o
valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8.
Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos
ainda o valor 10 sendo somado com o valor 1.9. Incorreta. Como na linha do while (estrutura de
repetição do programa) trata a condição x < cont, então temos que essa estrutura de repetição
não vai ser executada, pois o valor da variável x não é menor do que o valor da variável cont. A
variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11, pois na linha do printf após a
estrutura de repetição teremos ainda o valor 10 sendo somado com o valor 1.12. Incorreta. Como
na linha do while (estrutura de repetição do programa) trata a condição x < cont, então temos
que essa estrutura de repetição não vai ser executada, pois o valor da variável x não é menor do
que o valor da variável cont. A variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11,
pois na linha do printf após a estrutura de repetição teremos ainda o valor 10 sendo somado com
o valor 1.7. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a
condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o
valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8.
Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos
ainda o valor 10 sendo somado com o valor 1.
1,50/ 1,50
8 Código: 37676 - 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;formula = ((n1 + n2);}
Analisando o exposto, leia as afirmações a seguir sobre possíveis erros contidos no código
1,50/ 1,50
09/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5722663/92a01df0-8f48-11ea-a0f7-0242ac11000b/ 5/5
descrito. 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 da formula = ((n1 + n2);
Está correto apenas o que se afirma em:
a) II, III e IV estão corretas.
b) IV está correta.
c) I e II estão corretas.
d) III está correta.
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.#include não declarada. Correta. A diretiva
de compilação não foi incluída no código.A linha da formula = ((n1 + n2);. Correta. Tem um
parêntese a mais na fórmula.
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).