Questões de Concurso sobre Dispositivos Móveis (Android, IOS)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
142 questões encontradas
Questões por página
20
Mais recentes
 

No desenvolvimento de aplicações Android, a plataforma define componentes com responsabilidades específicas, bem como mecanismos padronizados de comunicação entre esses componentes.


Considerando os componentes fundamentais do Android e o uso de Intents, analise as proposições a seguir.


I. Activities são componentes responsáveis pela interação com o usuário e pela apresentação da interface gráfica da aplicação.

II. Services são componentes que podem executar tarefas em segundo plano, mesmo quando a aplicação não está visível ao usuário.

III. Broadcast Receivers têm como finalidade principal armazenar dados persistentes e compartilhá-los entre diferentes aplicações.

IV. Intents implícitas permitem solicitar a execução de uma ação sem especificar explicitamente o componente de destino, ficando a escolha a cargo do sistema.


Assinale a alternativa CORRETA.


A

Apenas as proposições I e II estão corretas.


B

Apenas as proposições I, II e IV estão corretas.


C

Apenas as proposições I, III e IV estão corretas.


D

Apenas as proposições II, III e IV estão corretas.


E

Todas as proposições estão corretas.

Ao analisar um dispositivo Android comprometido, o perito avalia a segurança do Keystore.


Ele sabe que a proteção do Keystore depende do fato de que as chaves privadas são


A

exportáveis para qualquer aplicativo


B

gerenciadas e utilizadas dentro do TEE (Trusted Execution Environment)


C

automaticamente convertidas para RSA-4096


D

decodificáveis pelo usuário root


E

exportáveis via adb backup

No sistema operacional Android, as aplicações instaladas no mesmo dispositivo compartilham, por padrão, o mesmo identificador de usuário (UID) no kernel do Linux, o que permite que uma aplicação acesse diretamente os dados internos de outras aplicações.


C

Certo


E

Errado

Tanto o Android quanto o iOS utilizam modelos de permissões para controlar o acesso de aplicativos a recursos sensíveis, como localização, câmera e microfone.


C

Certo


E

Errado

O desenvolvimento de aplicações para dispositivos móveis envolve a escolha de abordagens e plataformas que impactem diretamente o desempenho, o custo de manutenção e a experiência do usuário. Entre as principais estratégias estão o desenvolvimento nativo, o desenvolvimento híbrido e o desenvolvimento multiplataforma (cross-platform), cada uma com características, vantagens e limitações que devem ser avaliadas conforme os requisitos do projeto. Uma equipe de desenvolvimento está avaliando as diferentes abordagens para construir uma aplicação móvel que precisará acessar recursos do dispositivo, como câmera, GPS e notificações push, e deverá funcionar tanto em Android quanto em iOS. Durante o planejamento, surgiram dúvidas sobre as diferenças entre desenvolvimento nativo, híbrido e multiplataforma (cross-platform).


Considerando os conceitos, as características e as tecnologias associadas ao desenvolvimento de aplicações para dispositivos móveis, assinale a afirmativa correta.


A

No desenvolvimento nativo, a aplicação é construída com as linguagens e ferramentas oficiais de cada plataforma — como Kotlin ou Java com Android Studio para Android, e Swift ou Objective-C com Xcode para iOS —, o que proporciona acesso direto e completo às APIs e aos recursos de hardware do dispositivo, além de melhor desempenho em tempo de execução.


B

O desenvolvimento híbrido, utilizado por frameworks como React Native e Flutter, gera código nativo específico para cada plataforma a partir de uma única base de código, dispensando completamente o uso de tecnologias web como HTML, CSS e JavaScript.


C

Aplicações desenvolvidas com abordagem multiplataforma (cross-platform) são incapazes de acessar recursos nativos do dispositivo, como câmera, GPS e sensores biométricos, sendo adequadas exclusivamente para aplicações que exibem conteúdo estático sem interação com o hardware.


D

O desenvolvimento nativo exige que uma única base de código seja compartilhada entre Android e iOS, sendo essa a principal vantagem dessa abordagem, pois reduz drasticamente o custo e o tempo de desenvolvimento ao eliminar a necessidade de equipes especializadas por plataforma.


E

As Progressive Web Apps (PWAs) são consideradas aplicações nativas, pois são obrigatoriamente distribuídas pelas lojas oficiais (Google Play Store e Apple App Store) e possuem acesso irrestrito a todos os recursos de hardware do dispositivo, sem qualquer limitação imposta pelo navegador.

O desenvolvimento de aplicações modernas envolve diferentes arquiteturas e estratégias tecnológicas, como aplicações web, aplicações nativas e aplicações híbridas. Cada abordagem apresenta características específicas relacionadas ao desempenho, acesso a recursos do dispositivo, modelo de desenvolvimento e experiência do usuário, sendo a escolha dependente das necessidades do sistema e do público-alvo.


Considerando as diferenças entre aplicações web, nativas e híbridas, analise as afirmativas a seguir:


I. Aplicações web são acessadas por meio de navegadores e, em geral, apresentam maior dependência da conectividade de rede para seu funcionamento.

II. Aplicações híbridas combinam características de aplicações web e nativas, podendo ser instaladas em dispositivos e acessar recursos do hardware, como notificações e sensores.

III. Aplicações nativas utilizam uma única base de código para diferentes sistemas operacionais, o que reduz o custo e o tempo de desenvolvimento quando comparadas às aplicações híbridas.

IV. AV. Aplicações web tendem a apresentar desempenho inferior ao de aplicações nativas, pois dependem do navegador para execução e interação com o usuário.


Assinale a alternativa correta:


A

Apenas as afirmativas I e III são verdadeiras.


B

Apenas as afirmativas II e IV são verdadeiras.


C

Apenas as afirmativas I, II e IV são verdadeiras.


D

Apenas as afirmativas I, II e III são verdadeiras.


E

Todas as afirmativas são verdadeiras.

O desenvolvimento para dispositivos móveis, tanto em Android quanto em iOS, abrange a criação de aplicações projetadas para operar em ambientes altamente dinâmicos, explorando recursos nativos dos smartphones e tablets para oferecer experiências interativas, responsivas e alinhadas às demandas atuais de mobilidade e conectividade.


Com relação a estes sistemas operacionais móveis, podemos afirmar que


A

possuem grande variedade de fabricantes e alta personalização do sistema.


B

utilizam a linguagem Kotlin como sua linguagem de desenvolvimento nativa principal.


C

os aplicativos devem ajustar sua interface e comportamento a diferentes tamanhos, resoluções e proporções de tela, garantindo uma experiência consistente e funcional em meio à ampla diversidade de dispositivos presentes no mercado.


D

o iOs é mais versátil em termos de integração com diferentes plataformas.


E

os aplicativos iOs podem ser baixados diretamente da Play Store, a loja de aplicativos da Apple.

Uma autarquia federal passou a adotar dispositivos móveis institucionais para atividades externas, utilizando smartphones com sistemas Android e iOS. O setor de TI estabeleceu diretrizes envolvendo instalação de aplicativos, gerenciamento de permissões, políticas de segurança, armazenamento em nuvem e atualização dos sistemas operacionais. Com base nos conceitos e modos de utilização dos sistemas operacionais móveis, analise as afirmativas a seguir:


I.Tanto no Android quanto no iOS, os aplicativos são executados em ambientes isolados (sandbox), mecanismo que limita, em regra, o acesso direto de um aplicativo aos dados de outro.

II.Em dispositivos Android, é possível instalar aplicativos por meio de arquivos APK obtidos fora da loja oficial, desde que determinadas configurações de segurança sejam habilitadas pelo usuário.

III.No iOS, a concessão de permissões como acesso à câmera, localização ou microfone pode ser revista posteriormente nas configurações do sistema.

IV.Atualizações do sistema operacional móvel costumam incluir correções de segurança e ajustes de desempenho, podendo alterar configurações previamente definidas pelo usuário.

V.O bloqueio de tela por biometria ou senha, garante a proteção contra acesso não autorizado ao dispositivo, substituindo mecanismos como criptografia de armazenamento e realização de backups periódicos.


Assinale a alternativa CORRETA.


A

As afirmativas I, II, III, IV e V são verdadeiras.


B

Apenas as afirmativas I, II, III e IV são verdadeiras.


C

Apenas as afirmativas I, III e V são verdadeiras.


D

Apenas as afirmativas I, II e V são verdadeiras.


E

Apenas as afirmativas II, IV e V são verdadeiras.

No desenvolvimento de aplicações móveis para o sistema operacional Android, assinale a alternativa que indica CORRETAMENTE qual é o papel principal do arquivo AndroidManifest.xml.


A

Armazenar recursos de texto, incluindo strings em diferentes idiomas.


B

Definir as cores, estilos e temas visuais globais da aplicação.


C

Configurar dependências externas e versões de SDK utilizadas no projeto.


D

Definir o layout gráfico das telas da aplicação móvel e a lógica de interação com o usuário.


E

Declarar componentes da aplicação, permissões e configurações essenciais para o sistema.

No Android e no iOS, todos os aplicativos compartilham o mesmo espaço de memória e o mesmo identificador de usuário, modelo esse que é adotado para reduzir sobrecarga de processamento.


C

Certo


E

Errado

Uma política de segurança de uma empresa proíbe a prática de BYOD.


Isso significa que


A

bloqueios de tela após um período de inatividade no computador não são permitidos.


B

embora mais segura, a prática de autenticação por dois fatores não pode ser utilizada.


C

o uso de redes Wi-Fi no ambiente corporativo é proibido, garantindo maior controle dos dispositivos que ingressam na rede por meio do uso exclusivo de Ethernet cabeada.


D

a utilização de serviços de inteligência artificial, tais como o ChatGPT, não é permitida.


E

os funcionários não podem utilizar seus dispositivos pessoais (celulares, computadores, etc.) para trabalho e acesso a dados corporativos.

Com o crescimento da demanda por aplicativos móveis em ambientes corporativos e governamentais, torna-se essencial compreender os princípios que norteiam o desenvolvimento para dispositivos móveis, considerando limitações técnicas, contexto de uso e boas práticas de projeto. A respeito desse assunto, analise as assertivas e assinale a alternativa que aponta as corretas.


I. O desenvolvimento para dispositivos móveis exige atenção à limitação de recursos como processamento, memória e energia, o que pode impactar diretamente a escolha de algoritmos e estruturas de dados.

II. Aplicações móveis nativas oferecem melhor desempenho e integração com os recursos do dispositivo, mas exigem desenvolvimento específico para cada plataforma.

III. A responsividade e a adaptação da interface são irrelevantes para aplicações móveis, já que a maioria dos dispositivos possui resolução de tela padronizada.

IV. O uso de armazenamento local em dispositivos móveis é recomendado principalmente quando há necessidade de operação offline, como em áreas com conectividade limitada.


A

Apenas I e II.


B

Apenas II e IV.


C

Apenas I, II e IV.


D

Apenas I, III e IV.


E

I, II, III e IV.

No desenvolvimento de aplicativos móveis, a tecnologia SQLite permite armazenar dados estruturados localmente e realizar consultas SQL em dispositivos Android e iOS.


C

Certo


E

Errado

Uma Activity no Android é responsável por controlar uma única tela com interface do usuário, sendo possível que o aplicativo tenha múltiplas Activities em execução em momentos distintos.


C

Certo


E

Errado

Um PWA pode funcionar offline, enviar notificações push e ser instalado na tela inicial de dispositivos móveis, mesmo sem passar por uma loja de aplicativos.


C

Certo


E

Errado

A configuração de políticas de conformidade em soluções de MDM pode impedir o acesso aos dados clínicos sensíveis, caso o dispositivo móvel do profissional não esteja com as atualizações de segurança aplicadas, garantindo maior controle sobre o estado do endpoint.


C

Certo


E

Errado

Flutter utiliza o framework dart e é capaz de compilar código nativo para Android e iOS, a partir de uma única base de código.


C

Certo


E

Errado

Uma das formas para utilizar recursos disponíveis para sites e aplicativos móveis é através da construção de uma aplicação PWA (Progressive Web App). Sobre esse tipo de aplicação, é correto afirmar:


A

A partir da utilização do recurso de service worker, é possível que alguns recursos de uma aplicação PWA funcionem de forma offline.


B

Um PWA é uma aplicação onde todo conteúdo é carregado em uma única página, sendo carregado no momento que o usuário faz a requisição inicial.


C

A construção de uma aplicação PWA é similar à construção de um aplicativo nativo, onde a escolha de qual tipo de aplicação é feita baseado no conhecimento da equipe de desenvolvimento.


D

Uma das vantagens das aplicações PWA é que elas conseguem utilizar nativamente todos os recursos disponíveis nos dispositivos em que estão executando, além da comunicação com outros aplicativos instalados.

O design responsivo utiliza apenas imagens em alta resolução para garantir qualidade visual em todos os dispositivos.


C

Certo


E

Errado

A arquitetura ARM é amplamente usada em dispositivos móveis por sua alta eficiência energética e desempenho equilibrado.


C

Certo


E

Errado

 
 
Gerar simulado