Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739666) Peso da Avaliação 1,50 Prova 48271389 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 Os operadores aritméticos realizam o processo de cálculo diferentemente da atribuição, nesse caso os cálculos seguem as regras estabelecidas na álgebra, onde os operadores compilam os valores da esquerda para a direita. Operadores aritméticos podem ser usados em qualquer tipo de dado escalar sejam números inteiros, reais e caractere. Com base nos símbolos que representam operadores aritméticos da linguagem C, assinale a alternativa CORRETA: A + , % , – , div , \ e & B mod , – , \ , % , + e div C ^ , – , \ , mod , / e * D * , + , div , / , & e \ A identificação de quão bem as estruturas de dados coincidem com o domínio do problema a ser tratado, é o ratifica que é essencial à linguagem de programação o suporte no desenvolvimento do programa e auxílio absoluto das estruturas de dados, esta lógica permite que sejam agregados valor na especificação dos dados, relacionando de forma estruturada os dados, as variáveis e seus elementos. Sabendo que a estrutura e a escolha dos algoritmos dependem muitas vezes fortemente da estrutura de dados, assinale a alternativa CORRETA que apresenta no que consiste a Arte de Programar: A Na arte de organizar e dominar a complexidade. B Nas decisões sobre estruturas dos dados que não podem ser feitas com conhecimento dos algoritmos aplicados a eles, e vice-versa. C Na entrada, diagramação e saída de dados. D Na escolha dos algoritmos dependerem fracamente da estrutura dos dados. Os termos da sequência de Fibonacci são definidos por: Fibonacci(0) = 0 Fibonacci(1) = 1 VOLTAR A+ Alterar modo de visualização 1 2 3 Fibonacci(n) = Fibonacci(n-1) + Fibonacci(n-2) Uma solução recursiva para o cálculo do i-ésimo termo da sequência é dada pela função apresentada na imagem a seguir. Sobre a execução recursiva dessa função, avalie as asserções a seguir: I- O método recursivo é o mais eficiente para o cálculo do i-ésimo termo da sequência de Fibonacci. PORQUE II- Realiza duas chamadas por passo da recursão, cada uma mais simples do que a chamada original. Assinale a alternativa CORRETA: A A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. C A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. D As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A linguagem de programação C possui diversas características que a tornam uma excelente escolha como ferramenta computacional para a resolução de problemas. Sobre a linguagem de programação C, assinale a biblioteca CORRETA que tem como sua principal funcionalidade de “manipulação de dados nos formatos de data e hora”: A stdlib.h B stdio.h C math.h D time.h Faz parte, como processo de estrutura de dados, o estudo sobre a interpretação e compilação de dados. A interpretação e compilação são formas de como um computador pode interpretar e compilar um código fonte de um programa, pode-se, assim dizer, que um computador precisa identificar, interpretar códigos e linguagens, após esta sequência de processos de interpretação o computador irá realizar a execução das tarefas solicitadas. Sobre os dois termos da arquitetura de linguagens de programação, assinale a alternativa CORRETA que apresenta a função do Compilador: A Transformar um algoritmo codificado em uma linguagem X para a linguagem da máquina equivalente. Uma função muito específica do compilador, para que ele seja executado, todo o código precisa ser compilado, para ser executado pelo computador. 4 5 B Executar o código-fonte, traduzindo o programa a cada linha de código que vai sendo escrito (digitado). C Um programa é convertido em outro, dinamicamente. Toda vez que uma execução for necessária, o código-fonte será traduzido para uma linguagem que possa ser executada, direta ou indiretamente, pelo sistema operacional. D Transformar um algoritmo codificado em uma linguagem X para a linguagem de alto nível. Uma função geral do compilador, para que ele seja executado, permite que somente parte do código pode ser compilado, para ser executado pelo computador. A linguagem de programação C é compilada, de propósito geral, estruturada, imperativa, procedural. É padronizada por uma Organização Internacional, criada em 1972 por Ken Thompson e Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix. A linguagem C possui várias características positivas. Com base nessas características, assinale a alternativa CORRETA: A É fortemente integrada com a linguagem Assembly. B É especifica para desenvolvimento de Sistemas Operacionais. C Portabilidade. D Não precisa começar com uma função principal (main). As etapas que envolvem a linguagem de programação e estruturas de dados pode ser tudo que envolve a lógica de programação, desde a utilização de dados, organização de memória, utilização de códigos e linguagens específicas para cada necessidade. A linguagem de programação em C, é considerada uma linguagem muito rápida para ser executada e possui seu próprio compilador de código. A linguagem C é composta por várias características. Com base na característica, assinale a alternativa CORRETA: A Atribuição. B Funções analíticas. C Operadores aritméticos reais. D Tipos Primários de dados Constantes e Variáveis. Dentre as várias instruções que um algoritmo pode executar, encontram-se as operações relacionais, que permitem ao desenvolvedor realizar comparações entre elementos de um mesmo tipo de dado, retornando um valor verdadeiro ou falso. Com base nisso, analise as sentenças a seguir: I- O operador <> permite verificar se um valor é diferente do outro. II- Ao realizar a operação relacional 20 >= 20, o resultado desta operação será falso. III- Foi atribuído à variável Nome o valor José, logo Nome >= Pedro. 6 7 8 IV- Para a obtenção da carteira nacional de habilitação, é necessário ter idade > 18. Assinale a alternativa CORRETA: A Somente a sentença I está correta. B As sentenças II e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I e IV estão corretas. O interpretador possui como função executar o código-fonte, traduzindo o programa a cada linha de código que vai sendo escrito (digitado), assim que o computador consegue interpretar os códigos, o programa vai sendo executado. Com base no que precisa em cada execução, assinale a alternativa CORRETA: A O compilador executa a linguagem diretamente no computador. B O programa será compilado em linguagem do usuário diretamente pelo código-fonte. C A cada execução do programa o código-fonte precisa ser novamente interpretado pelo sistema. D O código-fonte será traduzido para uma linguagem que possa ser executada, direta ou indiretamente, pelo sistema operacional. O processamento de execução de um programa escrito em uma linguagem de programação e por meio de um compilador costuma obedecer a alguns passos. Com base nos passos a serem obedecidos na compilação de programas da linguagem de programação C, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Obtenção do programa-objeto. ( ) Introduzir o programa-fonte em memória. ( ) O montador obtém o programa executável. ( ) Analisar o script do código-fonte em tempo real de compilação. Assinale a alternativa que apresenta a sequência CORRETA: A V – V – V – F. B F – V – F – V. C V – F – V – F. D F – F – F – V. 9 10 Imprimir
Compartilhar