Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 /0,6 Para calcular a diagonal de um triângulo podemos usar um programa em VisuAlg que usa modularização. Nele temos uma função para calcular a operação com dois números como parâmetros. 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. var c1, c2, d : real funcao diagonal ( a, b : real): real inicio retorne ((a * a) + (b * b))^(1/2) fimfuncao inicio c1 <- 8 c2 <- 6 d <- diagonal ( c1, c2 ) escreva( d ) fimalgoritmo Ocultar opções de resposta 1. 50 2. 5 3. 10 Resposta correta 4. 100 5. 12 2. Pergunta 2 /0,6 Considere o programa abaixo para saber se a pessoa é maior de idade. As variáveis usadas para representar esses dados devem ser declaradas. Considere a sintaxe de VisuAlg e substitua a linha de comentário por uma linha que resolva essa declaração. Responda qual seria essa linha que está faltando. var idade : inteiro // Linha faltando inicio escreva("Digite a idade:") leia (idade) r <- idade >= 18 se r entao escreva( "É maior de idade." ) fimse fimalgoritmo Ocultar opções de resposta 1. r : int 2. r : integer 3. r : logico Resposta correta 4. r : booleano 5. r : inteiro 3. Pergunta 3 /0,6 Considere a representação de uma tela gráfica de um celular. Considere o programa abaixo para calcular a diagonal dessa tela. Considere o trecho de código abaixo e verifique o que será exibido na tela de console. var d, largura, altura : real inicio largura <- 3 altura <- 4 d <-( largura^2 + altura^2 )^(1/2) escreva( d ) fimalgoritmo Ocultar opções de resposta 1. 50 2. 7 3. 36 4. 25 5. 5 Resposta correta 4. Pergunta 4 /0,6 Qual das alternativas a seguir é a mais adequada para descrever o comportamento do comando enquanto? Ocultar opções de resposta 1. Estrutura de repetição com teste no final, realizando 0 ou mais repetições. 2. Estrutura de repetição com teste no final, realizando 1 ou mais repetições. 3. Estrutura de repetição com teste no início, realizando 1 ou mais repetições. 4. Estrutura de repetição com teste no final, realizando mais de 1 repetição. 5. Estrutura de repetição com teste no início, realizando 0 ou mais repetições. Resposta correta 5. Pergunta 5 /0,6 Dê o resultado que será exibido na tela depois da execução do programa abaixo. Considere a seleção encadeada. Depois responda a alternativa que contém a saída correta. Ocultar opções de resposta 1. 7 Resposta correta 2. 7.5 3. FIM 4. 4 5. 10 6. Pergunta 6 /0,6 Complete um programa para escrever na tela, no seu início, o valor da variável “x” por 4 vezes. Temos um trecho de código abaixo que usa uma estrutura de repetição para fazer essa tarefa. Para isso, foi implementado o programa abaixo onde falta uma linha para funcionar. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var x, a, b, i : inteiro inicio a <- 13 b <- 18 x <- a + b // Linha faltando escreval ( x ) fimpara escreval ( x ) fimalgoritmo Mostrar opções de resposta 7. Pergunta 7 /0,6 Considere o programa abaixo para preencher um vetor de 5 números inteiros. Marque a alternativa que mostra os valores do vetor separados por vírgula. Ocultar opções de resposta 1. 2, 2, 2, 2, 2 2. 1, 2, 3, 4, 5 3. 12, 12, 12, 12, 12 4. 3, 4, 5, 6, 7 5. 2, 4, 6, 8, 10 Resposta correta 8. Pergunta 8 /0,6 Para iniciar o sistema, serão feitas várias operações aritméticas com as variáveis de inicialização do sistema. Dê o resultado da variável “init3” depois da execução desse trecho de programa abaixo. Depois responda a alternativa com esse valor. var int1, int2, int3 : inteiro inicio int1 <- 16 int2 <- 5 int2 <- int1 mod int2 int3 <- int2 * 2 + int2 fimalgoritmo Ocultar opções de resposta 1. 42 2. 3 Resposta correta 3. 5 4. 21 5. 16 9. Pergunta 9 /0,6 Usando uma estrutura de repetição com o teste no final, foi elaborado o seguinte programa que mostre na tela uma contagem regressiva de números inteiros de 9 até 0. Para isso, foi implementado o programa abaixo. Substitua a linha de comentário por uma linha que resolva esse problema. Responda qual seria essa linha que está faltando. var c : inteiro inicio c <- 9 repita escreval( c ) c <- c - 1 // Linha faltando Fimalgoritmo Ocultar opções de resposta 1. para c ate 0 2. ate c < 0 Resposta correta 3. enquanto c >= 0 4. para c de 9 ate 0 faca 5. enquanto c < 0 10. Pergunta 10 /0,6 Um programador precisa fazer um programa para contar a quantidade de notas fiscais emitidas em um dia de vendas em uma loja. A variável usada para representar essa quantidade deve ser declarada, em VISUALG, como: Ocultar opções de resposta 1. integer 2. inteiro Resposta correta 3. int 4. float 5. double
Compartilhar