Baixe o app para aproveitar ainda mais
Prévia do material em texto
Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Questões de Múltipla Escolha Pergunta: Considere as seguintes classes: Assinale a alternativa que apresenta a saída correta gerada quando o programa é executado: Resposta: A) Cenourinha, cebolinha, tomatinho. Pergunta: Considere as seguintes classes: Resposta: atributoPadrao, atributoProtegido, atributoPublico Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Considere as seguintes classes: Resposta: D) atributoProtegido e atributoPublico Pergunta: Considere as seguintes classes: Resposta: E) O método não apresenta erros e imprime os dados de um objeto da Classe Roupa. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Considere as duas classes em Java abaixo: Resposta: B) O código está correto e ira exibir “Olá mundo de novo”. Pergunta: Considere o seguinte código em Java e julgue as afirmativas abaixo: Resposta: E) Apenas uma afirmativa esta correta. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Considere o seguinte programa e julgue as afirmativas abaixo: Resposta: A) Apenas I e II estão corretas. Pergunta: Considere o seguinte código em Java e julgue as afirmativas abaixo: Resposta: B) Apenas II e III estão corretas. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Considere o seguinte programa Resposta: D) O programa irá apresentar a mensagem “A soma dos dois números é 35”. Pergunta: Considere o seguinte programa Resposta: E) O código não apresenta erros. Pergunta: Considere o seguinte trecho de código em Java: Resposta: A) O código está correto e irá exibir o valor 2.0 Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Qual das alternativas abaixo apresenta uma declaração correta de um array? Resposta: E) Int [] I = new int [5]; Pergunta: Assinale a alternativa correta sobre Intent em aplicativos Android Resposta: É um mecanismo que permite que o aplicativo se comunique com o sistema operacional e com outros aplicativos. Pergunta: Assinale a alternativa correta sobre Services em aplicativos Android: Resposta: B) É um componente que permite que o aplicativo realize tarefas em segundo plano. Pergunta: Julgue as afirmativas abaixo sobre o desenvolvimento de aplicativos para Android: Resposta: B) Apenas II e III estão corretas. Pergunta: Assinale a alternativa correta sobre o Broadcast Receivers em aplicativos Android. Resposta: D) São mecanismos que permitem que o aplicativo receba informações do sistema operacional (como bateria fraca e fone de ouvido conectado), assim como informações de outros aplicativos. Pergunta: Assinale a alternativa correta sobre views em aplicativos Android. Resposta: C) São componentes de interface gráfica que podem ser adicionados a uma activity. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Assinale a alternativa correte sobre o conceito de escopo de membros de classe: Resposta: E) Escopo indica se o membro (atributo ou método) pertence a classe ou aos seus objetos. A situação padrão é o escopo de objeto e não é indicado por qualquer anotação. Já o escopo de classe e indicado pela palavra reservada static. Pergunta: Quando precisamos utilizar valores de tipos números, é valido afirmar que: Resposta: A) podemos armazenar o valor de uma variável de menor capacidade em outra de maior capacidade. Pergunta: Julgue as afirmativas abaixo sobre as interfaces gráficas em Java: Resposta: D) Todas estão corretas. Pergunta: Assinale a alternativa correta: Resposta: B) Um método construtor pode ter ou não ter parâmetros. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Assinale a alternativa correta: Resposta: A) Para se executar o programa em Java é necessário ter o JRE (Java Runtime Enviorment – Ambiente de Execução Java) instalado. Pergunta: Assinale a alternativa correta sobre as exceções: Resposta: C) Uma exceção é uma situação comum para qualquer sistema e o programador deve preparar o sistema para que ele se recupera dela. Pergunta: Julgue as seguintes afirmações sobre as classes wrapper: Resposta: C) Apenas I e III estão corretas. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Assinale a alternativa que faz uma afirmação correta sobre as interfaces gráficas: Resposta: B) Um objeto de uma interface gráfica pode ser passados como o parâmetro pai do método JOptionPane.showMessageDialogo(). Pergunta: Com relação à orientação a objetos e ao polimorfismo, julgue as afirmativas abaixo: Resposta: D) Todas estão corretas. Pergunta: Uma das características da linguagem Java é que ela é uma linguagem multithread é correto afirmar que: Resposta: A) É uma técnica que permite que diferentes partes do programa sejam executadas simultaneamente. Pergunta: Julgue as afirmativas abaixo sobre classes abstratas e interfaces: Resposta: A) Apenas I e II estão corretas. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Questões Dissertativas Pergunta: Observe o seguinte trecho de código: Explique qual é o significado dos erros mostrados pela IDE no código e como eles podem ser corrigidos: Resposta: Pergunta: Explique qual é o significado dos erros mostrados pela IDE no código e como eles podem ser corrigidos. Resposta: Pergunta: O bloco try-catch é usado para fazer o tratamento de exceções. Explique o que é uma exceção e qual é a importância de fazer o tratamento de exceções. Resposta: Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Uma das principais razões para o sucesso do paradigma orientado a objetos é a possibilidade de se utilizar polimorfismo. Explique brevemente ao menos duas formas de polimorfismo. Resposta: Pergunta: Um aplicativo programado em uma linguagem tradicional, como C++, o Pascal e o Cobol, pode ter o seu código fonte escrito em simples editor de arquivos-texto, que é compilado para linguagem de marquinha para a plataforma a qual se destina. O que é necessário para programar usando a linguagem Java? E o que é necessário para executar um programa compilado em Java? Resposta: Pergunta: Ao desenvolver uma interface gráfica em Java usando os componentes gráficos do pacote swing, utilizamos uma serie de classes para realizar tarefas comuns a essa atividade, como o JFrame, JTextField, Jlabel e Jbutton, entre outras. Explique bravemente o que fazem ao menos três classes do pacote swing.Resposta: Pergunta: Um dos aspectos importantes da orientação a objetos é a ocultação. Quando projetamos uma classe, queremos que ela realize alguma tarefa, seja para nós mesmos, seja para outros programadores, que trabalham no mesmo sistema. Quem usa essa classe não precisa saber como a classe realiza a sua tarefa, ela só precisa saber como usa-la. Que papel os modificadores de acesso desempenham na ocultação de classes? Resposta: Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Um aspecto de Tecnologia da Informação que nunca deve ser desprezado é a tolerância a falhas. Este é um conceito que aplicando corretamente, tem o potencial de tornar os sistemas mais resistentes a situações inesperadas, das mais corriqueiras as mas devastadoras.(.......) Que ferramenta é essa e como ela melhora a tolerância a falhas? Resposta: Pergunta: A tecnologia Java para desenvolvimento de software é uma das mais importantes em uso no mercado, tendo aplicações em sistemas dos mais variados tamanhos e aplicações. Uma das principais razoes para o sucesso do Java é o fato de essa tecnologia ser multiplataforma. Assim, explique brevemente. Resposta: Pergunta: Sistemas computacionais devem ser capazes de armazenar e realizar operações com dados. Quando a quantidade de dados começa a se tornar grande, o uso apenas de variáveis comuns começa a se tornar incomodo e ineficiente. (....) Quais as suas diferenças e quando é recomendado o uso de cada um deles? Resposta: Pergunta: Quando é iniciado um projeto de aplicativo Android, deve-se definir qual é o nível mínimo requerido de SDK (minimum requerid SDK). O que significa o nível mínimo de SDK? Como devemos escolher esse nível mínimo e qual é o impacto dessa escolha para o desenvolvedor? Resposta: Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Considere a classe UmaClasse declarada no pacote umPacote abaixo: Resposta: Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Considere a classe UmaClasse declarada no pacote umPacote abaixo: Resposta: Eu sou a classe filha. Compilado – Tópicos Especiais de Programação Orientada a Objetos - UNIP Elaborado por Bortolotti Atualizado em 30/10/2019 – v1 Pergunta: Observe o código abaixo: Resposta: Pergunta: Aos se projetar um sistema que utiliza classes hierárquicas para tirar vantagem do polimorfismo, muitas vezes precisamos escrever métodos em classes que existem apenas para serem usados polimorficamente. Estes métodos possuem implementações que nunca são executadas. Para resolver esse problema, a orientação a objetos oferece classes abstratas e interfaces que apenas definem assinaturas de métodos, sem implementação. Apresente ao menos uma vantagem do uso de classes abstratas e interfaces. Resposta:
Compartilhar