Você está na página 1de 6

Questionário (Pontos) – Unidade IV

1. Analise o código a seguir, escrito em Linguagem C, e assinale a alternativa que corresponda


com a função correta do programa.
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.
c. 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: 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.

2. Analise o programa a seguir e assinale a alternativa que corresponda com a execução/função


correta do programa.

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.
b. 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: 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.
3. Analise o programa a seguir, assinale a alternativa que corresponda com a lógica correta da
estrutura de repetição while.

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.
e. Enquanto a variável num for diferente de 0, o sistema continua a solicitar a digitação.
Comentário da resposta: 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!”.

4. Analise o programa a seguir, escrito em Linguagem C, e assinale a alternativa que descreve o


funcionamento correto do programa:

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.
e. 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: 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.

5. 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.
a. 6 7 8 9 10 11 15 13
b. 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: 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.

6. 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.
a. 6 7 8 9 10 11 12 13 14
b. 7 8 9 10 11 12 13
c. 6 8 10 12 14
d. 7 9 11 13
e. 7 10 13

Comentário da resposta: 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”.
}

7. Analise os dois códigos a seguir, escritos em linguagem C, e assinale a alternativa correta.

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.
d. Ambos exibem um contador de 0 a 9.
e. Ambos exibem um contador de 0 a 9 invertido.
Comentário da resposta: 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.

8. Considere o programa a seguir, escrito em Linguagem C, e assinale a alternativa que melhor


descreve o funcionamento do programa:

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.
d. 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: 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.

9. 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.
a. 9
b. 55
c. 144
d. 10
e. 89
Comentário da resposta: 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.

10. 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:
a.

b.

c.

d.

e.

Comentário da resposta: 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