Você está na página 1de 4

Aluno: Lucas Pacheco de Almeida Matrícula: 2130747

Avaliação: Prova Regular Data: 3 de Dezembro de 2022 - 15:30 Finalizado


Local: Online / N/A / São José dos Campos / Polo São José Dos Campos - Vila Ema
Acadêmico: 2022/4 - B - 002

Correto Incorreto Anulada  Discursiva  Objetiva Total: 3,75/4,00

1  Código: 4363 - Enunciado: Marque a opção que apresenta o sistema operacional base que foi utilizado no 0,25/ 0,25
desenvolvimento do Android

Alternativa marcada:

d) Linux

Justificativa: Android é um sistema operacional (SO) baseado no núcleo Linux, desenvolvido por um
consórcio de desenvolvedores conhecido como Open Handset Alliance, sendo o principal colaborador o
Google.

2  Código: 4362 - Enunciado: Se quisermos que em um app em android seja exibido um pop-up por um curto 0,00/ 0,25
espaço de tempo com a mensagem “Cadastro realizado com sucesso” Qual alternativa que apresenta a linha
de comando que pode fazer isso.

Alternativa marcada:

e) Toast.makeText(this, " Cadastrado com sucesso ", Toast.SHORT).show();

Justificativa: A opção representa o código correto para exibir a mensagem de pop-up

3  Código: 4364 - Enunciado: Marque a alternativa que apresenta a versão do Android a partir da qual os dados 0,25/ 0,25
do usuário passaram a ser tratados de forma diferenciada

Alternativa marcada:

c) 6

Justificativa: A versão 6 Android Marshmallow permite que você defina o que deseja compartilhar e quando
fazê-lo. É possível desativar permissões a qualquer momento também

4  Código: 4365 - Enunciado: No desenvolvimento de aplicações móveis, os aplicativos desenvolvidos podem 0,25/ 0,25
ser enquadrados nas camadas do sistema operacional. Marque a opção que apresenta o nome dessa camada

Alternativa marcada:

c) kernel

Justificativa: Nessa camada encontra-se na camada zero o Kernel do Linux


5  Código: 4356 - Enunciado: Qual o nome da classe responsável por fazer a comunicação entre os arquivos 0,25/ 0,25
".xml" e os arquivos ".java".

Alternativa marcada:

b) R

Justificativa: A classe R responsável por fazer a comunicação entre os arquivos ".xml" e os arquivos ".java"

6  Código: 4359 - Enunciado: Considere o código 0,25/ 0,25


abaixo;if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED"))Toast.makeText(context,
“Boot Completed!’, TextUsuario ).show();Marque a alternativa que apresente o correto valor da variável
TextUsuario

Alternativa marcada:

a) Toast.LENGTH_LONG

Justificativa: Toast.LENGTH_LONG. Exibe a visualização por um longo período de tempo

7  Código: 4367 - Enunciado: Marque a alternativa que apresenta o valor da action usada para informar o 0,25/ 0,25
ponto de partida da aplicação

Alternativa marcada:

b) android.intent.action.MAIN

Justificativa: MAIN significa que esta atividade é o ponto de entrada do aplicativo , ou seja, quando você
inicia o aplicativo, essa atividade é criada.

8  Código: 4366 - Enunciado: O Android é um sistema operacional baseado no Kernel do Linux. Sua arquitetura 0,25/ 0,25
é dividida em quatro camadas: zero, um, dois e três. Os aplicativos desenvolvidos para Android são escritos
em Java e executados em tempo real pelas máquinas virtuais Dalvik. Informe qual o papel da camada dois:

Alternativa marcada:

a) A camada dois é a Application Framework e é nela que estão programadas as funções básicas do telefone,
que serão utilizadas na camada três

Justificativa: A camada dois é a Application Framework e é nela que estão programadas as funções básicas
do telefone, que serão utilizadas na camada três

9  Código: 3661 - Enunciado: Marque a opção que apresenta todos os componentes do Android que podem 0,25/ 0,25
manipular um intent. 

Alternativa marcada:

a) Atividade – Serviço – Receptor de Broadcast

Justificativa: Atividades, serviços ou receptores broadcast podem manipular uma Intent


10  Código: 3659 - Enunciado: Marque a alternativa que apresenta os termos que completam a afirmativa: “No 0,25/ 0,25
______________ é o local onde é definido _____________ que iniciará a aplicação”.

Alternativa marcada:

b) AndroidManifest.xml – a activity

Justificativa: No AndroidManifest.xml é o local onde é definido a activity que iniciará a aplicação.

11  Código: 3662 - Enunciado: Marque a opção do framework de desenvolvimento mobile que permite aos 0,25/ 0,25
desenvolvedores de software criar aplicativos para dispositivos móveis usando apenas as tecnologias
JavaScript, HTML 5 e CSS 3

Alternativa marcada:

d) Phonegap

Justificativa: Phonegap é o framework de desenvolvimento mobile que permite aos desenvolvedores de


software criar aplicativos para dispositivos móveis usando apenas as tecnologias JavaScript, HTML 5 e CSS 3

12  Código: 3665 - Enunciado: Em uma dada aplicação, deseja-se que seja realizada uma operação de 0,25/ 0,25
mineração de bitcoins com dados fornecidos pelo usuário. Pela natureza desta operação, isto é, elevado uso
de processador e memória, é recomendável que seja realizada em um determinado componente do android.
Marque a alternativa que apresente o nome deste local. 

Alternativa marcada:

d) Content Provider

Justificativa: O Content Provider é um recurso disponibilizado pelo Android para permitir o


compartilhamento de dados entre diferentes aplicações. Isso se faz necessário porque o Android não possui
um local comum para guardar os dados das aplicações e compartilhá-los entre todos os pacotes Android

13  Código: 3663 - Enunciado: Marque a opção que apresenta o componente do android responsável pela 0,25/ 0,25
interface visual com o usuário.

Alternativa marcada:

a)  Intent

Justificativa: Intent é o componente do android responsável pela interface visual com o usuário.

14  Código: 3666 - Enunciado: Em uma aplicação para o sistema operacional Android, deseja-se que, ao ser 0,25/ 0,25
pressionado um botão em uma atividade, que uma segunda atividade seja acionada, e a anterior seja
encerrada.  Considere as seguintes linhas de código: 
1.    Intent novaTela = new Intent(this, NovaTela.class);2.    Intent novaTela = new Intent(NovaTela.class,
this);3.    close();4.    finish();5.    startActivity(novaTela);6.    start(novaTela);
Marque a opção que apresenta a sequência correta que deveria ser utilizada.

Alternativa marcada:

d) 1-5-4

Justificativa: A sequência correta para atender o enunciado é 1,5,4


15  Código: 3660 - Enunciado: Marque a alternativa que apresenta o nome do SGBD que é usualmente utilizado 0,25/ 0,25
para desenvolvimento na plataforma Android, para armazenamento local de dados.

Alternativa marcada:

c) SQLite

Justificativa: O SQLite é utilizado para fazer o armazenamento local em app Android.

16  Código: 3664 - Enunciado: Considere que em um método de uma atividade há a seguinte linha de código 0,25/ 0,25
EditText campo = (EditText)findViewById(R.id.campo);
Considere, ainda, que foi o ambiente utilizado, Android Studio por exemplo, gerou a seguinte linha de código
public final class R {    public static final class id {        public static final int campo;    Marque a opção correta.

Alternativa marcada:

c) O atributo e o componente são variáveis do mesmo projeto e não possuem relação entre si.

Justificativa: O atributo e o componente são variáveis do mesmo projeto e não possuem relação entre si.

Você também pode gostar