Prévia do material em texto
Avaliação On-Line 2 (AOL 2) - Questionário Usuário Paulo Jose Batista Ely Curso 13968 . 7 - Programação Orientada a Objetos - 20192.A Teste Avaliação On-Line 2 (AOL 2) - Questionário Status Completada Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Perguntas respondidas incorretamente Pergunta 1 1 em 1 pontos Sobre Java é possível afirmar que: Resposta Selecionada: c. Java pode ser utilizada para definir classes e subclasses. Respostas: a. Java é uma linguagem antiga e complexa. b. Java não pode ser utilizada para desenvolver aplicativos de rede. c. Java pode ser utilizada para definir classes e subclasses. d. Java foi concebida com o estilo e sintaxe semelhante ao Pascal. e. Java não deve ser utilizada em aplicativos orientados a objetos. Pergunta 2 1 em 1 pontos Os métodos Java que não retornam valores devem possuir no parâmetro tipo-de-retorno a palavra: Resposta Selecionada: b. Void. Respostas: a. Public. b. Void. c. String args. d. Static. e. Main. Pergunta 3 1 em 1 pontos Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que: Resposta Selecionada: a. Uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na classe. Respostas: a. Uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na classe. b. Se pode definir uma classe como um pacote de software, de modo que, com a herança, um objeto define comportamento e forma-padrão para a construção de uma nova classe abstrata. c. Um objeto é um protótipo que define os atributos e métodos comuns a todas as classes de certo tipo. d. O polimorfismo caracteriza-se pela possibilidade de objetos distintos possuírem métodos com nomes idênticos, mas com implementações distintas. e. Uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela interagir com ela ou ambos. Pergunta 4 1 em 1 pontos A linguagem de programação Java se apresenta como uma das mais utilizadas no mundo. Sua aplicação para o desenvolvimento de sistemas de grande porte e criação de aplicativos para dispositivos de consumo populares é possível graças a algumas características fundamentais de sua concepção. Tais características podem ser observadas em: I – portabilidade e orientação a objetos. II – pode ser usada para programação Web. III – usada para programar dispositivos móveis. Resposta Selecionada: e. Todas as afirmativas estão corretas. Respostas: a. Apenas as afirmativas I e III estão corretas. b. Apenas as afirmativas I e II estão corretas. c. Apenas a afirmativa I está correta. d. Apenas as afirmativas II e III estão corretas. e. Todas as afirmativas estão corretas. Pergunta 5 1 em 1 pontos Vimos em sala de aula que uma habilidade fundamental para a programação orientada a objetos é a correta identificação das classes, variáveis (atributos) e objetos. Tendo isso em vista, no exemplo a seguir: Lojas Preço Caro Ltda., Empresa e Nome da Empresa. Na orientação a objetos, os itens acima representam, respectivamente: Resposta Selecionada: a. Objeto, classe e atributo. Respostas: a. Objeto, classe e atributo. b. Classe, atributo e objeto. c. Atributo, classe e objeto. d. Objeto, atributo e classe. e. Classe, objeto e atributo. Pergunta 6 1 em 1 pontos Sobre o paradigma orientado a objetos, assinale a resposta correta: Resposta Selecionada: b. Encapsulamento, proteger as funcionalidades, liberando apenas para uso. Respostas: a. Herança é a arte de criar objetos a partir das suas estruturas. b. Encapsulamento, proteger as funcionalidades, liberando apenas para uso. c. Polimorfismo tem com característica entender um problema, ou seja, o negócio. d. Classe é uma instância de um objeto. e. Abstração herda características de uma superclasse. Pergunta 7 1 em 1 pontos Qual das alternativas abaixo NÃO pode ser apontada como uma vantagem da linguagem de programação Java? Resposta Selecionada: d. Desenvolvida com o objetivo de ser uma linguagem estruturada e não orientada a objetos. Respostas: a. Possui um conjunto de bibliotecas que torna fácil o desenvolvimento de aplicações internet (Web). b. É muito usada para o desenvolvimento e distribuição de aplicações móveis. c. Java conta com um grande número de desenvolvedores em todo o mundo. d. Desenvolvida com o objetivo de ser uma linguagem estruturada e não orientada a objetos. e. É uma linguagem orientada a objetos. Pergunta 8 0 em 1 pontos Orientação a objetos é um paradigma de programação muito utilizado na computação atual. Tal paradigma é inspirado na ideia de ter elementos que possuem certas propriedades (um produto que possui tamanho, forma e outras propriedades que o caracterizam) e algumas funcionalidades específicas (tal produto é feito com algumas funções que ele usa para resolver alguns problemas). De acordo com estes conceitos do mundo real, quais elementos de Java fazem o papel destes elementos e suas funcionalidades do mundo real. Resposta Selecionada: b. Classes e objetos . Respostas: a. Métodos e Funções. b. Classes e objetos . c. Objetos e Métodos. d. Atributos e Objetos. e. Objetos e funções. Pergunta 9 0 em 1 pontos No enfoque de orientação a objetos, um procedimento de chamada dentro de um objeto é: Resposta Selecionada: b. Uma operação. Respostas: a. Um metadado. b. Uma operação. c. Uma herança. d. Um polimorfismo. e. Um método. Pergunta 10 1 em 1 pontos A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: Resposta Selecionada: b. A computação seja acionada por troca de mensagens entre objetos. Respostas: a. Os sistemas sejam encapsulados por outros sistemas. b. A computação seja acionada por troca de mensagens entre objetos. c. Os usuários utilizem as aplicações de forma mais simples. d. Os programadores de aplicações sejam mais especializados. e. Os objetos sejam sempre herdados de outros.