Prévia do material em texto
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 1/9
Revisar envio do teste: QUESTIONÁRIO UNIDADE III
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_20202_02 CONTEÚDO
Usuário cristiane.oliveira92 @aluno.unip.br
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE III
Iniciado 12/10/20 20:42
Enviado 12/10/20 20:46
Status Completada
Resultado da
tentativa
1 em 1 pontos
Tempo decorrido 3 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Analise o programa escrito em Linguagem C e assinale a alternativa que descreve a função
correta do programa.
#include <stdio.h>
void main ( )
{
int diaSemana;
printf ("Digite o dia da semana: ");
scanf ("%d", &diaSemana);
switch (dia) {
case 1:
printf ("Domingo \n");
break;
case 2:
printf ("Segunda-feira \n");
break;
case 3:
printf ("Terça-feira \n");
break;
case 4:
printf ("Quarta-feira \n");
break;
case 5:
printf ("Quinta-feira \n");
break;
case 6:
printf ("Sexta-feira \n");
break;
case 7:
printf ("Sábado \n");
break;
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,1 em 0,1 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_115304_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_115304_1&content_id=_1545451_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/login/?action=logout
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 2/9
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
default:
printf("Dia inválido \n");
}
}
O programa recebe um número e apresenta o correspondente ao dia
da semana.
O programa recebe um número e informa se o dia será feriado.
O programa recebe um número e apresenta o correspondente ao dia
da semana.
Segunda-feira corresponde ao número 1 na semana.
Domingo corresponde ao número 7 na semana.
Nenhuma das anteriores está correta.
Resposta: B
Comentário: o programa solicita ao usuário a entrada de um número e veri�ca
pelo comando switch-case o dia da semana correspondente, apresentando
como saída a string que representa o dia da semana.
Pergunta 2
Considere o código a seguir em linguagem C e, após fazer uma análise pelos testes de
mesa, assinale a alternativa correta que descreve a função do programa. Escolha 3 números
inteiros de sua preferência e faça alguns testes.
#include <stdio.h>
void main (void)
{
int a, b, c;
int aux;
printf("Digite três números inteiros: ");
scanf("%d %d %d",&a, &b, &c);
if(a>b)
{
aux=a;
a=b;
b=aux;
}
if(a>c)
{
aux=a;
a=c;
c=aux;
}
if(b>c)
{
aux=b;
b=c;
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 3/9
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
c=aux;
}
printf("%d %d %d", a, b, c);
}
Recebe 3 números inteiros e apresenta a saída com os números em
ordem crescente.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem decrescente.
Recebe 3 números inteiros e apresenta a saída com os números fora de
ordem.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem de entrada.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem inversa de entrada.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem crescente.
Resposta: E
Comentário: o programa recebe como entrada 3 números e realiza alguns
testes de forma independente, comparando-os de dois em dois, trocando os
valores de posição, caso não estejam em ordem crescente.
Pergunta 3
Resposta Selecionada: b.
Respostas: a.
b.
Considere o código escrito em Linguagem C e assinale a alternativa correta.
#include <stdio.h>
void main()
{
int idade;
printf("Digite sua idade: ");
scanf("%d", &idade);
if((idade >= 18) && (idade <=67)){
printf("Permitido doar sangue \n");
}else{
printf("Não é permitido doar sangue \n");
}
}
Uma pessoa de 89 não pode doar sangue.
Uma pessoa de 68 pode doar sangue.
Uma pessoa de 89 não pode doar sangue.
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 4/9
c.
d.
e.
Feedback
da
resposta:
Uma pessoa de 17 pode doar sangue.
Uma pessoa de 67 não pode doar sangue.
Uma pessoa de 35 não pode doar sangue.
Resposta: B
Comentário: o programa recebe a idade de uma pessoa e informa se ela pode
doar sangue ou não, analisando a sua idade. Para doar sangue, é necessário
ter entre 18 e 67 anos.
Pergunta 4
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Considere o código escrito em Linguagem C e assinale a alternativa que corresponda ao
objetivo (função) dele:
#include <stdio.h>
void main()
{
int x, y;
printf("Digite o primeiro numero: ");
scanf("%d", &x);
printf("Digite o segundo numero: ");
scanf("%d", &y);
if(x > y){
printf("O número = %d \n", x);
}else{
printf("O número = %d \n", y);
}
}
A função do programa é identi�car o maior número recebido.
A função do programa é identi�car o maior número recebido.
A função do programa é identi�car o menor número recebido.
A função do programa é identi�car o número par.
A função do programa é identi�car o número ímpar.
Nenhuma das anteriores está correta.
Resposta: A
Comentário: o programa recebe dois números inteiros (por meio das variáveis
“x” e “y”) e realiza um teste relacional utilizando a condicional SE (IF). Se “x” for
maior que “y”, o número apresentado é “x”, senão o número apresentado é “y”,
identi�cando assim o maior número digitado. Nesse exemplo não é veri�cado
se os números são iguais, sendo necessária a adição de mais um teste
relacionado para essa veri�cação.
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 5/9
Pergunta 5
Resposta Selecionada: c.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Considere o código escrito em Linguagem C e, pelo teste de mesa, assinale a alternativa que
corresponda à saída correta do programa, considerando como entrada o número 57.
#include <stdio.h>
void main()
{
int num, resto;
printf("Digite um numero: ");
scanf("%d", &num);
resto = num % 2;
if(resto == 1){
printf("O número %d é impar \n", num);
}else{
printf("O número %d é par \n", num);
}
}
O número 57 é ímpar.
O número 57 é par.
O número 1 é ímpar.
O número 57 é ímpar.
O número 1 é par.
O número 50 é par.
Resposta: C
Comentário: a variável “resto” recebe o resto da divisão de 57 por 2. Se o resto
for iguala 1 (no teste da condicional resto = 1), o número é ímpar, senão o
número é par.
Pergunta 6
Considere o programa escrito em Linguagem C:
# include <stdio.h>
void main () {
int ano, resto;
printf( "Digite o ano: ");
scanf("%d", &ano);
if(ano% 100 == 0){
if (ano% 400 == 0){
printf("O Ano %d é bissexto \n \n", ano);
}else{
printf(" O Ano %d não é bissexto \n \n", ano);
}
}else{
if (ano%4 == 0){
printf("O Ano %d é bissexto \n \n", ano);
}else{
printf(" O Ano %d não é bissexto \n", ano);
0,1 em 0,1 pontos
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 6/9
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
}
}
}
Tendo como entrada os anos 1995, 1996 e 1997; dessa forma, podemos a�rmar que:
1995 não é bissexto, 1996 é bissexto e 1997 não é bissexto.
1995 não é bissexto, 1996 é bissexto e 1997 não é bissexto.
1995 não é bissexto, 1996 não é bissexto e 1997 não é bissexto.
1995 é bissexto, 1996 não é bissexto e 1997 não é bissexto.
1995 é bissexto, 1996 é bissexto e 1997 não é bissexto.
1995 não é bissexto, 1996 não é bissexto e 1997 é bissexto.
Resposta: A
Comentário: a resposta correta é a alternativa A, pois o programa informa se o
ano é bissexto ou não de acordo com as entradas digitadas pelo usuário. Para
a primeira condicional, nenhum ano dividido por 400 tem resto 0, porém:
o resto da divisão de 1995 por 4 é 3, dessa forma, o ano não é bissexto;
o resto da divisão de 1996 por 4 é 0, dessa forma, o ano é bissexto;
o resto da divisão de 1997 por 4 é 1, dessa forma, o ano não é bissexto.
Pergunta 7
Considere o programa escrito em Linguagem C:
#include <stdio.h>
void main ( )
{
char ch;
printf ("Estado civil: ");
scanf ("%c", &ch);
switch(ch) {
case 'C':
printf ("Casado \n");
break;
case 'S':
printf ("Solteiro \n");
break;
case 'D':
printf ("Divórcio \n");
break;
case 'V':
printf ("Viúvo \n");
break;
default:
printf("Inválido \n");
break;
}
}
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 7/9
Resposta Selecionada: d.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Executando o mesmo programa 3 vezes com as entradas “C”, “s” e “V”, quais serão as saídas,
respectivamente?
Casado, Inválido e Viúvo.
Casado, Divórcio e Viúvo.
Casado, Solteiro.
Casado, Solteiro e Viúvo.
Casado, Inválido e Viúvo.
Casado, Viúvo.
Resposta: D
Comentário: o programa recebe (entrada) um caractere pela variável “ch”,
realizando alguns testes com o comando switch-case. Para a primeira entrada
“C” digitada, a saída será Casado, na segunda entrada “s”, a saída será Inválido,
pois a linguagem C faz diferença entre a letra maiúscula e a letra minúscula (
Case sensitive) e, na terceira entrada “V”, a saída será Viúvo. O comando break
presente em cada case
fará com que o programa aborte (pare) a sua execução sempre que esse
comando for executado.
Pergunta 8
Resposta Selecionada: e.
Respostas: a.
b.
c.
d.
e.
Feedback da
Considere o programa escrito em linguagem C e faça uma análise por meio do teste de
mesa para encontrar o valor da variável “z” no �nal da execução do programa.
#include <stdio.h>
void main()
{
int x, y, z;
x = 5;
y = 7;
z = 3;
if((y - 1) > 2){
y = y + 2;
}else{
y = y - 2;
}
z = z + x + y;
}
17.
16.
14.
15.
12.
17.
Resposta: E
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 8/9
resposta: Comentário: pelo teste de mesa, é possível identi�car os seguintes
valores para as variáveis x, y e z:
Pergunta 9
Resposta Selecionada: b.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Considere o programa escrito em linguagem C e, por meio do teste de mesa, faça uma
análise do programa a seguir e assinale a alternativa que corresponda à saída correta do
programa, tendo como valores de entrada: 5, 6 e 12.
void main()
{
int totalFaltas;
�oat n1, n2, media;
printf("Digite a 1 a nota: ");
scanf("%f", &n1 );
printf("Digite a 2 a nota: ");
scanf("%f", &n2);
printf("Digite o total de faltas: ");
scanf("%d", &totalFaltas);
media = (n1 + n2) / 2;
if(media >= 5){
printf("Aprovado por nota");
if(totalFaltas <= 10) {
printf("e esta aprovado. \n");
}else{
printf(", mas reprovou por falta. \n") ;
}
}else{
printf("Nota abaixo da media.");
}
}
Você passou por nota, mas reprovou por falta.
Você passou por nota e está aprovado.
Você passou por nota, mas reprovou por falta.
Reprovou por falta.
Está aprovado.
Nota abaixo da média.
Resposta: B
Comentário: a média é calculada com a soma de n1 e n2 ((5 + 6) / 2 = 5,5) e a
quantidade de faltas é 12. Fazendo uma análise do programa anterior, se a
0,1 em 0,1 pontos
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 9/9
Segunda-feira, 12 de Outubro de 2020 20h46min49s GMT-03:00
média for maior ou igual a 5 e se o total de faltas é maior que 10, o aluno
estará reprovado por falta.
Pergunta 10
Resposta Selecionada: c.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
O programa, escrito em linguagem C, solicita ao usuário que entre com uma idade e realiza
alguns testes relacionais. Considerando duas execuções, tendo como entrada as idades 36
e 10, assinale a alternativa que corresponda à saída correta do programa.
#include <stdio.h>
main()
{
int idade;
printf("Digite a idade: ");
scanf("%d",&idade);
if (idade <10){
printf ("A idade %d é classi�cada como CRIANÇA \n \n ", idade);
}
else if ((idade >=10) && (idade <=14)){
printf ("A idade %d é classi�cada como INFANTIL \n \n ", idade);
}
else if ((idade >=15) && (idade <=17)){
printf ("A idade %d é classi�cada como JUVENIL \n \n ", idade);
}
else if (idade >=18) {
printf ("A idade %d é classi�cada como ADULTO \n \n ", idade);
}
else{
printf ("Classi�cação inválida);
}
}
ADULTO e INFANTIL.
ADULTO e CRIANÇA.
JUVENIL e INFANTIL.
ADULTO e INFANTIL.
ADULTO E JUVENIL.
VELHO E CRIANÇA.
Resposta: C
Comentário: o programa solicita ao usuário que digite uma idade e realiza
diversos testes relacionais compostos. A idade de 36 anos é classi�cada como
ADULTO, pois é maior ou igual a 18 e a idade de 10 anos é classi�cada como
INFANTIL, pois a primeira condição é válida para os casos de maior ou igual a
10 e menor ou igual a 14. A primeira condição admite como verdadeiro
exclusivamente a idade menor que 10, dessa forma, não é classi�cada como
CRIANÇA.
← OK
0,1 em 0,1 pontos
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1545451_1&course_id=_115304_1&nolaunch_after_review=true');