Buscar

289S - TOP ESP PROGR ORIENT OBJETOS

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

Prévia do material em texto

Luis Felipe Alves Marconato 		Matricula – T5989D-5
Matéria - 289S - TOP ESP PROGR ORIENT OBJETOS
1) Qual o conceito de máquina virtual em Java ?
A) É um interpretador de código-fonte que ajuda o sistema operacional entender o que o programador deseja.
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
C) É uma camada extra responsável por “transmitir” a informação ao sistema operacional e ao usuário.
D) É uma camada extra responsável por “inserir” o código-fonte no sistema operacional.
E) É uma camada extra responsável por “traduzir” o código fonte para um único sistema operacional.
Resposta – B
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 }
A) O código está tratando de várias exceções
B) O bloco de código 5 será executado dependendo do que ocorra no try.
C) O bloco de código 1 pode levantar as exceções
D) Try{} pode conter tantas clausulas catch quanto for preciso
E) O programa gera pelo menos uma exceção
Resposta – B
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?
Resposta - É 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.
4) Quais são as diferenças entre os tipos int e Integer?
Resposta - 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.
5) Considere o código abaixo:
Assinale a alternativa correta:
A) O código faz conversões de tipo explícitas sem perda de precisão.
B) O código faz conversões de tipo explícitas com perda de precisão.
C) O código apresenta erros, pois faz a atribuição de valores de um determinado tipo a variáveis de tipos diferentes.
D) O código apresenta erros, pois deveria fazer a conversão de tipos por meio de classes invólucro.
E) O código apresenta erros pois o método atribuicoesComCast() tem tipo void, o que impede que ele faça as atribuições de valores corretamente.
Resposta – B
6) A principal utilização do tratamento de exceções em um programa é para:
Resposta – Detectar erros e tratá-los;
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?
Resposta - 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.
8) Qual das alternativas abaixo registra uma consequência do uso de um editor de interfaces gráficas?
A) Ao se utilizar um editor de interfaces gráficas o aplicativo fica dependente deste editor. O aplicativo final só pode ser executado a partir da mesma IDE na qual ele foi codificado.
B) O aplicativo torna-se mais eficiente pois a lógica de criação do código da interface gráfica é gerado de maneira automatizada.
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.
D) O código gerado pelo editor de interfaces gráficas pode ser alterado livremente, permitindo que o programador faça um ajuste fino do código gerado.
E) Pode-se alterar o editor de interfaces gráficas livremente para se desenvolver uma interface gráfica. Isso é útil quando se deseja utilizar editores com recursos diferentes na mesma interface gráfica.
Resposta – C
9) Quais são os requisitos mínimos indispensáveis para se programar para Android?
Resposta - Java SE SDK e Android SDK.
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?
Resposta - A partir de JellyBean (API 16) em diante.

Continue navegando