Buscar

UNIP - Universidade Paulista _ DisciplinaOnline - Sistemas de conteúdo online para Alunos_JAVA_

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 12 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 12 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 12 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

26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/12
Estudos Disciplinares (ED)
 
Os estudos disciplinares são atividades supervisionadas por professores e devem
ser desenvolvidas, obrigatoriamente, pelos estudantes conforme informações
previstas no manual a seguir:
 Manual dos Estudos Disciplinares
Exercício 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.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
https://online.unip.br/Arquivo?id=37730.PDF
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/12
Essa disciplina não é ED ou você não o fez comentários 
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
}
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
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 3:
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/12
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?
A)
É uma recomendação de estilo que indica que os nomes não devem conter
caracteres especiais como acentos e cedilhas. Isto é feito porque os compiladores
foram desenvolvidos para a língua inglesa, a qual não suporta estes caracteres.
B)
É uma recomendação de estilo que indica que os nomes devem ser escritos com
todas as letras em maiúsculas para que não sejam confundidas com palavras
reservadas da própria linguagem.
C)
É uma recomendação de estilo que sugere o uso de nomes padronizados,
combinando caracteres alfanuméricos e números. Desta forma, a elaboração da
documentação do código em UML torna-se mais organizada.
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.
E)
É uma recomendação de estilo que indica o uso de caracteres minúsculos para os
nomes. Caso eles sejam compostos de mais de uma palavra, elas devem ser
separadas por um carcter sublinhado (_).
O aluno respondeu e acertou. Alternativa(D)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 4:
Quais são as diferenças entre os tipos int e Integer?
A)
O tipo Integer é um atalho para o tipo int. Assim, o programador tem a liberdade
de usar a grafia que melhor lhe agrade para definir um tipo numérico inteiro.
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/12
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.
C)
Enquanto Integer é um tipo primitivo, a classe int define a classe invólucro
associada a ele, a qual fornece diversos métodos de conversão de tipos.
D)
O tipo int define variáveis numéricas inteiras de precisão simples enquanto o tipo
Integer define variáveis numéricas inteiras de precisão dupla.
E)
O tipo int é usado para definir variáveis locais com valores inteiros enquanto o
tipo Integer é usado para definir o valor de retorno de métodos quando estes
devem retornar um valor inteiro.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 5:
Considere o código abaixo:
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/12
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.
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/12
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 6:
A principal utilização do tratamento de exceções em um programa é para:
A)
Eliminar os erros;
B)
Detectar erros e tratá-los;
C)
Listar os erros;
D)
Verificar a confiabilidade do programa;
E)
Finalizar o programa;
O aluno respondeu e acertou. Alternativa(B)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
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?
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.
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/12
B)
A biblioteca SWING apresenta componentes para a criação de interfaces gráficas
desktop enquanto que a biblioteca AWT apresenta componentes para a criação de
interfaces gráficas web.
C)
Com a biblioteca AWT criamos programas para console interativo enquanto com a
biblioteca SWING criamos programas com interface gráfica.
D)
Com a biblioteca SWING criamos aplicativos Java para computadores enquanto
que com a biblioteca AWT criamos aplicativos Java para Android.
E)
Não há diferença. Podemos criar as mesmas interfaces gráficas com ambas as
bibliotecas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 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
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo8/12
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.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 9:
Quais são os requisitos mínimos indispensáveis para se programar para Android?
A)
Android SDK e Android Studio.
B)
Java SE e Android Studio.
C)
Apenas o Android Studio.
D)
Apenas o Android SDK.
E)
Java SE SDK e Android SDK.
O aluno respondeu e acertou. Alternativa(E)
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 9/12
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
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?
A)
Apenas KitKat (API 19).
B)
Desde JellyBean (API 16) até KitKat (API 19).
C)
A partir de KitKat (API 19) em diante.
D)
A partir de JellyBean (API 16) em diante.
E)
Desde a primeira versão até a KitKat (API 19).
O aluno respondeu e acertou. Alternativa(D)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 11:
Quando se desenvolve um aplicativo no Android Studio, como é possível testar e
depurar a sua execução?
A)
É possível executar uma máquina virtual Android emulada ou virtualizada
(dependendo das capacidades do computador) ou em um dispositivo Android real.
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 10/12
B)
É possível executar uma máquina virtual Android emulada ou virtualizada
(dependendo das capacidades do computador).
C)
É possível executar uma máquina virtual Android emulada ou em um dispositivo
Android real.
D)
É possível executar uma máquina virtual Android virtualizada ou em um
dispositivo Android real.
E)
Apenas em um dispositivo Android real.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 12:
Por que é recomendado o uso de gerenciadores de leiaute se projetar uma
interface gráfica de uma activity Android?
A)
Para que o processo de desenvolvimento da interface gráfica seja mais ágil.
B)
Para que o desenvolvimento da interface gráfica seja mais facilmente
documentada em diagramas UML.
C)
Para garantir que o Android Studio consiga manter seu editor de interfaces
gráficas sincronizado com o código fonte.
D)
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 11/12
Para garantir a compatibilidade com as diversas versões de API Android.
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.
O aluno respondeu e acertou. Alternativa(E)
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
Exercício 13:
Qual é o papel assumido pela classe Java associada a uma activity e qual é a
conseguência disso?
A)
Esta classe assume o papel de entidade. Por isso, essa classe deve ser utilizada
para o armazenamento e o transporte de dados.
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.
C)
Esta classe assume o papel de controle, por isso deve implementar as regras de
negócio do aplicativo.
D)
Esta classe assume o papel de interface e por isso deve declarar as assinaturas
dos métodos que serão implementados por suas classes herdeiras.
E)
Esta classe assume o papel de classe abstrata, podendo apresentar métodos tanto
concretos quanto abstratos.
O aluno respondeu e acertou. Alternativa(B)
26/05/2021 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 12/12
Comentários:
Essa disciplina não é ED ou você não o fez comentários 
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?
A)
A orientação da activity é trocada automaticamente.
B)
O método onOrientationChange() é chamado, para que o leiaute da activity seja
refeito na nova orientação.
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.
D)
O aplicativo é retirado da memória e recarregado com os dados do usuário desde
a sua última utilização.
E)
O aplicativo troca o leiaute anterior pelo leiaute da nova orientação, desde que o
segundo leiaute tenha sido programado. Caso não o tenha, o aplicativo não
suportará a mudança de orientação.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
Essa disciplina não é ED ou você não o fez comentários

Outros materiais