Prova de Desenvolvimento de Aplicativos Móveis: 20 Questões Essenciais
Tema: Desenvolviemnto para aplicativos Moveis
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 20
Prova de Desenvolvimento para Aplicativos Móveis
Curso: Análise e Desenvolvimento de Softwares – 3º ano – Ensino Médio
Instruções: Leia atentamente cada pergunta e escolha a alternativa correta. Justifique suas respostas sempre que solicitado. A prova contém 20 questões do tipo múltipla escolha, variando em grau de complexidade.
Questões
- 1. O que se entende por ‘interface do usuário’ (UI) em aplicativos móveis?
a) É o software que controla a comunicação entre o usuário e o sistema operacional.
b) É a parte visual do aplicativo com a qual o usuário interage diretamente.
c) É um framework que auxilia no desenvolvimento de bancos de dados.
d) É a parte do código que processa as informações recebidas do usuário.
- 2. Qual é a principal função do sistema operacional em um dispositivo móvel?
a) Prover segurança para aplicativos de terceiros.
b) Facilitar a comunicação entre hardware e software.
c) Armazenar as informações dos usuários.
d) Gerenciar as redes sociais instaladas no dispositivo.
- 3. No desenvolvimento de aplicativos híbridos, qual tecnologia é frequentemente utilizada?
a) JavaScript
b) Python
c) C#
d) SQL
- 4. O que é o ‘design responsivo’ em aplicativos móveis?
a) É um estilo de design que depende do sistema operacional.
b) Trata-se de um design que se adapta a diferentes tamanhos de tela e resoluções.
c) É um método de design que não leva em conta a experiência do usuário.
d) É a técnica de usar animações pesadas para chamadas de interface.
- 5. Em um aplicativo voltado para o e-commerce, qual é um aspecto crucial a se considerar?
a) O número de cliques necessários para finalizar uma compra.
b) A quantidade de imagens no aplicativo.
c) O uso de cores chamativas para atrair consumidores.
d) A quantidade de notificações enviadas ao usuário.
- 6. Qual das alternativas a seguir descreve o conceito de ‘API’?
a) É um recurso que armazena dados do usuário.
b) É um método para compilar códigos em um aplicativo.
c) É um conjunto de regras que permite a interação entre diferentes sistemas.
d) É uma biblioteca de componentes gráficos para aplicativos móveis.
- 7. Quais são os principais sistemas operacionais para dispositivos móveis?
a) Windows e Linux
b) Android e iOS
c) macOS e Unix
d) Ubuntu e Fedora
- 8. Durante o desenvolvimento de um aplicativo, o termo ‘usabilidade’ refere-se a:
a) Facilidade com que o usuário consegue navegar e usar o aplicativo.
b) A quantidade de recursos disponíveis para o desenvolvedor.
c) A capacidade do aplicativo de ser executado em múltiplas plataformas.
d) A estética visual do aplicativo.
- 9. O que é o ‘Backend’ em um aplicativo móvel?
a) É a parte da aplicação que o usuário vê e usa.
b) É o servidor e banco de dados que suportam a lógica da aplicação.
c) É a interface gráfica do aplicativo.
d) É um protocolo de comunicação para APIs.
- 10. Nos aplicativos móveis, o termo ‘Gatilho’ (Trigger) é utilizado para:
a) Chamar a atenção de desenvolvedores.
b) Desencadear uma ação específica em resposta a um evento.
c) Organizar a estrutura de um banco de dados.
d) Adicionar efeitos visuais ao aplicativo.
- 11. Qual é o objetivo do ‘testes de usabilidade’ em aplicativos móveis?
a) Avaliar a performance do aplicativo sob diferentes condições de rede.
b) Testar a velocidade do aplicativo nas interações do usuário.
c) Analisar como os usuários interagem com o aplicativo e identificar melhorias.
d) Verificar a segurança contra ataques cibernéticos.
- 12. O que caracteriza um aplicativo nativo?
a) É desenvolvido para rodar em diferentes sistemas operacionais com a mesma base de código.
b) Oferece melhor desempenho e experiência ao usuário, pois é feito especificamente para um sistema operacional.
c) É um aplicativo que não requer instalação.
d) É criado apenas com HTML e CSS.
- 13. Em relação às ferramentas de desenvolvimento, qual afirmação é verdadeira sobre o Flutter?
a) É uma linguagem de programação.
b) É um SDK que permite desenvolver aplicativos nativos para iOS e Android a partir de uma única base de código.
c) É um aplicativo específico para gerenciamento de projetos.
d) É uma ferramenta apenas para desenvolver jogos.
- 14. O que são ‘Padrões de Design’ no desenvolvimento de aplicativos?
a) Modelos de entrevistas para desenvolvedores.
b) Conjuntos de soluções reutilizáveis para problemas comuns no design da interface e interação do usuário.
c) Métodos de armazenamento de dados.
d) Protocolos de comunicação entre aplicativos.
- 15. Ao desenvolver um aplicativo, por que é importante ter uma documentação adequada?
a) Para configurar a aparência do aplicativo.
b) Para garantir que a aplicação consuma mais recursos.
c) Para facilitar a manutenção e atualização do aplicativo no futuro.
d) Para melhorar o ranking do aplicativo nas lojas.
- 16. A técnica de ‘Scrum’ é utilizada em desenvolvimento de software para:
a) Aumentar o custo de produção.
b) Estruturar o trabalho em equipe e gerenciar tarefas de forma ágil.
c) Testar a segurança de aplicativos.
d) Desenvolver apenas aplicativos de jogos.
- 17. Qual é a vantagem da utilização de ‘Códigos Abertos’ (Open Source) no desenvolvimento de aplicativos móveis?
a) Aumenta a complexidade do desenvolvimento.
b) Permite que a comunidade e desenvolvedores contribuam e melhorem o software continuamente.
c) Diminui a personalização do aplicativo.
d) Impede alterações de terceiros no código.
- 18. Em relação à segurança de aplicativos móveis, o que é considerado um risco?
a) O uso de HTTPS para comunicação.
b) Armazenar informações sensíveis em texto claro.
c) Usar autenticação multifator.
d) Realizar atualizações de segurança regularmente.
- 19. O que são ‘push notifications’ e qual sua principal função em um aplicativo?
a) Notificações que alertam o usuário sobre eventos importantes, mesmo quando o aplicativo não está aberto.
b) Mensagens que somente aparecem quando o aplicativo é acessado.
c) Alertas de segurança apenas.
d) Indicadores de desempenho dos jogos.
- 20. O que significa UI/UX design no contexto de aplicativos móveis?
a) Focado apenas em estética visual de aplicativos.
b) Relaciona-se à experiência do usuário e à interface que permite essa interação.
c) Refere-se apenas à funcionalidade do aplicativo sem se preocupar com o design.
d) Exclusivamente ao design de interfaces gráficas.
Gabarito
<ol

