Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: George Patrick Ramos Carneiro (2918510) Disciplina: Algoritmo e Lógica de Programação (EEA02) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:656379) ( peso.:3,00) Prova: 25292247 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução. Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar que ao final da execução a variável res_1 armazenará o valor 1. ( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar que ao final da execução a variável res_3 armazenará o valor 4. ( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente. ( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real. ( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar que ao final da execução a variável res_2 armazenará o valor 27. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F - F. b) F - V - F - F - V. c) V - F - F - V - F. d) V - F - V - F - V. 2. A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem portugol, possui diferenças que devem ser destacadas, como, por exemplo, os seus comandos, que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante disto, assinale a alternativa CORRETA que apresenta o comando responsável por limpar a tela: a) break. b) readln. c) clrscr. d) write. 3. Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável em situações em que há necessidade de realizar diferentes ações conforme os valores de um identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a seguir: I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, sendo necessária a utilização dos operadores lógicos E, OU e NÃO. II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do "senão" será executado, funcionando como uma alternativa padrão caso determinado valor não tenha sido previsto. III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro. IV- Cada "caso" terá um valor específico conforme o tipo da variável que a estrutura considera. Assinale a alternativa CORRETA: a) As afirmativas II, III e IV estão corretas. b) Somente a afirmativa IV está correta. c) As afirmativas I e III estão corretas. d) Somente a afirmativa I está correta. 4. Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas. Para encerrar o processamento, deve-se digitar -1. Com base no exposto, analise o programa e assinale a alternativa CORRETA: a) O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está diferente da solicitada. b) A lógica do programa está correta e compila com sucesso, calculando a média dos alunos. c) O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O que impede o cálculo da média. d) Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram inicializadas com 0 (zero). 5. Os tipos de dados influenciam na forma como o programa será executado, no seu desempenho e no consumo de memória, sendo que cada linguagem possui o seu conjunto de tipos de dados. Diante disso, assinale a alternativa CORRETA que apresenta um tipo de dado da linguagem Pascal: a) Texto. b) Memo. c) Integer. d) Varchar. 6. Foi solicitado ao desenvolvedor que criasse um algoritmo capaz de exibir ao usuário uma tela com um menu de opções, com as seguintes informações: 1. SALDO; 2. SAQUE; 3. DEPÓSITO; 4. OUTROS; 5. SAIR. Diante disso, assinale a alternativa CORRETA que apresenta a estrutura mais adequada para atender a essa solicitação: a) SE-ENTÃO. b) ESCOLHA-CASO. c) ENQUANTO-FAÇA. d) REPITA-ATÉ. 7. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal: a) Case write. b) Case sensitive. c) Case insensitive. d) Case of. 8. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na solução de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos pareça complexo, na verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia. Sobre os conceitos que dão sustentação aos algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Dados são valores sem significado contextual. ( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma linguagem de programação propriamente dita. ( ) Uma informação não possui significado contextual atrelado a um valor. ( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como lógica de programação. ( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do portugol. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - V. b) V - V - F - V - F. c) V - F - V - F - F. d) F - V - F - V - F. 9. Nos algoritmos, bem como nas linguagens de programação, existem diversos tipos de dados. Cada tipo de dado pode armazenar um grupo específico de valores. Nesse contexto, assinale a alternativa CORRETA que corresponde ao tipo de dado que permite representar apenas dois valores - um correspondente a verdadeiro e outro a falso: a) Real. b) Caractere. c) Lógico. d) Inteiro. 10. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: a) Função, Contador e Procedimento. b) Inicialização, Contador e Acumulador. c) Acumulador, Procedimento e Inicialização. d) Looping, Função e Acumulador. 11. (ENADE, 2008) Analise o código apresentado: a) Apresenta erros de estrutura condicional e expressão relacional inválida. b) Apresenta somente erro de divisão por zero. c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. Prova finalizada com 11 acertos e 0 questões erradas.Parte inferior do formulário
Compartilhar