Prévia do material em texto
19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 1/7 Iniciado em terça, 19 Jun 2018, 23:26 Estado Finalizada Concluída em terça, 19 Jun 2018, 23:36 Nota 10,00 de um máximo de 10,00(100%) Questão 1 Correto Marcar questão Para criação de um programa em qualquer linguagem de programação, é necessário digitar o código fonte em um arquivo de texto, que será traduzido pelo compilador para geração do código executável. A maneira mais fácil de se fazer isso nas linguagens atuais é através de uma IDE. Sobre IDE, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas: ( ) é um ambiente de desenvolvimento integrado. ( ) oferece, dentre outras facilidades, um editor de texto para o código fonte. ( ) oferece, dentre outras facilidades, compilador para uma ou mais linguagens. ( ) o Microsoft Visual Studio é uma IDE. Escolha uma: A resposta correta é: V, V, V, V.. Questão 2 Correto Marcar questão a. F, F, F, F. b. F, F, V, V. c. V, V, V, F. d. V, V, F, F. e. V, V, V, V. 19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 2/7 PaqTcPB, 2012 – UEPB São conceitos chaves do paradigma orientado a objetos: Escolha uma: A resposta correta é: Classes, objetos, herança e polimorfismo por inclusão.. Questão 3 Correto Marcar questão Fundação Carlos Chagas, 2012 – TRF - 2ª REGIÃO Sobre orientação a objetos é correto afirmar: Escolha uma: A resposta correta é: Na hierarquia de classes, se superclasse é uma generalização de subclasses, pode- se inferir que a subclasse é uma especialização de superclasse.. a. Sobrecarga, inferência lógica, backtracking e herança. b. Casamento de padrões, herança, classes e objetos. c. Classes, objetos, regras e funções. d. Classes, objetos, herança e polimorfismo por inclusão. e. Polimorfismo por inclusão, casamento de padrões, transparência referencial e herança. a. Os objetos de uma classe são idênticos no que se refere à sua interface e ao seu estado. b. Numa árvore genealógica de classes, a classe mais baixa herda os atributos e métodos somente da superclasse no nível imediatamente acima. c. As variáveis de uma classe só podem ser alteradas por métodos definidos nos seus objetos. d. O polimorfismo se caracteriza quando, para mensagens distintas, objetos diferentes responderem ou agirem de forma idêntica. e. Na hierarquia de classes, se superclasse é uma generalização de subclasses, pode-se inferir que a subclasse é uma especialização de superclasse. 19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 3/7 Questão 4 Correto Marcar questão Existem diversas linguagens comerciais que permitem a programação orientada a objetos. O C++, o C# e o Java são exemplos dessas linguagens. Neste tipo de programação é importante restringir a visibilidade de alguns atributos para garantir: Escolha uma: A resposta correta é: o encapsulamento.. Questão 5 Correto Marcar questão ESAF, 2004 – CGU Analise as seguintes afirmações relativas a programação Orientada a Objetos: I. As informações em um programa desenvolvido segundo a orientação a objetos são armazenadas, por herança, nas classes. II. Em um programa, os objetos que precisam ser armazenados em memória não volátil são denominados objetos persistentes. III. Na programação orientada a objetos, quando se utiliza um Banco de Dados relacional, deve-se criar métodos para mapear, em tabelas, os objetos que serão armazenados. IV. Em uma aplicação podem existir múltiplas instâncias de uma mesma classe e estas conterão diferentes atributos de instâncias. Estão corretos os itens: Escolha uma: a. a classe. b. a herança. c. a instanciação. d. o encapsulamento. e. o polimorfismo. a. III e IV. 19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 4/7 A resposta correta é: II e III .. Questão 6 Correto Marcar questão Fundação Carlos Chagas, 2011 – TER-AP Analise as seguintes definições: I. Objeto que existe depois que o processo ou o thread que o criou deixa de existir. II. Mecanismo pelo qual elementos mais específicos incorporam a estrutura e o comportamento de elementos mais gerais. III. Lista de valores nomeados, utilizada como faixa de um determinado tipo de atributo. Correspondem, respectivamente, às definições I, II e III: Escolha uma: A resposta correta é: objeto persistente, herança e enumeração.. Questão 7 Correto Marcar questão b. II e III . c. I e II. d. II e IV. e. I e III. a. objeto transiente, método e cardinalidade. b. objeto persistente, herança e enumeração. c. objeto transiente, polimorfismo e multiplicidade. d. objeto ativo, polimorfismo e multiplicidade. e. objeto ativo, mensagem e enumeração. 19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 5/7 ESAF, 2006 – CGU Analise as seguintes afirmações relacionadas aos conceitos básicos relacionados a programação e Linguagens de Programação Orientadas a Objetos. I. Na Programação Orientada a Objetos o overflow em operações aritméticas e a divisão por zero não podem ser tratados como exceções. II. Uma vez que uma exceção é disparada o controle não pode retornar diretamente ao ponto de disparo. III. Uma exceção termina o bloco no qual ela ocorreu. IV. O tratamento de exceções é utilizado para tratar erros de sintaxe, isto é, erros que acontecem como resultado da compilação de um programa. Indique a opção que contenha todas as afirmações verdadeiras. Escolha uma: A resposta correta é: II e III.. Questão 8 Correto Marcar questão CESPE, 2010 – INMETRO A respeito das características dos paradigmas e das linguagens de programação, assinale a opção correta. Escolha uma: a. I e II. b. II e III. c. II e IV. d. I e III. e. III e IV. a. As linguagens do paradigma de programação funcional, como o Prolog, não apresentam grandes restrições ao uso de estruturas de controle (goto), o que pode reduzir a legibilidade dos programas construídos sem limitações. b. As linguagens procedimentais que dominaram o mercado antes da programação estruturada, tal como o COBOL, caracterizaram-se por utilizar amplamente os tipos abstratos de dados. c. As linguagens imperativas, como o Pascal, são voltadas para a especificação da solução do problema, por meio do detalhamento do algoritmo e da especificação da ordem das instruções. 19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 6/7 A resposta correta é: As linguagens imperativas, como o Pascal, são voltadas para a especificação da solução do problema, por meio do detalhamento do algoritmo e da especificação da ordem das instruções.. Questão 9 Correto Marcar questão Com o passar dos anos, a programação estruturada foi sendo deixada de lado e a programação orientada a objetos foi ganhando seu espaço no desenvolvimento de sistemas. Esta última foca no contexto e na abstração. Sobre o paradigma orientado a objetos: I. Classes são apenas agrupamentos de métodos. II. Objetos são instâncias de classes. III. Herança é uma relação entre objetos. IV. Herança é uma relação entre classes. V. Mensagens são formas de executar métodos. Estão corretas APENAS as afirmações. Escolha uma: A resposta correta é: II, IV e V.. Questão 10 Correto Marcar questão d. No paradigma lógico, que é suportado por linguagens de programação não imperativas, como o Lisp, os programas gerados são embasados em funções matemáticas. e. O paradigma de programação orientado a objetos reúne linguagens, como o C++, que são declarativas, isto é, o foco está na especificação dosresultados desejados ao invés dos procedimentos para produzi- los. a. II, IV e V. b. II, III e V. c. I, III e VI. d. III, IV e VI. e. I, III e IV. 19/06/2018 Exercício de Fixação 1 (E1) https://saladeaula.fael.edu.br/mod/quiz/review.php?attempt=6839553 7/7 Cronologicamente, existem autores que classificam as Linguagens de Programação em gerações, porém de forma não consensual. Ainda assim, é possível identificar momentos das linguagens pelas suas características. Considerando as seguintes Linguagens de Programação: 1. Fortran e Lisp 2. Cobol e Basic 3. Pascal 4. C++ 5. Java e C# Relacione-as com suas principais características: ( ) Seus programas utilizam máquina virtual para executar ( ) Realização de cálculos ( ) Principal precursora das linguagens orientadas a objetos. ( ) Manipulação de dados ( ) Ensino da programação estruturada Escolha uma: A resposta correta é: 5, 1, 4, 2, 3.. a. 1, 2, 3, 4, 5. b. 5, 1, 4, 2, 3. c. 5, 4, 3, 2, 1. d. 1, 3, 5, 2, 4. e. 5, 3, 4, 1, 2.