Escolar Documentos
Profissional Documentos
Cultura Documentos
Assinale a alternativa que apresenta a saída correta gerada quando o programa é executado:
a) Cenourinha, cebolinha, tomatinho
b) Cenourinha, cebolinha, cebolinha
c) Tomatinho, tomatinho, tomatinho
d) Cenourinha, cenourinha, cenourinha
e) Cebolinha, cebolinha, cebolinha.
I – O código acima apresenta uma interface gráfica, capaz de receber o valor 8 a partir do metodo2()
quando executado pelo usuário.
II – O código apresenta uma interface com erros, pois uma interface não pode defini atributos (linha 5)
nem métodos concretos (linha 9 e 11).
III – O código apresenta uma interface com erros, pois o metodo1() na linha 7 é declarado com um
ponto e virgula sem um bloco de implementação.
Assinale a alternativa correta:
a) Apenas I e II estão corretas
b) Apenas II e III estão corretas
c) Apenas I e III estão corretas
d) Todas estão corretas
e) Apenas uma afirmativa esta correta.
Considerando que o usuário digita o número 3 na primeira caixa de mensagem e 5 na segunda, assinale
a alternativa correta.
a) O código apresenta erros, pois o usuário deve digitar um número, mas ele está sendo armazenado em
variáveis de tipo string.
b) O código apresenta erros, pois na linha em que a mensagem é exibida para o usuário, uma soma é
feita com duas variáveis de tipo String. Só é possível somar variáveis de tipo numéricos.
c) O programa irá apresentar a mensagem “A soma dos dois números é 8”.
d) O programa irá apresentar a mensagem “A soma dos dois números é 35”.
e) O programa irá apresentar a mensagem “A soma dos dois números é numero1numero2”.
P) Assinale a alternativa que faz uma afirmação correta sobre as interfaces gráficas:
a) Uma interface gráfica deve ser implementada em uma interface, não em um class.
b) Um objeto de uma interface gráfica pode ser passados como o parâmetro pai do método
JOptionPane.showMessageDialog().
c) Não é possível criar uma interface gráfica sem o auxilio de um editor de interfaces gráficas
d) Sempre podemos editar o código gerado por um editor de interfaces gráficas.
e) Não é possível utilizar em uma mesma interface gráfica tanto o editor de interfaces quanto a criação
de interfaces por código.
P) Uma das características da linguagem Java é que ela é uma linguagem multithread. Sobre
multithread é correto afirmar que:
a) É uma técnica que permite que diferentes partes do programa sejam executadas
simultaneamente.
b) É uma técnica que só traz resultados quando executada em sistemas com mais de um processador.
c) É uma técnica útil para trazer capacidades multitarefas a sistemas de processamento em lote
d) É uma técnica que só pode ser utilizada em sistemas de aplicativos distribuídos.
e) É uma técnica que permite que mais de um desenvolvedor trabalhe no mesmo sistema
a) A API de compilação deve sempre ser a mais recente possível de modo a aplicar as mais
recentes correções de código do Google.
b) A API de compilação deve ser a mais antiga possível de modo a garantir a compatibilidade com a
maior parte dos clientes potenciais.
c) A API de compilação deve ser a mesma da API mínima do aplicativo.
d) A API de compilação deve ser anterior a API mínima do aplicativo.
e) A API de compilação deve ser a mesma da versão do java utilizado para a compilação do bytecode.
P) Existem algumas maneiras de se tratar textos que são usados por um aplicativo Android. Sobre essas
maneiras, julgue as afirmações a seguir:
I. Uma view pode apresentar strings na interface gráfica e esses strings podem ser definidos em código
(hard coded), assim como podem ser definidos em um arquivo centralizado chamado strings xml.
II. Uma boa prática de programação é a definição de strings de apresentação no próprio código de
declaração da view que o apresenta. Desta forma, há o uso mais eficiente dos recursos escassos do
dispositivo Android, economizando processamento, memória e armazenamento.
III. Uma boa prática de programação é a definição de strings de apresentação em um arquivo
centralizado, o strings.xml. Desta forma, a manutenção e a tradução do aplicativo podem ser feitas de
maneira mais fácil, sem a necessidade de alterar o código de declaração das views.
a) I e II estão corretas.
b) I e III estão corretas.
c) II e III estão corretas.
d) Todas as afirmações estão corretas.
e) Apenas uma afirmação está correta.
P) A popularização dos dispositivos móveis tornou bastante óbvia a importância de aspectos de
usabilidade na criação de interfaces gráficas com o usuário. Hoje, recomenda-se que qualquer
aplicativo, seja lá qual for a sua plataforma, deve obedecer regras básicas de usabilidade, como a
responsividade, que é definida como a característica de uma interface gráfica de se adequar
automaticamente ao dispositivo gráfico cliente. Como podemos garantir que um aplicativo Android
tenha sua interface gráfica responsiva?
a) Usando um nível de API mínimo que garanta que a maioria dos dispositivos clientes serão
compatíveis.
b) Usando um nível de API máximo que garanta que a maioria dos dispositivos clientes serão
compatíveis.
c) Usando máquina virtual Dalvik.
d) Usando gerenciadores de layout.
e) Usando o Java como linguagem de programação, pois essa linguagem é multiplataforma.
P) Um aplicativo Android típico pode possuir quatro componentes. Qual das alternativas descreve
corretamente um Service?
a) É o principal elemento de interação de um aplicativo. Cada atividade costuma modelar uma interface
gráfica do aplicativo.
b) É um componente que permite que o aplicativo se comunique com o sistema operacional e outros
aplicativos. Por exemplo, o aplicativo pode se comunicar com a câmera, o receptor GPS, o aplicativo
de mapas etc.
c) Com esse componente, o aplicativo pode receber informações transmitidas pelo sistema operacional
ou outros aplicativos. Por exemplo, o SO pode informar que a bateria está em nível crítico, que a
conexão 3G foi estabelecida, que os fones de ouvido foram conectados etc.
d) Com esse componente, o aplicativo pode continuar executando tarefas mesmo que não esteja
mais ativo em primeiro plano.
Com esse componente, um aplicativo pode consultar as informações de cadastro do usuário na loja de
aplicativos do Google, realizar microtransações e armazenar dados persistentes do aplicativo na
nuvem.
P) Um aplicativo Android típico pode possuir quatro componentes. Qual das alternativas descreve
corretamente um Broadcast receiver?
a) É o principal elemento de interação de um aplicativo. Cada atividade costuma modelar uma interface
gráfica do aplicativo.
b) É um componente que permite que o aplicativo se comunique com o sistema operacional e outros
aplicativos. Por exemplo, o aplicativo pode se comunicar com a câmera, o receptor GPS, o aplicativo
de mapas etc.
c) Com esse componente, o aplicativo pode receber informações transmitidas pelo sistema
operacional ou outros aplicativos. Por exemplo, o SO pode informar que a bateria está em nível
crítico, que a conexão 3G foi estabelecida, que os fones de ouvido foram conectados etc.
d) Com esse componente, o aplicativo pode continuar executando tarefas mesmo que não esteja mais
ativo em primeiro plano.
e) Com esse componente, um aplicativo pode consultar as informações de cadastro do usuário na loja de
aplicativos do Google, realizar microtransações e armazenar dados persistentes do aplicativo na
nuvem.
P) Qual finalidade das unidades dp e sp?
a) Essas unidades são usadas para garantir que o tamanho e a posição dos elementos gráficos de
uma Activity sejam visualmente equivalentes, seja lá qual for o tamanho e a resolução da tela do
dispositivo do cliente.
b) As unidades dp (dupla precisão) e sp (simples precisão) são usadas para se definir o nível de precisão
empregado pelo aplicativo para garantir a responsividade e o desempenho do aplicativo independente
do poder de processamento do dispositivo do cliente.
c) As unidades dp (dupla precisão) e sp (simples precisão) são usadas para se realizar cálculos com
valores em ponto flutuante em dupla e simples precisão, respectivamente.
d) Essas unidades garantem que a interface gráfica de um aplicativo Android seja responsiva
e) Essas unidades são usadas para se calcular o tamanho do aplicativo, tanto em download da loja de
aplicativos quanto em espaço ocupado na memória do dispositivo cliente.
P) Considerando as views das activities de um aplicativo Android, julgue as seguintes afirmações:
L. Uma view pode ser adicionada a uma Activity utilizando-se o editor de interfaces, arrastando a view
para a área de visualização ou para a árvore de componentes. Também é possivel definir uma view
diretamente pelo código do arquivo XML
II. Uma view tem a sua aparência definida no arquivo XML da Activity. Caso ela apresente
comportamentos, eles devem ser definidos no arquivo Java da Activity.
III. Uma Activity pode receber views, mas também pode receber componentes gráficos dos pacotes
Swing e AWT.
a) I e II estão corretas.
b) I e III estão corretas.
c) II e III estão corretas.
d) Todas as afirmações estão corretas.
e) Apenas uma afirmação está correta.