Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 /1 Quais das proposições não é uma vantagem da Programação Imperativa? Ocultar opções de resposta 1. Modelagem através de algoritmos 2. Boa para reproduzir modelos matemáticos 3. Facilidade de leitura do código Resposta correta 4. Nenhuma das alternativas 5. Alta eficiência 2. Pergunta 2 /1 Um computador executa, como instrução, uma sequência de bytes, que consiste de comandos, como, por exemplo, um algoritmo, a serem executados pelo processador. De que paradigma estamos falando? Ocultar opções de resposta 1. Funcional 2. Orientado a Eventos 3. Imperativo Resposta correta 4. Lógico 5. Orientado a Objetos 3. Pergunta 3 /1 Para a programação do software, a equipe de TI contratada pelo Sr. Hiroshito pretende adotar um paradigma de programação e uma linguagem que suporte tal paradigma. Para isso, conduziu uma pesquisa sobre os principais paradigmas e linguagens de programação. A pesquisa revelou diversos paradigmas, mas foram selecionados apenas o Imperativo, o funcional e o orientado a objetos. Selecionou-se, então, uma ou mais linguagens que suportam cada paradigma. Estão relacionados corretamente uma ou mais linguagens de programação ao respectivo paradigma de programação suportado em: Ocultar opções de resposta 1. Imperativo - Pascal e Cobol, Funcional - LISP, Orientado a objetos - Ruby e C# Resposta correta 2. Imperativo - Ruby e C++, Funcional - Lua e Prolog, Orientado a objetos - Pascal e Java 3. Imperativo - Pascal e Delphi, Funcional - Java, Orientado a objetos - Ruby e C# 4. Imperativo - Cobol e Lua, Funcional - C#, Orientado a objetos - Ruby 5. Imperativo - C++, Funcional - LISP e Cobol, Orientado a objetos - Ruby e C 4. Pergunta 4 /1 No paradigma de programação lógico, um programa consiste basicamente de um conjunto de: Ocultar opções de resposta 1. Comandos 2. Regras Resposta correta 3. Classes 4. Aspectos 5. Métodos 5. Pergunta 5 /1 Sobre o paradigma de Programação Imperativo considere as afirmações a seguir: I - A sequência de execução de um programa Imperativo não é importante, já que sua construção não é síncrona. II - Blocos são partes do programa que são separadas do programa principal e executadas depois dele. III - Subrotinas são pequenas partes do programa que podem ser usadas com uma chamada simples. Está correto o que se afirma em: Ocultar opções de resposta 1. I, somente 2. I e III 3. I e II 4. III, somente Resposta correta 5. II e III 6. Pergunta 6 /1 Sobre programação imperativa e programação orientada a objetos, é INCORRETO afirmar que: Ocultar opções de resposta 1. No paradigma de programação Imperativo qualquer problema pode ser dividido em problemas menores, chamados de funções 2. O paradigma orientado a objetos entende o problema como um conjunto de objetos interagindo por meio de troca de mensagens 3. Existem vários paradigmas de programação, dentre eles o imperativo e o orientado a objetos 4. A linguagem de programação C++ é um exemplo de linguagem orientada a objetos, que não permite a utilização do paradigma Imperativo na solução de um problema Resposta correta 5. A linguagem de programação C é um exemplo de linguagem de programação imperativa, compilada e procedural 7. Pergunta 7 /1 Com relação ao paradigma da orientação a objetos, analise os itens a seguir. I. O método construtor é utilizado para instanciar objetos de classes quando esses são criados. II. O método construtor pode ser desenvolvido da mesma forma que uma função, no entanto ele tem um nome diferente da classe. III. As classes que geram instância direta são classificadas como classes abstratas. IV. Na programação orientada a objetos, os conceitos de especialização e generalização estão relacionados com o uso de herança. V. No modelo orientado a objetos, os componentes de uma biblioteca de software são os métodos. Estão INCORRETOS, apenas, os itens: Ocultar opções de resposta 1. II e III Resposta correta 2. I, III e IV 3. III, IV e V 4. I, IV e V 5. I, II , IV e V 8. Pergunta 8 /1 Os paradigmas das linguagens de programação, interpretados como "meios" onde problemas são resolvidos, apresentam diferentes significados para "programa" e para a "máquina que executa o programa". Nesse sentido, no meio funcional: Ocultar opções de resposta 1. Os programas não estabelecem exatamente "como" um resultado deve ser computado, mas, descrevem fatos e regras que podem levar a máquina à dedução desse cálculo 2. O computador atua como uma máquina que avalia funções e o programa consiste da definição e composição de funções Resposta correta 3. A ordem de avaliação de suas expressões de mapeamento é controlada por sequenciação e interação 4. Uma expressão é avaliada e seu resultado, em geral, é armazenado em uma célula de memória representada por uma variável 5. O computador é entendido como uma máquina que obedece a ordens e o programa como uma prescrição de solução para o problema 9. Pergunta 9 /1 O paradigma orientado a avaliações lógico-matemáticas é o: Ocultar opções de resposta 1. Paradigma orientado a objetos 2. Paradigma lógico Resposta correta 3. Paradigma declarativo 4. Paradigma funcional 5. Paradigma imperativo 10. Pergunta 10 /1 Quais das proposições não é uma vantagem da Programação Funcional? Ocultar opções de resposta 1. Recursividade potente 2. Alocação de variáveis Resposta correta 3. Orientado a funções 4. Nenhuma das alternativas 5. Alocação de automática de memória
Compartilhar