Buscar

Linguagem e Técnicas de Programação QUESTIONÁRIO UNIDADE III

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

Revisar envio do teste: QUESTIONÁRIO UNIDADE III
LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_20182 CONTEÚDO
Usuário michelly.bitencourt @unipinterativa.edu.br
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE III
Iniciado 03/10/18 14:21
Enviado 03/10/18 14:22
Status Completada
Resultado da
tentativa
1 em 1 pontos  
Tempo decorrido 0 minuto
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas
incorretamente
Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Analisando o programa abaixo, assinale a alternativa correta. 
#include <stdio.h> 
  
int main() 
{ 
    int idade; 
    printf("Digite sua idade: "); 
    scanf("%d", &idade); 
    if( (idade >= 18) && (idade <=67)){ 
           printf("Voce pode doar sangue\n"); 
    }else{ 
            printf("Voce nao pode doar sangue\n"); 
     } 
     system("pause"); 
     return 0;   
}
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.
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.
CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD
0,1 em 0,1 pontos
michelly.bitencourt @unipinterativa.e... 5
Pergunta 2
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da resposta:
Analisando o programa abaixo, qual o valor da variável “z” no �nal da execução do programa? 
#include <stdio.h> 
int 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; 
            system("pause"); 
     return 0;   
}
17
16
14
15
12
17
Resposta: E 
Comentário: Fazendo o teste de mesa para o algoritmo:
x y Z
5 7 3
 9 17
Pergunta 3
Analise o programa abaixo e assinale a alternativa verdadeira. 
#include <stdio.h> 
int main ( ) 
{ 
     int dia; 
     printf ("Digite o dia da semana: "); 
     scanf ("%d", &dia); 
     switch (dia) { 
                case 1: 
                            printf ("Domingo \n"); 
                            break; 
                case 2: 
                            printf ("Segunda-feira \n"); 
                            break; 
                case 3: 
                            printf ("Terca-feira \n"); 
                            break; 
                case 4: 
                            printf ("Quarta-feira \n"); 
0,1 em 0,1 pontos
0,1 em 0,1 pontos
Resposta
Selecionada:
b.
Respostas: a. 
b.
c. 
d. 
e. 
Feedback
da
resposta:
                            break; 
                case 5: 
                            printf ("Quinta-feira \n"); 
                            break; 
                case 6: 
                            printf ("Sexta-feira \n"); 
                            break; 
                case 7: 
                            printf ("Sabado \n"); 
                            break; 
                default: 
                            printf("Invalido \n"); 
                            break; 
     } 
     system("pause"); 
     return 0;   
}
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.
Resposta: B 
Comentário: O programa pede para o usuário entrar com um número
correspondente a um dia da semana e então apresenta na tela o nome do dia,
utilizando o comando switch.
Pergunta 4
Analise o programa abaixo e assinale a saída para as entradas 5, 6 e 12. 
int main() 
{ 
    int  falta; 
     �oat nota1, nota2, notaf; 
  
    printf("Digite a primeira nota: "); 
    scanf("%f", ¬a1 ); 
    
    printf("Digite a segunda nota: "); 
    scanf("%f", ¬a2); 
    
    printf("Digite a quantidade de faltas: "); 
    scanf("%d", &falta); 
    
    notaf = (nota1 + nota2)/2; 
    
     if(notaf >= 5){ 
           printf("Voce passou por nota"); 
       if(falta <= 10) { 
0,1 em 0,1 pontos
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
                             printf("e esta aprovado. \n"); 
                }else{ 
                  printf(", mas reprovou por falta. \n") ; 
                            } 
   }else{ 
           printf("Nota abaixo da media."); 
   } 
     
     system("pause"); 
     return 0;   
}
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 nota �nal é a média de nota1 e nota2 (5,5) e a quantidade de falta é
12. Analisando o programa, se nota f for maior ou igual a 5 e se a falta é maior que
10, ele reprova por falta.
Pergunta 5
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
Analise o programa abaixo e assinale a sua função. 
  
#include <stdio.h> 
int 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 numero = %d \n", x); 
    }else{ 
        printf("O numero = %d \n", y); 
   } 
    system("pause"); 
    return 0;   
}
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.
Resposta: A 
Comentário: o programa recebe dois números inteiros (nas variáveis “x” e “y”) e
0,1 em 0,1 pontos
resposta: executa um teste 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.
Pergunta 6
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Analise o programa abaixo. 
(Se preciso, escolha 3 números inteiros e faça vários testes de mesa.) 
#include <stdio.h> 
void main (void) 
{ 
     int a,b,c; 
     int aux; 
  
     printf("Digite tres numeros 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; 
                c=aux; 
     } 
     printf("%d %d %d", a,b,c); 
     system("pause"); 
     return 0;   
}
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.
0,1 em 0,1 pontos
Feedback da
resposta:
recebe 3 números inteiros e apresenta a saída com os números em ordem
crescente.Resposta: E 
Comentário: O programa compara os 3 números de entrada, dois a dois, e troca
os valores de posição se não estiver em ordem crescente. 
  
A alternativa correta que descreve a função do programa é:
Pergunta 7
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Assinale o programa abaixo e assinale a saída correta para a entrada do número 57. 
#include <stdio.h> 
int main() 
{ 
    int num, resto; 
    printf("Digite um numero: "); 
    scanf("%d", &num); 
    resto = num % 2; 
    if(resto == 1){ 
        printf("O numero %d = impar \n", num); 
    }else{ 
        printf("O numero %d = par \n", num); 
    } 
    system("pause"); 
    return 0;   
}
O numero 57 = impar
O numero 57 = par
O numero 1 = impar
O numero 57 = impar
O numero 1 = par
O numero 50 = par
Resposta: C 
Comentário: A variável “resto” recebe o resto da divisão de 57 por 2. Se o resto for
igual a 1 (no teste da condicional resto = 1) o número é impar senão o número é
par.
Pergunta 8
Dado o seguinte programa: 
# include <stdio.h> 
int main () { 
     int ano, resto; 
     printf( "Forneca o ano:"); 
     scanf("%d", &ano); 
     if(ano% 100 == 0){ 
                if (ano% 400 == 0){ 
0,1 em 0,1 pontos
0,1 em 0,1 pontos
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
                            printf("O Ano %d e bissexto \n\n", ano); 
                }else{ 
                            printf(" O Ano %d nao e bissexto \n\n", ano); 
                } 
     }else{ 
                if (ano%4 == 0){ 
                            printf("O Ano %d e bissexto \n\n", ano ); 
                }else{ 
                            printf(" O Ano %d nao e bissexto \n", ano); 
                } 
     }           
     system("pause"); 
     return 0;   
} 
Podemos a�rmar que os anos de 1995, 1996 e 1997 são:
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”. O programa informa se o ano é
bissexto ou não. Para a primeira condicional nenhum ano dividido por 400 tem
resto 0, mas: 
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 9
Dado o seguinte programa: 
#include <stdio.h> 
int main ( ) 
{ 
     char ch; 
     printf ("Qual estado civil: "); 
     scanf ("%c", &ch); 
     switch (ch) { 
                case 'C': 
                            printf ("Casado \n"); 
                            break; 
                case 'S': 
                            printf ("Solteiro \n"); 
                            break; 
                case 'D': 
                            printf ("Divorcio \n"); 
                            break; 
                case 'V': 
                            printf ("Viuvo \n"); 
                            break; 
                default: 
                            printf("Invalido \n"); 
                            break; 
0,1 em 0,1 pontos
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
     } 
     system("pause"); 
     return 0;   
} 
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 e viúvo.
Casado, solteiro e viúvo.
Casado, inválido e viúvo.
Casado, viúvo.
Resposta: D 
Comentário: A resposta correta é a alternativa “d”. Para a primeira entrada “C” 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. 
Pergunta 10
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
Dado o seguinte programa: 
#include <stdio.h> 
int main() 
{ 
     int idade; 
     printf("Digite a idade: ");a 
     scanf("%d",&idade); 
     if ((idade >=10) && (idade <=14)){ 
                printf ("Esta idade %d Classi�cada como INFANTIL \n\n ",idade); 
     } 
     if ((idade >=15)&& (idade <=17)){ 
                printf ("Esta idade %d Classi�cada como JUVENIL \n ",idade); 
     } 
     if ((idade >=18)&& (idade >=25)){          
                printf ("Esta idade %d Classi�cada como ADULTO \n\n ",idade); 
     } 
     if (idade <10){ 
                printf ("Esta idade %d Classi�cada como CRIANCA \n\n ",idade); 
     } 
     system("pause"); 
     return 0;   
} 
Se o programa for executado 2 vezes com as entradas 36 e 10, quais serão as classi�cações?
ADULTO e INFANTIL.
ADULTO e CRIANÇA.
JUVENIL e INFANTIL.
ADULTO e INFANTIL.
ADULTO E JUVENIL.
VELHO E CRIANÇA.
Resposta: C 
0,1 em 0,1 pontos
Quarta-feira, 3 de Outubro de 2018 14h22min27s BRT
da
resposta:
Comentário: A idade de 36 anos é classi�cada como ADULTO, pois é maior que 25 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 última condição
admite como verdadeiro a idade menor que 10, dessa forma não é classi�cada como
CRIANÇA.
← OK

Continue navegando