Baixe o app para aproveitar ainda mais
Prévia do material em texto
● Pergunta 1 ● 1 em 1 pontos ● “O paradigma da orientação a objetos é um processo conceitual independente da linguagem de programação. O desenvolvimento baseado em objetos é fundamentalmente uma forma de pensar e não uma técnica de programação. Muitos sistemas organizacionais modernos têm sido construídos através do paradigma da orientação a objetos (OO). A organização e a representação dos dados são feitas através da linguagem UML (Unified Modeling Language), que é uma linguagem visual utilizada para modelar softwares no paradigma da OO.”. (CASTRO, F. R.; CRUZ, F. M.; ODDONE, N. E. O paradigma da orientação a objetos, a linguagem unificada de modelagem (UML) e a organização: um estudo de caso de um sistema para bibliotecas. Inf. Inf ., Londrina, v. 18, n. 1 p. 82-105, 2013. p. 84). Pelo enunciado, podemos compreender uma definição abrangente da orientação a objeto. No sentido da relação das classes e dos acessos aos métodos, qual afirmativa abaixo é verdadeira? Resposta Seleciona a: .Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método de maneira diferente. Resposta Correta: .Muitas classes podem ter acesso a um mesmo método, porém, cada classe executa esse método de maneira diferente. Feedback da respos a: Resposta correta. Seguindo os fundamentos de orientação a objeto, a classes podem ter acesso a um mesm método de outras classes, sendo que cada classe executa esse método de maneira diferente. ● Pergunta 2 ● 1 em 1 pontos ● “Como os usuários podem criar e interagir com objetos diretamente, conceitos como classes, objetos, métodos e parâmetros podem facilmente ser discutidos de maneira concreta antes de olhar para primeira linha de sintaxe Java. [...] Todos os problemas em programação são desenvolvidos como problemas abertos. Embora uma ou mais versões de cada problema sejam discutidos em detalhes, haverá uma versão final do código ”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java . São Paulo: Pearson Prentice Hall, 2004. p. 20). A linguagem Java é, portanto, uma linguagem largamente utilizada devido às suas facilidades, inclusive no tratamento de erros e exceções. Neste sentido, Java trata as exceções implícitas, pois não precisam de tratamento e demonstram serem contornáveis. Qual a classe que origina o tratamento das exceções implícitas? Resposta Selecionada: . RunTimeExceptio . Resposta Correta: .RunTimeException Feedback da respos a: Resposta correta. É fundamental reconhecer que as exceções implícitas não precisam de tratamento e demonstram serem contornáveis, originados pela subclasse Error, ou RunTimeException. ● Pergunta 3 ● 1 em 1 pontos ● “Examinamos a estrutura interna de uma classe com alguns detalhes. Vimos que a classe tem uma pequena camada externa que dá nome à classe um corpo interno mais substancial contendo campos, um construtor e vários métodos. Os campos são utilizados para armazenar dados que permitem aos objetos manter aos objetos manter um estado. Os construtores são utilizados para configurar o estado inicial quando um objeto é criado.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 32). O conceito de camadas está inserido em vários aspectos na orientação a objeto. Quando são desenvolvidas as interfaces com o usuário são utilizadas interfaces que são divididas em camadas. Neste sentido, o que é a camada de apresentação? Resposta Seleciona a: .Interage diretamente com o usuário e é por meio dela que se têm classes responsáveis por implementar a interface do sistema e capturar interações do usuário. Resposta Correta: .Interage diretamente com o usuário e é por meio dela que se têm classes responsáveis por implementar a interface do sistema e capturar interações do usuário. Feedback da respos a: Resposta correta. A camada de apresentação é aquela que tem como objetivo interagir diretamente com o usuário, e as classes responsáveis por implementar a interface do sistema. ● Pergunta 4 ● 1 em 1 pontos ● “Códigos confiáveis trabalham repetida e consistentemente. Seu código atingirá essas qualidades somente se você puder de alguma forma verificar a exatidão do mesmo.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML . São Paulo: Makron Books, 2001. p. 68). É fundamental desenvolver softwares com robustez e alto nível de confiabilidade. A linguagem Java fornece objetos que informam a ocorrência de algum problema em tempo de execução de um programa. Neste sentido, quais são abaixo as exceções definidas em Java? I. java.lang.ArithmeticException . II. java.io.IOException . III. java.lang.NullPointerException . IV. java.io.Procedures . É correto o que se afirma em: Resposta Selecionada: .I, II e II Resposta Correta: .I, II e III Feedb ac k da re po st : Resposta correta. Para que haja um correto tratamento de exceções, é necessário ter um entendimento correto das causas destas exceções. Neste sentido, java.lang.ArithmeticException , java.io.IOException e java.lang.NullPointerException são definidas na linguagem Java. ● Pergunta 5 ● 1 em 1 pontos ● “Em uma aplicação com bom design isso é bem independente da lógic de negócio da aplicação, portanto isso pode ser feito independentemente do projeto da estrutura de classe para o restante do projeto. O design inicial é uma das partes mais importantes do projeto. Deve-se planejar investir pelo menos tanto tempo trabalhando no design quanto planeja investir em implementação. O design de aplicação não é algo que precede a programação.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java . São Paulo: Pearson Prentice Hall, 2004. p. 184). É possível compreender que o desenvolvimento de código com linguagens orientadas as objeto levam em consideração a lógica d negócio. Neste sentido, quando tratamos da interface com o usuário, o que significa a camada de negócio? Resposta Selecionada .É onde ficam as funcionalidades e regras de todo o sistema. Resposta Correta: .É onde ficam as funcionalidades e regras de todo o sistema. Feedback da respos a: Resposta correta. Segundo os fundamentos de orientação a objeto, a camada de negócio concentra as regras e as funcionalidades inerentes ao sistema que está sendo desenvolvido. ● Pergunta 6 ● 1 em 1 pontos ● “A própria linguagem de programação Java fornece uma implementação muita limpa da maioria dos conceitos orientados a objetos importantes e serve bem como uma linguagem de ensino introdutória. Sua popularidade assegura um grupo imenso de recursos de suporte. Em qualquer área de assunto, ter várias fonte de informações disponíveis é muito útil. Para Java, em particular, incontáveis livros tutoriais, exercícios, compiladores, ambientes e questionários já existem.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java . São Paulo: Pearson Prentice Hall, 2004. p. 18). Podemos compreender a importância da linguagem Java para o desenvolvimento de códigos robustos e eficientes. Neste sentido, o Java executa um tratamento específico para exceções, entre eles as exceções explícitas. O que caracteriza o tratamento de exceções explícitas? Resposta Seleciona a: .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw. Resposta Correta: .As exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw. Feedback da respos a: Resposta correta. É correto afirmar que as exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw, poissomente assim haverá o tratamento de erro. ● Pergunta 7 ● 1 em 1 pontos ● “O requisito é que o chamador de um método que lança uma exceção verificada deve estar preparado para lidar com a exceção. Isso normalmente significa escrever um handler de exceção na forma d um bloco try .”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java . São Paulo: Pearson Prentice Hall, 2004. p. 296). O encerramento abrupto do programa mediante o lançamento de uma exceção pode ser evitado com o tratamento da mesma, o que é chamado de captura de exceção. Para realizar esse tratamento da exceções em Java são utilizados os comandos try e catch . Analise abaixo é o comportamento dos comandos try e catch . I. A instrução catch lida com as exceções para que o programa mantenha sua execução consistente, mesmo que exceções ocorram. II. As linhas de código que serão executadas, quando a exceção fo capturada, serão colocadas no bloco try . III. No bloco try são colocadas todas as linhas de código que possam vir a lançar uma exceção. IV.O bloco finally permite que um bloco de comandos seja sempre executado após a execução de um bloco de catch e/ou de try . Agora, assinale a alternativa que apresenta as afirmações corretas Resposta Selecionada: .I, II e IV. Resposta Correta: .I, II e IV Feedback da respos a: Resposta correta. A instrução catch lida com as exceções para que o programa mantenha sua execução consistente, mesmo que exceções ocorram. No bloco try são colocadas todas as linhas de código que possam vir a lançar uma exceção. O bloco finally permite que um bloco de comandos seja sempre executado após a execução de um bloco de catch e/ou de try. ● Pergunta 8 ● 1 em 1 pontos ● “O Java divide as classes de exceção em duas categorias: exceções verificadas e exceções não verificadas. Toda as subclasses da classe-padrão Java RuntimeException são exceções não verificadas; todas as outras subclasses de Exception são exceções verificadas. Ligeiramente simplificada, a diferença é essa: exceçõe verificadas são concebidas para os casos em que o cliente deve esperar que uma operação possa falhar.”. (BARNES, D.J.; KOLLING, M. Programação orientada a objetos em Java . São Paulo: Pearson Prentice Hall, 2004. p. 290). Pela citação foi possível compreender o tratamento que o Java sobre as exceções. Neste sentido, considerando as hierarquias que existem entre as classes de exceção do Java, quais as afirmativas abaixo são falsas ou verdadeiras? I. ( ) A classe raiz de todas as exceções é java.lang.Throwable . II. ( ) A classe java.lang.InputMismatchException é tratada no processamento aritmético. III. ( ) A classe Throwable tem as subclasses java.lang.Exception e java.lang.Error . IV. ( ) A classe java.lang.NullPointerException é um acesso de um arranjo fora do limite. Agora, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: .V, F, V, V. Resposta Correta: .V, F, V, V. Feedback da respos a: Resposta correta. Segundo os fundamentos da linguagem orientada a objeto Java, a classe raiz de todas as exceções é java.lang.Throwable e a classe Throwable tem as subclasses java.lang.Exception e java.lang.Error. ● Pergunta 9 ● 1 em 1 pontos ● “Utilitário (ou pacote de utilitário) é um grupo de procedimentos e funções encapsulados em uma única unidade com um conjunto de dados privados. Ele difere da classe pelo fato de que os objetos individuais nunca são gerados a partir dele; utilitário se assemelha muito mais a um grupo de funções e procedimentos convencionais (como uma biblioteca dinamicamente concatenada).”. (PAGE-JONES M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. p. 98). A linguagem Java oferece uma variedade de bibliotecas que podem ser utilizadas para a interação do usuário. Neste sentido, analise os conceitos relacionados às bibliotecas de interface com o usuário a seguir e associe-os com suas respectivas definições. (1) Abstract Window Toolkit. (2) Swing. (3) Java Foundation Classes. (4) Look-and-feel. ( ) Indica que, independente da plataforma que estiver executando o programa, ele será apresentado com a mesma interface. ( ) Lançamento da primeira API disponibilizada pelo Java que implementava as interfaces gráficas. ( ) Esta biblioteca foi lançada após AWT e não a substitui, mas complementa as funcionalidades principais. ( ) Funcionalidades que dão suporte na implementação de botões, menus, com funcionalidades drag-and-drop. Agora, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: 4, 1, 2, 3. Resposta Correta: 4, 1, 2, 3 Feedback da respos a: Resposta correta. A linguagem de programação Java nos oferece uma variedade de bibliotecas que são utilizadas para a interação do usuário com o programa, de forma gráfica. São nossas interfaces gráficas de usuários (GUI). ● Pergunta 10 ● 1 em 1 pontos ● “As aplicações gráficas sempre foram uma opção popular para a orientação a objeto. Assim, embora não seja muito verdadeiro que a orientação a objeto ‘per se’ torna os softwares mais utilizáveis, a realidade é que uma boa interface gráfica do usuário torna o software mais utilizável e que a orientação a objeto pode ser a melhor abordagem para a construção de bibliotecas de software que suportem GUIs.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML . São Paulo: Makron Books, 2001. p. 72). Podemos compreender a importância da interface gráfica nos códigos desenvolvidos em linguagens orientadas a objeto. Neste sentido Qual a interface gráfica que fornece uma lista de itens e possibilita ao usuário selecionar um item, ou digitar para procurar? Resposta Selecionada: . ComboBox Resposta Correta: .ComboBox. Feedback da respos a: Resposta correta. ComboBox é a interface que fornece uma lista de itens, dando a possibilidade ao usuário de selecionar um item, como também digitar para procurar.
Compartilhar