Baixe o app para aproveitar ainda mais
Prévia do material em texto
· Pergunta 1 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 de 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 das 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 for 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. Comentário da resposta: 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 2 1 em 1 pontos “Uma variável de um tipo objeto contém uma referência (ou ponteiro) a um objeto. Atribuições e passagem de parâmetros têm semântica de referência (isto é, a referência é copiada, não o objeto). Depois de atribuir uma variável a uma outra, as duas variáveis referenciam o mesmo objeto. As duas variáveis são conhecidas como apelidos para o mesmo objeto. As classes são os templates para objetos, definindo os campos e os métodos que cada instância possui.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 352). Os ponteiros representam uma definição fundamental na orientação a objeto. Muitas vezes (na linguagem Java), ocorre um erro em tempo de execução quando se aponta para um objeto nulo. Existe uma hierarquia no tratamento de erros e exceção. Qual é a forma correta desta hierarquia? Resposta Selecionada: .Throwable > Exception > RunTimeException > NullPointerException. Resposta Correta: .Throwable > Exception > RunTimeException > NullPointerException. Comentário da resposta: Resposta correta. Na linguagem Java, a ordem correta é Throwable > Exception > RunTimeException > NullPointerException. · Pergunta 3 1 em 1 pontos “O NetBeans IDE (Integrated Development Environment) suporta vários frameworks de aplicações Web, o que inclui todas as especificações de desenvolvimento de aplicações Web fornecidas como parte da especificação Java EE. Você também pode personalizar o IDE para funcionar com frameworks adicionais de sua escolha..”. (NETBEANS. Desenvolvimento com Frameworks de Aplicações Web. NetBeans IDE Feature , [201-]. Disponível em: https://netbeans.org/features/web//web-app_pt_BR.html. Acesso em: 22 set. 2019). Netbeans é um dos IDE (Integrated Development Environment) mais utilizados para o desenvolvimento de programas utilizando a linguagem Java, sendo o Swing uma biblioteca que pertence ao Java. Quais são os componentes do Swing do Java? I. JFrame . II. JProcedure . III. JPanels . IV. JBasic . É correto o que se afirma em: Resposta Selecionada: .I e III. Resposta Correta: .I e III. Comentário da resposta: Resposta correta. É correto afirmar que os componentes do Swing do Java corretos são o JFrame e JPanels, pois eles fazem parte da biblioteca desta linguagem. · Pergunta 4 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 Selecionada: .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. Comentário da resposta: 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 5 1 em 1 pontos “Uma característica de um bom projetista de software é a capacidade de pensar à frente. O que pode ser mudado? O que podemos assumir, com alguma segurança, que permanecerá inalterado durante toada a vida do programa? Assumimos e codificamos na maior parte das nossas classes que o jogo será executado como um jogo baseado em texto e em terminal de saída. Mas isto será sempre assim?”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 184). Podemos compreender a questão da qualidade de desenvolvimento de código. Neste sentido, esta característica também é necessária ao se tratar da interface na orientação a objeto. Portanto, quando tratamos de interface, quais as afirmativas abaixo são verdadeiras ou falsas? I. ( ) Em Java não é possível criar herança múltipla. II. ( ) Interface é um contrato em que as classes devem obedecer. III. ( ) Implementar significa assinar um contrato dos atributos. IV. ( ) Usando interfaces não se segue um padrão de projeto. Agora, assinale a alternativa que apresenta as a alternativa correta. Resposta Selecionada: .V, V, F, F. Resposta Correta: .V, V, F, F. Comentário da resposta: Resposta correta. É correto afirmar que Java criar heranças múltiplas e a interface é um tipo de contrato que as classes devem obedecer, caso isto não ocorra, pode existir um comprometimento de execução do código. · 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 fontes 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 Selecionada: .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 queo desenvolvedor realize um tratamento com o uso do comando throw. Comentário da resposta: Resposta correta. É correto afirmar que as exceções explícitas necessitam que o desenvolvedor realize um tratamento com o uso do comando throw, pois somente assim haverá o tratamento de erro. · Pergunta 7 1 em 1 pontos “O primeiro requisito de uma recuperação bem-sucedida após um erro é que os clientes tomem nota de qualquer notificação de erro que eles recebem. Isto pode parecer óbvio, mas é comum para um programador supor que uma chamada de método não falhará e assim não se incomoda em verificar o valor do retorno.”. (BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java . São Paulo: Pearson Prentice Hall, 2004. p. 302). A linguagem Java prevê como contornar erros de execução. Neste sentido, qual a classe que trata todas as exceções de erro de um programa? Resposta Selecionada: . java.lang.Throwable. Resposta Correta: .java.lang.Throwable. Comentário da resposta: Resposta correta. Segundo os fundamentos da linguagem orientada a objetos Java, a classe raiz de todas as exceções é java.lang.Throwable, objetos que sejam dessa classe, ou de suas classes derivadas. · Pergunta 8 1 em 1 pontos “Uma classe abstrata não gera objetos, porque geralmente ela tem, no mínimo, uma operação abstrata nela definida. Se ela na verdade criasse um objeto, uma mensagem invocando a operação abstrata do objeto provocaria um erro de run-time. Em face disso, uma operação abstrata, e a classe na qual ela está definida, podem parecer inúteis. Assim, por que as temos em uma linguagem orientada a objetos? A resposta tem relação com a herança.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML . São Paulo: Makron Books, 2001. p. 98). Portanto, podemos compreender a importância de seguir as regras de programação orientada a objeto para que não ocorram erros quando o sistema estiver instalado. Neste sentido, qual o tipo de problema acarreta erro em tempo de execução? Resposta Selecionada: .Erro de lógica. Resposta Correta: .Erro de lógica. Comentário da resposta: Resposta correta. Erros imprevistos que acontecem em tempo de execução são conhecidos como exceções que ocorrem quando algum erro de lógica não é resolvido pelo desenvolvedor. · Pergunta 9 1 em 1 pontos “Em uma aplicação com bom design isso é bem independente da lógica 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 de 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. Comentário da resposta: 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 10 1 em 1 pontos “O NetBeans IDE oferece suporte abrangente e de primeira classe para as tecnologias e melhorias de especificação Java mais recentes, antes de outros IDEs. É o primeiro IDE gratuito a oferecer suporte a JDK 8, JDK 7, Java EE 7, inclusive a seus aprimoramentos de HTML5 relacionados, e a JavaFX2”. ( NetBeans IDE Features . Disponível em: https://netbeans.org/features/web//web-app_pt_BR.html . Acesso em: 13 set. 2019.) As bibliotecas Java oferecem uma série de facilidades de interface com o usuário. Neste sentido, qual o componente relacionado ao Swing do Java que permite agrupar os componentes que fazem parte da tela? Resposta Selecionada: .JPanel. Resposta Correta: .JPanel. Comentário da resposta: Resposta correta. JPanel é o objeto da biblioteca Java que permite agrupar os componentes que fazem parte da tela. Domingo, 7 de Março de 2021 19h08min02s BRT
Compartilhar