Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 /0,6 Observe o código abaixo e marque a alternativa incorreta. #include <stdio.h> main() { float qtd, valor, total; printf("Digite a quantidade e ENTER\n"); scanf("%f", &qtd); printf("quantidade digitada : %f \n", qtd); total= qtd*valor; printf("o total geral é %f \n",total); } O que acontecerá se tentarmos executar esse algoritmo? Ocultar opções de resposta 1. O algoritmo tem uma estrutura de seleção que está incorreta 2. O algoritmo tem uma repetição determinada 3. O algoritmo roda sem problemas, mas não calcula corretamente o total, pois faz uma comparação 4. O algoritmo rodará sem problemas Resposta correta 5. O algoritmo rodará, mas vai parar na saída de dados, pois não usa corretamente as variáveis 2. Pergunta 2 /0,6 Analise o programa e dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Considere que o programa usa uma seleção dentro de outra seleção Depois responda a alternativa que contém a saída correta. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 2_v1.PNG Ocultar opções de resposta 1. CASA 2. MOTOCA 3. CASACA 4. CA Resposta correta 5. MOTO 3. Pergunta 3 /0,6 Existe uma sequência de passos para a construção de algoritmos. Ela deve ser seguida de forma correta, e é necessária para construir um algoritmo que funcione corretamente. Observe a sequência abaixo e depois assinale a ordem correta desses passos. 1- Definir o processamento, ou seja, quais operações serão efetuadas e quais as restrições para essas operações. O processamento deve transformar os dados de entrada em dados de saída e também verificar quais objetos são responsáveis pelas atividades. 2- Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte do cenário do problema. 3- Entender o problema a ser resolvido e destacar os pontos mais importantes e os objetos que o compõem. 4- Definir os dados de saída, ou seja, quais dados serão gerados depois do processo. 5- Testar o algoritmo realizando simulações corrigindo possíveis erros 6- Construir o algoritmo Qual a ordem correta dos itens acima? Ocultar opções de resposta 1. 1,2,3,4,5,6 2. 3,1,2,6,5,4 3. 3,2,1,4,6,5 Resposta correta 4. 2,3,1,5,6,4 5. 4,3,2,1,5,6 4. Pergunta 4 /0,6 Na linguagem C, usamos o “IF” como estrutura de seleção. Analise o trecho de código abaixo na linguagem C e depois escolha a alternativa correta. if idade <= 100 { printf (“de menor”); } else { if idade<= 65 { printf (“de maior”); } else { printf (“idoso”); } } Se a variável IDADE tiver o valor 10, qual será a saída que o usuário verá na tela? Ocultar opções de resposta 1. de menor Resposta correta 2. de maior 3. nenhuma saída 4. idoso 5. printf 5. Pergunta 5 /0,6 Para calcular e exibir a área de um retângulo qualquer, temos o trecho de programa abaixo. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. OBS: A área do retângulo é igual a base vezes a altura. PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - QUESTÃO 6_v1.PNG Ocultar opções de resposta 1. a <- B * H Resposta correta 2. a <- B . H 3. a <- B + H 4. Área <- B x H 5. Área <- H * B 6. Pergunta 6 /0,6 Observe o código abaixo e marque a alternativa incorreta. PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO - QUESTÃO 4_v1.PNG O que acontecerá se tentarmos executar esse algoritmo? Ocultar opções de resposta 1. O algoritmo rodará sem problemas Resposta correta 2. O algoritmo rodará, mas vai parar na saída de dados, pois não usa corretamente as variáveis 3. O algoritmo tem uma estrutura de seleção que está incorreta 4. O algoritmo tem uma repetição determinada 5. O algoritmo roda sem problemas, mas não calcula corretamente o total, pois faz uma comparação 7. Pergunta 7 /0,6 Dê o resultado que será exibido na tela depois da execução desse trecho do programa abaixo. Depois responda a alternativa que contém a saída correta. int main() { int A , B; A = 3; B = 1; A = B; B = A; A = A % 2; A = A + B * 3; printf("A = %d", A ); return 0; } Ocultar opções de resposta 1. A = 1 2. A = 3 3. A = 4 Resposta correta 4. A = 2 5. Incorreta: A = 6 8. Pergunta 8 /0,6 Usando o comando “for” em uma repetição, temos um laço que se repete um número fixo de vezes. Considerando esse comando, dê o resultado que será exibido na tela depois da execução desse trecho do programa C abaixo. Em seguida, assinale a alternativa que contém a saída correta. #include <stdio.h> int main() { int b = 20; for (int i =2; i < 7; i++ ){ b -= 2; } printf("%d\n", b); return 0; } Ocultar opções de resposta 1. 10. Resposta correta 2. 20. 3. 8. 4. 14. 5. 12. 9. Pergunta 9 /0,6 Analise o código abaixo em C: If (a< b) || (c< d) then Marque o seu equivalente em Visualg. Ocultar opções de resposta 1. se (a< b) e (c>d) entao 2. para a= b até c passo d faca 3. se (a< b) ou (c< d) entao Resposta correta 4. se (a<b) ou (c< d) faca 5. se (c< b) e (a< d) faca 10. Pergunta 10 /0,6 Para construir expressões aritméticas, usando a sintaxe de VisuAlg, precisamos usar a sintaxe correta. Qual das alternativas tem uma expressão aritmética usando a sintaxe correta do VisuAlg? Ocultar opções de resposta 1. x <- ( (2 + 5) * (2 * 8) ) Resposta correta 2. x <- (( 3 + 2) * 4 3. x <- ( 4 / 2 ) + (3 > 2 ) 4. x <- ( 3 <> 2) / 2 5. x <- (4 + 2))*(2-1)
Compartilhar