Buscar

ED TOP ESP (Java) converted

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 6 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 6 páginas

Prévia do material em texto

Estudos Disciplinares - Tópicos Especiais de Programação Orientada a 
Objeto (Java) 
Conteúdo 2: 
Exercício 1: Qual o conceito de máquina virtual em Java ? 
R: B) É uma camada extra responsável por “traduzir” o que a aplicação deseja fazer as 
chamadas do sistema operacional onde a aplicação está rodando no momento. 
Exercício 2: Por que a linguagem de programação Java é chamada de multiplataforma? 
R: A) Java trabalha com o conceito de máquina virtual, que é uma camada extra responsável 
por “traduzir” o que a aplicação deseja fazer as chamadas do sistema operacional onde a 
aplicação está rodando no momento. Com este conceito, tanto faz você trabalhar no 
Windows ou Linux. 
Conteúdo 3: 
Exercício 1: Em linguagens baseadas na sintaxe do C, como o Java, recomenda-se o camel case 
para se definir nomes no código. O que é o camel case e por que ele é usado? 
R: D) É uma recomendação de estilo que sugere que os nomes sejam mnemônicos. Se for 
usada mais de uma palavra, elas devem ser escritas sem usar um espaço, iniciando cada 
palavra com uma letra maiúscula. 
Exercício 2: Quais são as diferenças entre os tipos int e Integer? 
R: B) Enquanto int é um tipo primitivo, Integer é a classe invólucro associada a ele, a qual 
fornece diversos métodos para fazer conversão de tipos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exercício 3: 
Considere o código abaixo: 
 
Assinale a alternativa correta: 
R: B) O código faz conversões de tipo explícitas com perda de precisão. 
Conteúdo 4: 
Exercício 1: A principal ulização do tratamento de exceções em um programa é para: 
R: B) Detectar erros e tratá-los; 
Exercício 2: Finally{}, sempre será executado depois do bloco try/catch, exceto: 
R: D) Em casos de encerramento da jvm. 
Exercício 3: Não é uma combinação válida para o uso do try{}, catch{} e finally{}. 
R: C) cath{} e finally{} 
Exercício 4: O que não podemos considerar como um motivo para ocorrer uma exceção: 
R: E) n.d.a. 
 
 
Exercício 4: Com relação ao código abaixo a alternativa incorreta é: 
 throw new Exception("Ocorreu uma excecao "); 
 try 
{ //bloco de código 1 
 } catch (umaExcecao e1) { 
 //bloco de código 2 
} catch (outraExcecao e2) { 
//bloco de código 3 
} catch (maisUmaExcecao e3) { 
//bloco de código 4 
} finally { //bloco de código 5 
} 
R: B) O bloco de código 5 será executado dependendo do que ocorra no try. 
Conteúdo 5: 
Exercício 1: Tradicionalmente, as interfaces gráficas em Java são feitas com o auxílio de duas 
bibliotecas, o SWING e o AWT. Quais são as diferenças entre elas? 
R: A) A biblioteca AWT inclui alguns componentes que são dependentes do ambiente gráfico 
da plataforma de execução enquanto a biblioteca SWING é totalmente independente da 
plataforma de execução. 
Exercício 2: Qual das alternativas abaixo registra uma consequência do uso de um editor de 
interfaces gráficas? 
R: C) O código gerado automaticamente pelo editor de interfaces gráficas não deve ser editado 
manualmente, pois isso pode fazer com que o editor pare de funcionar. Se isto ocorrer, o 
programador deve continuar a editar o código manualmente. 
Conteúdo 6: 
Exercício 1: Quais são os requisitos mínimos indispensáveis para se programar para Android? 
R: E) Java SE SDK e Android SDK. 
Exercício 2: Se um aplicativo Android for compilado usando um SDK versão KitKat (API 19) com 
nível mínimo de API 16 (Jelly Bean), qual das alternativas abaixo lista corretamente quais serão 
os dispositivos compatíveis com este aplicativo? 
R: D) A partir de JellyBean (API 16) em diante. 
 
 
 
Conteúdo 7: 
Exercício 1: Quando se desenvolve um aplicativo no Android Studio, como é possível testar e 
depurar a sua execução? 
R: A) É possível executar uma máquina virtual Android emulada ou virtualizada (dependendo 
das capacidades do computador) ou em um dispositivo Android real. 
Conteúdo 8: 
R: E) Para garantir a responsividade da interface gráfica, ou seja, que ela seja adaptável a 
qualquer resolução e orientação de tela. 
Conteúdo 9: 
Exercício 1: Qual é o papel assumido pela classe Java associada a uma activity e qual é a 
conseguência disso? 
R: B) Esta classe assume o papel de fronteira e por isso deve tratar apenas da troca de dados 
com o usuário, deixando a realização das regras de negócio a cargo das classes de controle. 
Exercício 2: O que ocorre quando mudamos a orientação do dispositivo móvel (entre retrato e 
paisagem) enquanto o aplicativo está sendo executado? 
R: C) O estado do aplicativo é gravado pelo método onSaveInstance() e é recarregado pelo 
método onCreate(), o qual refaz o leiaute com as informações armazenadas do aplicativo. 
Conteúdo 10: 
Exercício 1: Qual o conceito de máquina virtual em Java ? 
R: B) É uma camada extra responsável por “traduzir” o que a aplicação deseja fazer as 
chamadas do sistema operacional onde a aplicação está rodando no momento 
Exercício 2: Com relação ao código abaixo a alternativa incorreta é: throw new 
Exception("Ocorreu uma excecao "); try { //bloco de código 1 } catch (umaExcecao e1) { //bloco 
de código 2 } catch (outraExcecao e2) { //bloco de código 3 } catch (maisUmaExcecao e3) { 
//bloco de código 4 } finally { //bloco de código 5 } 
R: B) O bloco de código 5 será executado dependendo do que ocorra no try. 
Exercício 3: Em linguagens baseadas na sintaxe do C, como o Java, recomenda-se o camel case 
para se definir nomes no código. O que é o camel case e por que ele é usado? 
R: D) É uma recomendação de estilo que sugere que os nomes sejam mnemônicos. Se for 
usada mais de uma palavra, elas devem ser escritas sem usar um espaço, iniciando cada 
palavra com uma letra maiúscula. 
Exercício 4: Quais são as diferenças entre os tipos int e Integer? 
R: B) Enquanto int é um tipo primitivo, Integer é a classe invólucro associada a ele, a qual 
fornece diversos métodos para fazer conversão de tipos. 
 
 
Exercício 5: Considere o código abaixo: 
 
Assinale a alternativa correta: 
B) O código faz conversões de tipo explícitas com perda de precisão. 
Exercício 6: A principal utilização do tratamento de exceções em um programa é para: 
R: B) Detectar erros e tratá-los; 
Exercício 7: Tradicionalmente, as interfaces gráficas em Java são feitas com o auxílio de duas 
bibliotecas, o SWING e o AWT. Quais são as diferenças entre elas? 
R: A) A biblioteca AWT inclui alguns componentes que são dependentes do ambiente gráfico 
da plataforma de execução enquanto a biblioteca SWING é totalmente independente da 
plataforma de execução. 
Exercício 8: Qual das alternativas abaixo registra uma consequência do uso de um editor de 
interfaces gráficas? 
R: C) O código gerado automaticamente pelo editor de interfaces gráficas não deve ser editado 
manualmente, pois isso pode fazer com que o editor pare de funcionar. Se isto ocorrer, o 
programador deve continuar a editar o código manualmente 
Exercício 9: Quais são os requisitos mínimos indispensáveis para se programar para Android? 
R: E) Java SE SDK e Android SDK. 
Exercício 10: Se um aplicativo Android for compilado usando um SDK versão KitKat (API 19) com 
nível mínimo de API 16 (Jelly Bean), qual das alternativas abaixo lista corretamente quais serão 
os dispositivos compatíveis com este aplicativo? 
R: D) A partir de JellyBean (API 16) em diante. 
Exercício 11: Quando se desenvolve um aplicativo no Android Studio, como é possível testar e 
depurar a sua execução? 
R: A) É possível executar uma máquina virtual Android emulada ou virtualizada (dependendo 
das capacidades do computador) ou em um dispositivo Android real. 
Exercício 12: Por que é recomendado o uso de gerenciadores de leiaute seprojetar uma 
interface gráfica de uma activity Android? 
R: E) Para garantir a responsividade da interface gráfica, ou seja, que ela seja adaptável a 
qualquer resolução e orientação de tela. 
Exercício 13: Qual é o papel assumido pela classe Java associada a uma activity e qual é a 
conseguência disso? 
R: B) Esta classe assume o papel de fronteira e por isso deve tratar apenas da troca de dados 
com o usuário, deixando a realização das regras de negócio a cargo das classes de controle. 
Exercício 14: O que ocorre quando mudamos a orientação do dispositivo móvel (entre retrato e 
paisagem) enquanto o aplicativo está sendo executado? 
R: C) O estado do aplicativo é gravado pelo método onSaveInstance() e é recarregado pelo 
método onCreate(), o qual refaz o leiaute com as informações armazenadas do aplicativo.

Outros materiais