Você está na página 1de 6

Pergunta 1

0,1 em 0,1 pontos

Correta Analise o código a seguir, escrito em Linguagem C, e assinale a


alternativa que corresponda com a função correta do programa.

#include<stdio.h>
void main(){
int i=1, num, result=0;
printf("Digite 10 números: \n \n");
while(i<=10){
printf("Número %d: ", i);
scanf("%d", &num);
result += num;
i++;
}
printf("Resultado: %d", result);
}
Resposta Selecionada:
Corretac. O programa soma 10 valores digitados pelo usuário e apresenta o
resultado.
Respostas:
a. O programa soma 10 valores se o valor digitado for menor que 10.
b. O programa soma 9 valores digitados pelo usuário e apresenta o resultado.
Corretac. O programa soma 10 valores digitados pelo usuário e apresenta o
resultado.
d. O programa soma 8 valores digitados pelo usuário.
e. O programa soma 9 valores se o valor digitado for menor que 9.
Comentário da resposta: Resposta: C
Comentário: O programa solicita 10 valores ao usuário, que são acumulados (somados)
na variável soma, e ao final do laço de repetição apresenta a soma de todos os
números.
Pergunta 2
0,1 em 0,1 pontos

Correta Analise o programa a seguir e assinale a alternativa que corresponda


com a execução/função correta do programa.

#include<stdio.h>
void main()
{
int idade, contador21 = 0, contador50 = 0;
printf("\n Digite a idade: ");
scanf("%d", &idade);
while(idade != -99)
{
if(idade<21)
contador21++;
else if(idade>50)
contador50++;
printf("\n Digite a idade (Para encerrar digite -99): ");
scanf("%d", &idade);
}
printf("\n O total de pessoas com menos de 21 anos é: %d", contador21);
printf("\n O total de pessoas com mais de 50 anos é: %d", contador50);
printf("\n \n");
}
Resposta Selecionada:
Corretab. O programa solicita a idade de várias pessoas e imprime o total de
pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa
termina quando idade digitada for =-99.
Respostas:
a. O programa solicita a idade de várias pessoas e imprime o total de pessoas com
menos de 21 anos e total de pessoas com mais de 50 anos. O programa termina quando
idade for =99.
Corretab. O programa solicita a idade de várias pessoas e imprime o total de
pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa
termina quando idade digitada for =-99.
c. O programa solicita a idade de uma pessoa e imprime se a pessoa tem menos de 21
anos e mais de 50 anos. O programa não aceita idade menor que 0.
d. O programa solicita a idade de várias pessoas e imprime o total de pessoas com
menos de 31 anos e total de pessoas com mais de 50 anos. O programa termina quando
idade for =-99.
e. O programa solicita a idade de várias pessoas e imprime o total de pessoas com
menos de 31 anos e total de pessoas com mais de 49 anos. O programa termina quando
idade for =-99.
Comentário da resposta: Resposta: B
Comentário: O programa solicita a idade de várias pessoas e conta o total de
pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa
termina quando idade for =-99 e apresenta a quantidade de pessoas com menos de 21 e
mais de 50.
Pergunta 3
0,1 em 0,1 pontos

Correta Analise o programa a seguir, assinale a alternativa que corresponda com


a lógica correta da estrutura de repetição while.

#include<stdio.h>
void main(){
int num = 1;
while(num!=0){
printf("Digite um número diferente de zero: ");
scanf("%d", &num);
printf("Número digitado %d\n\n", num);
}
printf("Número digitado: %d \n Programa Finalizado! \n", num);
}
Resposta Selecionada:
Corretae. Enquanto a variável num for diferente de 0, o sistema continua a
solicitar a digitação.
Respostas:
a. Enquanto a variável num for igual a 0, o sistema continua a solicitar a
digitação.
b. Enquanto a variável num for maior que 0, o sistema continua a solicitar a
digitação.
c. Enquanto a variável num for menor que 0, o sistema continua a solicitar a
digitação.
d. Enquanto a variável num for maior ou igual a 0, o sistema continua a solicitar a
digitação.
Corretae. Enquanto a variável num for diferente de 0, o sistema continua a
solicitar a digitação.
Comentário da resposta: Resposta: E
Comentário: O programa solicita ao usuário a entrada de um número diferente de
zero. Enquanto o número digitado não for zero, o sistema vai solicitando outros
números e exibindo o que foi digitado um após o outro. Ao digitar 0, o sistema
fecha e exibe a mensagem “Numero digitado 0 e Programa Finalizado!”.
Pergunta 4
0,1 em 0,1 pontos
Correta Analise o programa a seguir, escrito em Linguagem C, e assinale a
alternativa que descreve o funcionamento correto do programa:

#include <stdio.h>
void main()
{
int num;
printf("\n\n Digite um número entre 1 e 4: ");
scanf("%d", &num);
while(num<1 || num>4)
{
printf("\n Número inválido! ");
printf("\n Digite novamente: ");
scanf("%d", &num);
}
printf("\n\n O número digitado é: %d", num);
printf("\n \n");
}
Resposta Selecionada:
Corretae. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a
mensagem “Número inválido!” e solicitar o número novamente, se o usuário digitar o
número correto, dentro da faixa permitida, o programa irá mostrar o número digitado
e finalizar o programa.
Respostas:
a. Solicita os números 1 ou 4, se entrada for diferente, mostrar a mensagem
“entrada inválida” e solicitar o número novamente, se digitar correto, mostrar o
número digitado e finalizar o programa.
b. Solicita os números 1 ou 4, se entrada for diferente, mostrar a mensagem “número
inválido” e solicitar o número novamente, se digitar correto, mostrar o número
digitado e continuar o programa.
c. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem
“entrada inválida” e finalizar o programa, se digitar correto, mostrar o número
digitado e continuar o programa.
d. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem
“Número válido” e solicitar o número novamente, se digitar correto, mostrar o
número digitado e finalizar o programa.
Corretae. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a
mensagem “Número inválido!” e solicitar o número novamente, se o usuário digitar o
número correto, dentro da faixa permitida, o programa irá mostrar o número digitado
e finalizar o programa.
Comentário da resposta: Resposta: E
Comentário: O programa solicita um número entre 1 e 4, se entrada for diferente,
mostrar a mensagem “Número inválido!” e solicitar o número novamente, se o usuário
digitar o número correto, dentro da faixa permitida, o programa irá mostrar o
número digitado e finalizar o programa.
Pergunta 5
0,1 em 0,1 pontos

Correta Analise o programa a seguir, escrito em Linguagem C, e assinale a


alternativa que apresente as saídas corretas, considerando as entradas 6 e 14.

#include <stdio.h>

void main() {
int x, inferior, superior;

printf("Digite o valor do limite inferior: ");


scanf("%d", &inferior);
printf("\n Digite o valor do limite superior: ");
scanf("%d", &superior);
for (x=inferior; x<=superior; x++){
printf ("%d ", x);
}
}
Resposta Selecionada:
Corretab. 6 7 8 9 10 11 12 13 14
Respostas:
a. 6 7 8 9 10 11 15 13
Corretab. 6 7 8 9 10 11 12 13 14
c. 7 8 9 10 11 1213 14
d. 6 8 10 12 14
e. 7 9 11 13
Comentário da resposta: Resposta: B
Comentário: O programa solicita ao usuário a entrada de dois números, o limite
inferior e o limite superior. Neste exemplo, o valor para o limite inferior foi 6 e
o valor do limite superior foi 14. Estes valores foram utilizados como os limites
do laço de repetição, com incremento de 1 para impressão dos valores.
Pergunta 6
0,1 em 0,1 pontos

Correta Analise o programa a seguir, escrito em Linguagem C, e assinale a


alternativa que apresente as saídas corretas, considerando as entradas 6 e 14.

#include <stdio.h>

void main() {
int vi, vf, x;

printf("Inicio: ");
scanf("%d", &vi);
printf("\n Fim: ");
scanf("%d", &vf);
for (x=vi; x<=vf; x+=2){
printf ("%d ", x);
}
Resposta Selecionada:
Corretac. 6 8 10 12 14
Respostas:
a. 6 7 8 9 10 11 12 13 14
b. 7 8 9 10 11 12 13
Corretac. 6 8 10 12 14
d. 7 9 11 13
e. 7 10 13
Comentário da resposta: Resposta: C
Comentário: O programa solicita dois valores, início e fim. Neste exemplo, o valor
inicial é 6 e o valor final é 14. Estes valores serão os limites dos laços que
utilizam o incremento 2 para imprimir os valores representados pela variável “x”.
}
Pergunta 7
0,1 em 0,1 pontos

Correta Analise os dois códigos a seguir, escritos em linguagem C, e assinale a


alternativa correta.

Resposta Selecionada:
Corretad. Ambos exibem um contador de 0 a 9.
Respostas:
a. Ambos exibem um contador de 1 a 10.
b. Ambos exibem um contador invertido de 10 a 1.
c. Ambos exibem um contador de 1 a 9.
Corretad. Ambos exibem um contador de 0 a 9.
e. Ambos exibem um contador de 0 a 9 invertido.
Comentário da resposta: Resposta: D
Comentário: Os dois códigos apresentam a mesma lógica utilizando diferentes
estruturas de repetição. A primeira, com a estrutura “ for”, e a segunda com
estrutura “ while”, ambos iniciados com o contador em 1, variando em 1 a cada
iteração, tendo como resultado de 0 a 9, pois a variável i inicia em 0 e termina
quando i for menor que 10.
Pergunta 8
0,1 em 0,1 pontos

Correta Considere o programa a seguir, escrito em Linguagem C, e assinale a


alternativa que melhor descreve o funcionamento do programa:

#include<stdio.h>
void main()
{
int s=0;
int x;
for (x=1; x<=100; x++)
s = s + x;
printf("\n Resultado: %d", s);
printf("\n \n");
}
Resposta Selecionada:
Corretad. Apresenta o total da soma obtida dos cem primeiros números inteiros.
Respostas:
a. Apresenta o total da multiplicação obtida dos cem primeiros números inteiros.
b. Apresenta o total da soma obtida dos noventa e nove primeiros números inteiros.
c. Apresenta o total da multiplicação obtida dos noventa e nove primeiros números
inteiros.
Corretad. Apresenta o total da soma obtida dos cem primeiros números inteiros.
e. Apresenta o total da soma obtida dos números um e cem.
Comentário da resposta: Resposta: D
Comentário: O programa utiliza a estrutura de repetição for e realiza a soma dos
cem primeiros números inteiros de acordo com a definição da estrutura de repetição.
Pergunta 9
0,1 em 0,1 pontos

Correta Considere o programa a seguir, escrito em Linguagem C, e através do


teste de mesa assinale a alternativa que contenha o valor correto da variável
“resultado” ao final da execução do programa.

#include<stdio.h>
void main(){
int i, result, ant = 0, prox = 1;
for(i=0; i<10; i++){
result = ant + prox;
ant = prox;
prox = result;
printf("Iteração %d: %d \n", i, resultado);
}
}
Resposta Selecionada:
Corretae. 89
Respostas:
a. 9
b. 55
c. 144
d. 10
Corretae. 89
Comentário da resposta: Resposta: E
Comentário: O teste de mesa a seguir ilustra todas as iterações da estrutura de
repetição, bem como o estado das variáveis em cada iteração. Conforme mostra a
figura a seguir, ao final da 10ª iteração, o valor da variável resultado será 89.

Pergunta 10
0,1 em 0,1 pontos

Correta Considere o programa a seguir, escrito em Linguagem C, e através do


teste de mesa assinale a alternativa que corresponda à saída correta ao final da
execução do programa:

#include<stdio.h>
void main()
{
int x;
for(x=1; x<=19; x++)
printf("%c",'*');
printf("\n");

for(x=0; x<=14; x=x+2)


printf("%d ",x);
printf("\n");

for(x=1; x<=19; x++)


printf("%c",'*');
printf("\n");
}
Resposta Selecionada:
Corretaa.
Respostas:
Corretaa.
b.
c.
d.
e.
Comentário da resposta: Resposta: A
Comentário: O programa executa a primeira estrutura de repetição 19 vezes
imprimindo o caractere “*” (asterisco). A segunda estrutura de repetição executa 15
vezes (0 a 14) imprimindo o valor de “x” com o incremento em dois e na terceira
estrutura de repetição a execução ocorre em 19 vezes, imprimindo o caractere “*”.

Você também pode gostar