Buscar

QUESTIONÁRIO UNIDADE III LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

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 9 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

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 6, do total de 9 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

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 9, do total de 9 páginas

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');

Outros materiais