Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:687775) Peso da Avaliação 3,00 Prova 41845414 Qtd. de Questões 11 Acertos/Erros 10/1 Nota 10,00 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 Integer. B Varchar. C Memo. D Texto. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo usuário, em que poderão ser realizadas diversas operações aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final desejado. Neste sentido, analise o código apresentado e assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE: A VA=2, VB=63, VC=1, VD=1, VE=96. B VA=63, VB=2, VC=31, VD=1, VE=96. C VA=63, VB=2, VC=31, VD=1, VE=66. D VA=63, VB=2, VC=1, VD=31, VE=66. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que estas informações deverão ser declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o processamento e a saída. ( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma informação. ( ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo. ( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da divisão. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - F - V - F. C F - V - F - V. VOLTAR A+ Alterar modo de visualização 1 2 3 D V - V - F - F. Com o objetivo de acessar os dados de modo mais eficiente, existe a possibilidade de desenvolver algoritmos que realizarão a ordenação desses dados em ordem numérica ou alfabética. Para tanto, existem diversos métodos que podem ser implementados para tal tarefa. Com base nessa informação, assinale a alternativa CORRETA que apresenta três métodos de ordenação: A Bubble Sort; Quicksort e Order Now. B Slowsort; Insertion Sort e Merge Sort. C Selection Sort, Bubble Sort e Quicksort. D Heap Sort; Quicksort e Agile Sort. Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal situação ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA: A O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa. B O Comando5 sempre será executado. C Se a condição da linha 14 for verdadeira, somente o Comando3 será executado. D Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: ( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor. ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4. 4 5 6 Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - F - V - V. C F - V - F - F. D V - V - F - V. Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma ordenada, seja por ordem alfabética, por idade, localidade ou outro item sobre o qual é necessário trabalhar. No que tange aos modelos de ordenação, analise as sentenças a seguir: I- No método de ordenação Bubble Sort, a ideia é percorrer um vetor diversas vezes, realizando a comparação entre dois elementos, até que os elementos de maior valor fiquem alocados no final do vetor. II- O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e colocando-o na posição correta da sequência. III- O método Quicksort utiliza um elemento chamando pivô. IV- O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição. V- O método Bubble Sort é adequado para aplicações comerciais em que há uma grande quantidade de dados. Assinale a alternativa CORRETA: A As sentenças III e V estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças I, II e V estão corretas. D As sentenças I, II e IV estão corretas. 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: 7 8 A 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. B O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está diferente da solicitada. C A lógica do programa está correta e compila com sucesso, calculando a média dos alunos. D Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram inicializadas com 0 (zero). Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar as suas instruções e retornar o resultado esperado. Diante disso, assinale a alternativa CORRETA que apresenta o comando responsável pela captação dessa informação: A Leia. B Digite. C Insira. D Escreva. A construção do algoritmo é importante, porque, além de permitir a definição dos passos para a solução de um problema sem precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a qualquer linguagem de programação. Diante disso, observe o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os comandos para iniciar e finalizar um bloco de instruções deverão ser transcritos na linguagem Pascal como Begin e End, respectivamente. ( ) Os comandos Escreva e Leia deverão ser transcritos na linguagem Pascal como Write e Read, respectivamente. ( ) As variáveis Produto e Qtde deverão ser declaradas na linguagem Pascal sendo do tipo Char e Integer, respectivamente. ( ) O símbolo de atribuição de valores apresentados nas linhas 15, 18 e 22 deverá ser transcrito na linguagem Pascal pela junção do sinal de igual com dois pontos (=:). ( ) A linha 16 poderá ser implementada na linguagem Pascal através do comando "Case (V_Total >= 100) of". 9 10 Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F - V. B V - V - F - F - F. C F - V - F - V - V. D F - F - V - V - F. (ENADE, 2008) Analise o código apresentado: A Apresenta somente erro de divisão por zero. B Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. C Apresenta erros de estrutura condicional e expressão relacional inválida. D O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. 11 Revisar Conteúdo do Livro Imprimir