Buscar

Complilado provas Topicos Especiais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TEXTOS COMPILADOS
- Cenourinha, cebolinha, tomatinho
- atributoPadrao, atributoProtegido, atributoPublico
 - atributoProtegido e atributoPublico 
- O método não apresenta erros e imprime os dados de um objeto da classe Roupa. 
- O código está correto e ira exibir “ Olá mundo de novo”
I – O programa exibe o resultado 36 como um número inteiro. 
II – Na linha 9, o programa realiza a soma i+ j com números de ponto flutuante e dupla precisão, então converte
- O prog rama irá a prese ntar a me ns age m “ A so ma dos do is núme ros é 35”. 
- O có digo não apre se nta e rros 
- O có digo es tá co rre to e irá e xibir o v alo r 2.0
- I nt [] i = ne w int [5]; 
- É um me canis mo que pe rmite que o aplicativo se co munique co m o s is te ma o pe rac io nal e co m o utros aplic ativos .
- É um co mpo ne nte que pe rmite que o aplic ativ o re alize tare fas e m se g undo plano
- II – Em geral, cada interface gráfica é implementada em uma atividade do aplicativo. 
III – Um aplicativo Android pode ser testado no sistema de desenvolvimento, com o uso de emuladores em
maquinas virtuais, assim como em um dispositivo Android físico. Em ambos os casos, é possível realizar a depuração (debug) em tempo de execução. 
- 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.
- São componentes de interface gráfica que podemser adicionados a uma activity
- 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.
- Pode mos armaze nas o v alor de uma v ariáve l de me no r c apac idade e m o utra de maior c apacidade 
- Um mé to do co ns truto r po de te r ou não te r parâme tros .
- Para se e xe c utar o prog rama e m J ava é neces s ário te r o J RE (J av a Runtime Env io rme nt – Ambie nte de Exe c ução J av a) ins talado .
- U ma e xce ç ão é uma s ituaç ão co mum para qualque r s is te ma e o pro gramado r de ve pre parar o s is te ma para que e le se re c upe re de la.
- Um objeto de uma interface gráfica pode ser passados como o parâmetro pai do método JOptionPane.showMessageDialog().
- É uma té c nic a que pe rmite que dife re nte s parte s do programa se jam exec utadas s imultane ame nte
P)Explique qual é o significado dos erros mostrados pela IDE no código e como eles podem ser corrigidos. 
R.: Avisa sobre a existência de dois métodos iguais, de mesmo nome e que recebe o mesmo tipo de valor. Podemos corrigir modificando o nome de um dos métodos, ou apenas removendo um deles já que ambos executam a mesma ação.
P). 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. 
R.: Exceção é quando há possibilidade de ocorrer erros imprevistos durante a execução de uma rotina, em caso de ocorrencia de entrada de dados que alterem o fluxo normal da execução de um programa. É importante tratar essas exceçoes para que possamos detectar e manipular essas entradas erradas, assim
asinalando que a rotina não deve continuar a execução, quando por exemplo, os argumentos de entrada não
são validos, evitando assim a paralização do sistema e solicitando ao usuario inserir novamente os dados de maneira correta..
P). Uma das principais razoes para o sucesso do paradigma orientado a objetos é a possibilidade de se utilizar polimorfismo. Explique brevemente ao menos duas formas de polimorfismo. 
R.: Sobrecarga: onde podemos criar quantos métodos quisermos em uma classe com o mesmo nome, desde que eles tenham uma lista de parâmetros que seja diferente em quantidade, em tipo ou em quantidade e tipo. 
Sobrescrita: quando modificamos o método de uma classe filha herdado de uma classe pai para que ele se comporte de maneira desejada. 
P). 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 maquina 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? 
R.: Para se desenvolver em Java, o mínimo necessário é instalar o Software Development Kit (SDK Java SE) E para executar um programa compilado em Java é necessário o Java SE Runtime Environment (JRE)
P). Ao se 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 brevemente o que fazem ao menos três classes do pacote swing. 
Jbutton adiciona botões na aplicação. 
JLabel adiciona um campo de texto estático. 
JTextField adiciona um campo de inserção de informações. 
P). 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 mesmo,seja para outros programadores que trabalham no mesmo sistema. Quem usaessa classe não precisa s aber 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? 
R.: Utilizamos os modificadores de acesso para encapsular atributos, ou seja, proteger os atributos tornando -os inacessíveis, permitindo o acesso a eles por métodos acessos públicos que fazem a consistência de dados.
P). Um aplicativo para dispositivos moveis com Android segue uma estrutura bastante definida, assim como
um aplicativo para ambientes operacionais gráficos. Em Android são definidas as estruturas Activity, Intent, Broadcast Receivers e Services. Explique resumidamente o que é cada uma delas 
Activity: responsável por controlar os eventos dos aplicativos. 
Intent: Mecanismos que permite que o aplicativo se comunique com o sistema operacional e com outros aplicativos. 
Broadcast Receivers: Mecanismo que permite que o aplicativo receba informações do sistema operacional, assim como informações de outros aplicativos.
 P). Um aspecto da Tecnologia da Informação que nunca deve ser desprezado é a tolerância a falhas. Este é um
conceito que , se aplicado corretamente, tem o potencial de tornar os sistemas mais resistentes a situações inesperadas, das mais corriqueiras às mais devastadoras. Há varias maneiras de se implementar a tolerância a falhas, como aplicação de redundância (de rede, de se rvidores, de banco de dados), o uso de frameworks, entre outros. Mas a própria linguagem Java oferece uma ferramenta capaz de melhorar a tolerância a falhas por meio de código,sem o uso de tecnologias ou infraestrutura diferenciada. Que ferramenta é essa e como ela melhora a tolerância a falhas?
R.: Pode-se utilizar o bloco try-catch ou try-catch-finally. Onde no try implementa o codigo que pode provar uma exceção e no catch é implementado o codigo que sera executado caso essa exceção ocorra. Ela impede que o sistema fique travado no caso de ocorrer algum problema, aumento assim a tolerância a
falhas do sistema. 
A – Plataforma é o conjunto formado por um computador e o sistema operacional instalado nesse computador. 
B – Linguagem muliplataforma quer dizer que o programa feito e compilado em determinada plataforma poderá
ser executado nessa plataforma e também em todas as demais plataformas que dão suporte a linguagem
C – Isso é possível porque o código-fonte Java é compilado para um bytecode, que a partir daí esse bytecode é interpretado pela máquina virtual na plataforma de execução
P). Sistemas computacionais devem ser capazes de armazenas e realizar operações com dados. Quando a quantidade de dados começa a se tornar grande, ouso apenas de variáveis comuns começa a se tornar
incomodo e ineficiente. Nessasituação, pode ser interessante o uso de arrays e coleções com ArrayList. O que são arrays e coleções? Quais as suas diferenças e quando é recomendado o uso de cada um deles? 
Array é um conjunto de variáveis de mesmo tipo, recomendado quando a quantidade de objetos a ser armazenados já está definido. 
Coleção é um conjunto de variáveis, semelhante a um array, mas que pode ter o seu tamanho modificado conforme a necessidade, recomendado quando não se sabe quantos elementos serão necessários. 
P). Quando é iniciado um projeto de aplicativo Android, deve-se definir qual é o nível mínimo requerido de SDK (minimun required 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? 
R.: Nivel mínimo necessário para que o aplicativo funcione. Devemos levar em consideração uma versão em que não seja necessário abrir mão de recursos importantes e também uma versão não muito alta para que o aplicativo seja compatível com uma maior variedade de dispositivos
P)Quais são os atributos presentes na classe OutraClasse que foram herdados da classe UmaClasse? 
Todos os atributos da classe pai são herdados para a classe filha, porém atributos com visibilidade private e padrão (sem modificador), apesar de serem herdados, não são acessíveis na classe filha. O private nunca é acessível e o padrão não é acessível nesse caso por não fazer parte do mesmo pacote
package pacote; 
public class Classe { 
Private void metodo() { 
System.out.println(“Olá mundo!”); 
} Public static void main(String[] args) { 
Classe c = new Classe(); c.método(); 
}
}
P). 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. 
r.; Uma vantagem para classes abstratas é que força a hierarquia para todas as sub-classes e as interfaces podem ser usadas para implementar heranças múltipla

Continue navegando