Buscar

CODIMO Prova N2

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

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS – PROVA N2
QUESTÃO 1
Toda e qualquer aplicação mobile faz uso de um banco de dados. Persistir dados em um banco é caracterizado por armazenar a informação e a possibilidade de ler essa informação em um tempo futuro, sem alteração desta. O sistema Android carrega um pequeno banco de dados chamado SQLite; isso garante que aplicações possam ser executadas localmente, sem o uso da Internet.
A partir do exposto, associe os itens a seguir.
I - Método onCreate().
II - Método onUpdate().
III - Armazenamento externo.
IV - Protocolo HTTP.
( ) Protocolo usado no processo de comunicação entre dispositivos.
( ) Método usado quando o banco de dados é criado pela primeira vez.
( ) Mídias removíveis são usadas por dispositivos Android.
( ) Método utilizado para atualizar as informações estruturais do banco de dados.
A partir da análise dos itens e da relação com as afirmações, assinale a alternativa que apresenta a sequência correta.
· III, II, I e IV.
· I, IV, II e III.
· IV, II, I e III.
· IV, I, III e II.
· II, IV, III e I.
QUESTÃO 2
A computação em nuvem refere-se a serviços oferecidos pelas empresas, de forma transparente, ao usuário. Esses serviços podem ser servidores, armazenamento, bancos de dados, rede, software, análise e inteligência etc. O usuário só precisa usar tais serviços, sem a necessidade de entender como seus sistemas funcionam.
A respeito de aplicações em nuvem, analise as afirmativas a seguir.
1. Os serviços em nuvem estão disponíveis por meio da rede local de computadores, denominada internet.
2. Um dentre os vários tipos de serviços oferecidos aos clientes por meio de computação em nuvem é o armazenamento de dados.
3. A nuvem permite uma gama diversificada de dispositivos como tablets, notebooks, relógios e smartphones.
4. Serviços em nuvem incluem autoprovisionamento e elasticidade, ou seja, podem provisionar serviços sob demanda e desligá-los.
Está correto o que se afirma em:
· II e III, apenas.
· I e II, apenas.
· I e IV, apenas.
· II, III e IV, apenas.
· I e III, apenas.
QUESTÃO 3
A automatização dentro das IDE facilitam a vida do desenvolvedor. Em um projeto de aplicação móvel, diversas APIs devem ser instaladas e configuradas. Muitas delas possuem versões, e essas versões devem estar de acordo com a necessidade do projeto. Para tal melhoria, existem as configurações automáticas dentro do Ambiente Android Studio, colaborando para um desenvolvimento mais confiável e seguro.
Com relação a automatização de processos no desenvolvimento de um apk Android, analise as afirmativas a seguir.
I. O Gradle é disponibilizado pelo sistema operacional Android. Ele tem a função de automatizar o processamento de build de forma avançada. Além disso, ele une a flexibilidade do Ant e executa o processamento de dependências do Maven.
II. O Plug-in do Android Maven é usado para criar aplicativos para o sistema operacional Android, podendo criar bibliotecas para serem usadas no formato legado APKLIB, usando o Apache Maven.
III. O Jenkins suporta a criação e teste automáticos de aplicativos Android. Não precisa ser configurado para criar um trabalho de construção, pois ele é automático.
IV. Um build significa que as tarefas de compilação, empacotamento e testes, as coletas de métricas, validações de código são realizadas como um processo.
Está correto o que se afirma em:
· I, II, III, apenas.
· I, II, IV, apenas.
· I, II e IV, apenas.
· I , III, IV, apenas.
· II, III, IV, apenas.
QUESTÃO 4
É notório que o avanço da computação móvel tem trazido benefícios para empresas e usuários. Um dos avanços mais significativos é a capacidade de estabelecer a comunicação e/ou interação com outras aplicações e serviços, resultando em grandes soluções computacionais que atendem às necessidades dos usuários.
A respeito do avanço da computação móvel, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
( ) A tecnologia de geolocalização cria aplicações melhores na área de logística.
( ) Serviços em nuvem favorecem backups de aplicação móvel.
( ) As APIs são usadas para comunicação com outros serviços.
( ) Google Maps são serviços oferecidos pela Google via protocolo FTP.
Assinale a alternativa que apresenta a sequência correta:
· F, V, F, V.
· V, V, V, F.
· V, V, F, F.
· F, F, V, V.
· F, V, V, F.
QUESTÃO 5
A usabilidade é definida como a percepção da eficiência ao usar um determinado objeto. Esse conceito é muito aplicado no desenvolvimento de uma interface do usuário na Interação Homem Máquina e na ciência da computação. São perspectivas de usabilidade a facilidade de aprendizagem, facilidade de memorização e baixa taxa de erros.
Considerando o excerto apresentado, analise as afirmativas a seguir:
I. A proximidade faz referência ao posicionamento e ao agrupamento de informações em cada tela da aplicação.
II. II. A característica que tem, como fundamento, a preocupação com o acesso à informação é chamada de alinhamento.
III. III. A lógica é um conceito que não pode ser aplicado à interface do usuário, pois somente elementos gráficos são permitidos.
IV. IV. Os elementos gráficos e relevantes podem ser repetidos em uma interface com usuário para garantir consistência.
Julgue e assinale alternativa correta.
· I, II e III, apenas.
· I e II, apenas.
· IV, apenas.
· I e IV, apenas.
· III e IV, apenas.
QUESTÃO 6
Hoje, pode-se acessar um smartphone somente pelo reconhecimento facial. Outro mecanismo muito interessante é o reconhecimento de gestos. Fotos podem ser batidas somente com o gesto da mão. Esses recursos aumentaram a eficiência de interação entre o usuário e o dispositivo/aplicação.
Acerca dos sensores do Android, analise as afirmativas a seguir.
1. A interface de percepção do usuário está associada a componentes como reconhecimentos de face, gestos e voz.
2. O objetivo da Interface de Percepção do Usuário (PUI) é aumentar a eficiência e a facilidade de uso do design lógico.
3. O princípio da usabilidade é altamente adotado no design de uma aplicação por meio da PUI.
4. Dentre os componentes da PUI, os gestos são mais usados para comandos de saída de uma aplicação.
Está correto o que se afirma em:
· I e II, apenas.
· III e IV, apenas.
· I, II e III, apenas.
· I e IV, apenas.
· II , III e IV, apenas.
QUESTÃO 7
É fato que a computação móvel chegou para ficar e, com ela, surgiu uma série de benefícios para seus usuários e empresas. Praticamente, dois sistemas dominam o mercado da computação móvel: Android e iOs (Apple), que são predominantes nos dispositivos, como smartphones e tablets, ao redor do mundo.
Com relação aos sistemas de computação móvel, analise as afirmativas a seguir e a relação existente entre elas.
I - O sistema Android é um sistema de penetração no mercado nacional e internacional, bem como preterido em dispositivos móveis.
Porque:
II - Sua estrutura é baseada em Linux e provê diversos aplicativos gratuitos, os quais facilitam a adesão dos usuários e das empresas de dispositivos móveis.
Está correto o que se afirma em:
· A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· As asserções I e II são proposições falsas.
· As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
· As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
QUESTÃO 8
A privacidade é a garantia de reserva de informações pessoais, da vida pessoal ou profissional. Um dos pilares de segurança no desenvolvimento é a garantia de privacidade, principalmente em desenvolvimento móvel. O arquivo Android manifest.xml possui algumas configurações de garantia à privacidade de aplicação ao usuário.
Nesse cenário, qual comando está correto, com relação à privacidade de uso de Internet.
· <uses-permission-sdk-23 android: https://developer.android.com/guide/topics/manifest/uses-permission-sdk-23-element#nm=" Internet"
android: https://developer.android.com/guide/topics/manifest/uses-permission-sdk-23-element#maxSdk="integer" />
· <permission android: https://developer.android.com/guide/topics/manifest/permission-element.html#desc=" android.permission .Internet"
android: https://developer.android.com/guide/topics/manifest/permission-element.html#icon=" drawable resource" />
· <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
· <uses-permission android:name="android.permission.INTERNET" />
· <uses-permission
android:name="android.permission.WRITE_EXTERNAL_INTERNET" android:maxSdkVersion="18" />
QUESTÃO 9
Nos diversos sistemas operacionais existentes, as informações são recebidas e notificadas de formas diferentes. Essas formas, geralmente, são implementadas por interfaces. O sistema Android possui algumas ferramentas chamadas componentes para notificação e recebimento de informações. Qual o princípio do JobScheduler dentro do sistema operacional Android? Assinale a alternativa correta.
· Mover dados de uma visão para outra no layout atual.
· Atender às demandas (necessidades) dos usuários de forma eficiente.
· Notificar uma mensagem enviada ao usuário, de uma forma normal.
· Responder aos eventos de transmissão em todo o sistema.
· Planejar os processos, tornando o processamento eficiente.
QUESTÃO 10
O profissional de desenvolvimento de aplicações móveis precisa ter conhecimento de programação e de todo o ambiente onde será executada essa aplicação. Por ambiente, consideramos toda a infraestrutura física e lógica da aplicação, APIs necessárias, conhecimento de desempenho de aplicação, recursos etc.
Considerando as premissas para um desenvolvimento de uma aplicação para dispositivos móveis e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
( ) No desenvolvimento de aplicação Android são boas práticas o uso de padrões, como MVP e MVVP.
( ) A minimização de erros e a garantia de qualidade da aplicação, passa por testes e depuração de bugs.
( ) A confiabilidade é uma característica ou requisito que está relacionado ao desempenho de uma aplicação móvel. 
( ) O Android possui gerenciadores de versionamento de bibliotecas instalados no Build.
Assinale a alternativa que apresenta a sequência correta.
· F, F, F, V.
· F, V, F, V.
· F, F, V, V.
· V, V, V, F.
· V, F, V, V.

Continue navegando