Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/06/2022 19:31 Avaliação I - Individual 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739608) Peso da Avaliação 1,50 Prova 48301813 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Dentro da Orientação a Objetos, o conceito de classe e objeto é fundamental, sendo indispensável sua compreensão para que possamos fazer programas consistentes usando este tipo de tecnologia. Sobre as as alternativas que referem-se a classes, assinale a alternativa INCORRETA: A Fornecedor. B Arroz tio joão. C Produto. D Cliente. A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação. ( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em uma classe é opcional. ( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. ( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo numérico. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B V - F - F - V. C F - V - V - V. D V - F - V - F. VOLTAR A+ Alterar modo de visualização 1 2 28/06/2022 19:31 Avaliação I - Individual 2/5 Na Orientação a Objetos, a Classe é um elemento de construção fundamental. Sobre os elementos que constituem uma Classe, assinale a alternativa CORRETA: A Nome, parâmetros e função. B Nome, módulo e função. C Tipo de dados, característica e funcionalidade. D Nome, atributo e método. Sintes (2002) afirma que a programação orientada a objetos define seis objetivos para o desenvolvimento de software. A programação orientada a objetos produz software mais inteligível, pois permite que você defina os componentes de seu software com base em objetos e comportamentos do mundo real. Permite ainda que você modele um problema em nível funcional e não em nível de implementação, deixando tempo para se concentrar no problema a ser resolvido. Está afirmação é relacionada ao objetivo: A Natural B Manutenível C Confiável D Reutilizável Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e retirando o aspecto procedural do controle do programa. Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de objeto: A Uma construção de software que não encapsula (public) estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. B Uma construção de software que encapsula (private) estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. C Uma construção de hardware que encapsula o estado, permitindo que o programa seja modelado em termos reais apenas. D Uma construção de software que encapsula o comportamento, permitindo que o programa seja modelado em termos de abstrações apenas. 3 4 5 28/06/2022 19:31 Avaliação I - Individual 3/5 Paradigma de programação (estilo) é um meio de se classificar as linguagens de programação baseado em suas funcionalidades. As linguagens podem ser classificadas em vários paradigmas. Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa. Sobre o paradigma funcional, analise as sentenças a seguir: I – O foco desse paradigma está na avaliação de funções. II – A linguagem F# da Microsoft é uma linguagem funcional. III – Está baseado na avaliação da memória RAM IV – A linguagem Lisp da Oracle é uma linguagem funcional. V – A linguagem Elixir não é uma linguagem funcional. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças II e V estão corretas. C As sentenças I e II estão corretas. D As sentenças I e IV estão corretas. Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e retirando o aspecto procedural do controle do programa. Nesse sentido, assinale a alternativa CORRETA que apresenta o que pode ser considerado um “pedaço” de um programa de computador que possui internamente um conjunto de valores e procedimentos para manipular estes valores. Um POO é composto de diversos “pedaços” que se comunicam entre si e, em conjunto ou individualmente, resolvem problemas. A Objeto. B Atributo. C Método. D Classe. Em combinação com a definição de pacotes e classes, os modificadores de visibilidade constituem-se de um recurso poderoso na definição da segurança e encapsulamento da aplicação. Com relação à utilização de modificadores de visibilidade na linguagem de programação Java, analise as sentenças a seguir: I – Um método com modificador default contido em uma classe pública não pode ser acessado em uma classe disponível em outro pacote. 6 7 8 28/06/2022 19:31 Avaliação I - Individual 4/5 II – Um método com modificador public contido em uma classe pública somente pode ser acessado por uma classe disponível em outro pacote através do comando import. III – Uma classe com modificador default pode ser acessada por uma classe de outro pacote com o comando import. IV – Um método private colocado em uma classe com o modificador default não pode ser acessado por outra classe dento do mesmo pacote. V – Um método public colocado em uma classe com o modificador default não pode ser acessado por outra classe dento do mesmo pacote. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II e V estão corretas. D As sentenças II e IV estão corretas. A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de mais 2.000.000 de novos habitantes. Na associação dessa afirmação aos conceitos da modelagem orientada a objetos, é correto afirmar que São Paulo, população e aumento, referem-se, respectivamente, a quê? A Classe, objeto, atributo. B Classe, objeto, instância de classe. C Objeto, atributo, implementação por um método do objeto. D Objeto, instância, operação. Imagine a classe pessoa, onde o objeto são “pessoas” criadas a partir das classes. As classes são uma espécie de template para criar vários objetos. Sobre o exposto, assinale a alternativa CORRETA: A Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos. B Nenhuma das alternativas. C Uma classe é a abstração de atributos do mundo real. D Uma classe é a abstração de atributos do mundo computacional. 9 10 28/06/2022 19:31 Avaliação I - Individual 5/5 Imprimir
Compartilhar