Você está na página 1de 9

04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

UNIP EAD CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAIS

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_E1_20222_03


CONTEÚDO
Revisar envio do teste: QUESTIONÁRIO UNIDADE III

Usuário Evandro do Carmo Teodorio


Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE III
Iniciado 21/10/22 19:13
Enviado 21/10/22 19:15
Status Completada
Resultado da 1 em 1 pontos
 
tentativa
Tempo decorrido 2 minutos
Resultados Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
exibidos respondidas incorretamente

Pergunta 1 0,1 em 0,1 pontos

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;

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 1/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

  default:

   printf("Dia inválido \n");

  }

Resposta b.
Selecionada: O programa recebe um número e apresenta o correspondente ao dia
da semana.

Respostas: a.
O programa recebe um número e informa se o dia será feriado.

b.
O programa recebe um número e apresenta o correspondente ao dia
da semana.

c.
Segunda-feira corresponde ao número 1 na semana.

d.
Domingo corresponde ao número 7 na semana.

e.
Nenhuma das anteriores está correta.

Comentário Resposta: B
da Comentário: o programa solicita ao usuário a entrada de um número e
resposta: verifica pelo comando switch-case o dia da semana correspondente,
apresentando como saída a string que representa o dia da semana.

Pergunta 2 0,1 em 0,1 pontos

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;

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 2/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

    c=aux;

 }

 printf("%d %d %d", a, b, c);

Resposta e.
Selecionada: Recebe 3 números inteiros e apresenta a saída com os números em
ordem crescente.

Respostas: a.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem decrescente.

b.
Recebe 3 números inteiros e apresenta a saída com os números fora de
ordem.

c.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem de entrada.

d.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem inversa de entrada.

e.
Recebe 3 números inteiros e apresenta a saída com os números em
ordem crescente.

Comentário Resposta: E

da Comentário: o programa recebe como entrada 3 números e realiza alguns


resposta: 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 0,1 em 0,1 pontos

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

 }
}

Resposta Selecionada: b.
Uma pessoa de 89 não pode doar sangue.

Respostas: a.
Uma pessoa de 68 pode doar sangue.

b.
Uma pessoa de 89 não pode doar sangue.

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 3/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

c.
Uma pessoa de 17 pode doar sangue.

d.
Uma pessoa de 67 não pode doar sangue.

e.
Uma pessoa de 35 não pode doar sangue.

Comentário Resposta: B

da Comentário: o programa recebe a idade de uma pessoa e informa se ela


resposta: pode doar sangue ou não, analisando a sua idade. Para doar sangue, é
necessário ter entre 18 e 67 anos.

Pergunta 4 0,1 em 0,1 pontos

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

   }
}

Resposta a.
A função do programa é identificar o maior número recebido.
Selecionada:

Respostas: a.
A função do programa é identificar o maior número recebido.

b.
A função do programa é identificar o menor número recebido.

c.
A função do programa é identificar o número par.

d.
A função do programa é identificar o número ímpar.

e.
Nenhuma das anteriores está correta.

Comentário Resposta: A

da Comentário: o programa recebe dois números inteiros (por meio das


resposta: 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”, identificando assim o maior número digitado. Nesse
exemplo não é verificado se os números são iguais, sendo necessária a
adição de mais um teste relacionado para essa verificação.

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 4/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

Pergunta 5 0,1 em 0,1 pontos

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

    }

Resposta Selecionada: c.
O número 57 é ímpar.

Respostas: a.
O número 57 é par.

b.
O número 1 é ímpar.

c.
O número 57 é ímpar.

d.
O número 1 é par.

e.
O número 50 é par.

Comentário Resposta: C

da Comentário: a variável “resto” recebe o resto da divisão de 57 por 2. Se o


resposta: resto for igual a 1 (no teste da condicional resto = 1), o número é ímpar,
senão o número é par.

Pergunta 6 0,1 em 0,1 pontos

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

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 5/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

    }

 }  

Tendo como entrada os anos 1995, 1996 e 1997; dessa forma, podemos afirmar que:

Resposta a.
1995 não é bissexto, 1996 é bissexto e 1997 não é bissexto.
Selecionada:

Respostas: a.
1995 não é bissexto, 1996 é bissexto e 1997 não é bissexto.

b.
1995 não é bissexto, 1996 não é bissexto e 1997 não é bissexto.

c.
1995 é bissexto, 1996 não é bissexto e 1997 não é bissexto.

d.
1995 é bissexto, 1996 é bissexto e 1997 não é bissexto.

e.
1995 não é bissexto, 1996 não é bissexto e 1997 é bissexto.

Comentário Resposta: A

da Comentário: a resposta correta é a alternativa A, pois o programa informa se


resposta: 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 0,1 em 0,1 pontos

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;
 }
}

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 6/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

Executando o mesmo programa 3 vezes com as entradas “C”, “s” e “V”, quais serão as saídas,
respectivamente?

Resposta Selecionada: d.
Casado, Inválido e Viúvo.

Respostas: a.
Casado, Divórcio e Viúvo.

b.
Casado, Solteiro.

c.
Casado, Solteiro e Viúvo.

d.
Casado, Inválido e Viúvo.

e.
Casado, Viúvo.

Comentário Resposta: D

da Comentário: o programa recebe (entrada) um caractere pela variável “ch”,


resposta: 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 0,1 em 0,1 pontos

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 final 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;
}

Resposta Selecionada: e.
17.

Respostas: a.
16.

b.
14.

c.
15.

d.
12.

e.
17.

Comentário da Resposta: E

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 7/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

resposta: Comentário: pelo teste de mesa, é possível identificar os seguintes


valores para as variáveis x, y e z:

Pergunta 9 0,1 em 0,1 pontos

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;


    float 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.");

   }
}

Resposta Selecionada: b.
Você passou por nota, mas reprovou por falta.

Respostas: a.
Você passou por nota e está aprovado.

b.
Você passou por nota, mas reprovou por falta.

c.
Reprovou por falta.

d.
Está aprovado.

e.
Nota abaixo da média.

Comentário Resposta: B

da Comentário: a média é calculada com a soma de n1 e n2 ((5 + 6) / 2 = 5,5) e a


resposta: quantidade de faltas é 12. Fazendo uma análise do programa anterior, se a

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 8/9
04/11/2022 16:59 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...

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 0,1 em 0,1 pontos

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 é classificada como CRIANÇA \n \n ", idade);

 }
     else if ((idade >=10) && (idade <=14)){

    printf ("A idade %d é classificada como INFANTIL \n \n ", idade);

 }

 else if ((idade >=15) && (idade <=17)){

    printf ("A idade %d é classificada como JUVENIL \n \n ", idade);

 }

 else if (idade >=18) {


    printf ("A idade %d é classificada como ADULTO \n \n ", idade);

 }

 else{

         printf ("Classificação inválida);

      }

Resposta Selecionada: c.
ADULTO e INFANTIL.

Respostas: a.
ADULTO e CRIANÇA.

b.
JUVENIL e INFANTIL.

c.
ADULTO e INFANTIL.

d.
ADULTO E JUVENIL.

e.
VELHO E CRIANÇA.

Comentário Resposta: C

da Comentário: o programa solicita ao usuário que digite uma idade e realiza


resposta: diversos testes relacionais compostos. A idade de 36 anos é classificada
como ADULTO, pois é maior ou igual a 18 e a idade de 10 anos é classificada
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 é
classificada como CRIANÇA.

Sexta-feira, 4 de Novembro de 2022 16h57min27s GMT-03:00 ←


OK

https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_87134489_1&course_id=_242768_1&content_id=_2955732_1&outc… 9/9

Você também pode gostar