DESENVOLVIMENTO MOBILE
TECNOLOGIA DA INFORMAÇÃO
GABARITADO
LISTA DE QUESTÕES
1. (CESPE - 2019 - SLU-DF - Analista de Gestão de Resíduos Sólidos - Informática)
No que diz respeito a ferramentas de desenvolvimento, julgue o item a seguir.
React Native utiliza componentes nativos em vez de componentes da Web como blocos de
construção, existindo dois tipos de dados que controlam um componente: state, definido pelo
pai e fixado durante todo o tempo de vida de um componente; e props, utilizado para os dados
que irão mudar.
( ) Certo
( ) Errado
2. (FCC - 2019 - METRÔ-SP - Analista Desenvolvimento Gestão Júnior – Ciências da
Computação)
Um Analista precisa desenvolver um aplicativo móvel para celulares com sistemas operacionais
Android e iOS. Para isso, poderá utilizar o framework desenvolvido pela equipe do Facebook,
que possibilita o desenvolvimento de aplicações mobile utilizando bibliotecas JavaScript para
criar interfaces de usuário.
Esse framework é conhecido como:
A) Ionic Builder.
B) Flutter Script.
C) Cordova.
D) Xamarin Core.
E) React Native.
3. (IDECAN - 2019 - IF-PB - Professor - Informática)
Sobre tipos de aplicações móveis, é correto afirmar que:
A) aplicações híbridas são desenvolvidas sempre com o objetivo principal de alcançar a
melhor performance para um sistema operacional específico.
B) aplicações híbridas são implementadas tendo como alvo um sistema operacional
específico.
C) aplicações nativas devem sempre ser desenvolvidas em Xamarin ou React Native.
D) aplicações nativas são, em sua grande maioria, mais lentas pois foram implementadas
para serem executadas em mais de um sistema operacional.
E) aplicações WEB são implementadas para renderizar/entregar páginas em browsers
executando em dispositivos móveis. Geralmente são implementadas em HTML e JavaScript.
4. (IBADE - 2018 - Câmara de Porto Velho - RO - Analista de Tecnologia e Informática)
A linguagem de programação considerada como "nativa" dos ambientes Android é:
A) HTML.
B) Java.
C) Basic.
D) C++.
E) Live Code.
5. (SUFRAMA)
Considerando a programação embarcada para Android e iOS, julgue o próximo item.
Para que os programas aplicativos sejam executados no Android e no iOS, é necessária uma
máquina virtual própria, cujas responsabilidades são, entre outras, gerenciar a comunicação
entre o aplicativo e as bibliotecas nativas, prover segurança e permitir que os aplicativos
possam gravar dados privados, incluindo bancos de dados. No Android 4.3, a máquina virtual
é a Dalvik; no iOS 7, é a XCode. ( ) Certo
( ) Errado
6. (INSTITUTO AOCP - 2020 - Prefeitura de Novo Hamburgo - RS - Técnico em
Desenvolvimento de Sistemas)
Sobre a classe R.java para desenvolvimento de aplicativos Android, é correto afirmar que:
A) é responsável por prover acesso à rede e a aplicação Java.
B) essa classe contém um código que permite acesso a todos os recursos disponíveis no
diretório system.
C) para a aplicação poder acessar recursos como arquivos e imagens, ela precisa ser
alterada manualmente.
D) essa classe é gerada automaticamente pelo plugin AAPT, no momento da execução do
build.
E) a classe R.java é acessada somente no momento da instalação do aplicativo no
dispositivo móvel.
7. (INSTITUTO AOCP - 2020 - Prefeitura de Novo Hamburgo - RS - Técnico em
Desenvolvimento de Sistemas)
A respeito das tecnologias de desenvolvimento móvel Android e IOS e do banco de dados
SQLite, julgue o item subsecutivo.
Quando um banco de dados do SQLite é criado no Android, seus arquivos ficam armazenados
no seguinte endereço: /data/data/pacote.do.aplicativo/databases/.
( ) Certo
( ) Errado
8. (Quadrix - 2017 - CFO-DF - Analista de Desenvolvimento de Sistema de Informação)
A respeito das tecnologias de desenvolvimento móvel Android e IOS e do banco de dados
SQLite, julgue o item subsecutivo.
O Android possui um emulador que permite simular o sistema operacional real. Contudo, não
é possível executar operações como excluir e(ou) recuperar arquivos do emulador.
( ) Certo
( ) Errado
9. (CESPE - 2014 - SUFRAMA - Analista de Sistemas)
Considerando a programação embarcada para Android e iOS, julgue os próximos itens.
Para que os programas aplicativos sejam executados no Android e no iOS, é necessária uma
máquina virtual própria, cujas responsabilidades são, entre outras, gerenciar a comunicação
entre o aplicativo e as bibliotecas nativas, prover segurança e permitir que os aplicativos
possam gravar dados privados, incluindo bancos de dados. No Android 4.3, a máquina virtual
é a Dalvik; no iOS 7, é a XCode.
( ) Certo
( ) Errado
10. (CESPE - 2014 - SUFRAMA - Analista de Sistemas)
A respeito de tecnologia de desenvolvimento móvel, julgue o item subsequente.
O Android pode ser executado sobre qualquer sistema operacional, pois os aplicativos Android
são escritos na linguagem de programação Java e executados em uma máquina virtual Java.
( ) Certo
( ) Errado
11. (CESPE - 2018 - ABIN - Oficial de Inteligência - Área 4)
Julgue o próximo item, relativo ao sistema operacional Android.
Mesmo controlando o login e a senha do usuário via contas Google, um aplicativo pode
capturar e enviar arquivos armazenados no cartão SD do celular que utiliza o sistema Android.
( ) Certo
( ) Errado
12. (SUFRAMA)
Considerando a programação embarcada para Android e iOS, julgue o próximo item.
No iOS 7, os frameworks são diretórios que contêm biblioteca compartilhada dinâmica com
recursos como arquivos de cabeçalho, imagens e aplicativos auxiliares a serem utilizados no
desenvolvimento dos aplicativos.
( ) Certo
( ) Errado
13. (CESPE - 2015 - MEC - Arquiteto de Sistemas)
Acerca de linguagens de programação e ferramentas de desenvolvimento, julgue o item
subsecutivo.
Xcode, que se baseia em várias ferramentas de código-aberto, é uma IDE que oferece um
extenso conjunto de recursos para gerenciar o ciclo de vida de um projeto de desenvolvimento
de software.
( ) Certo
( ) Errado
14. (FCC - 2015 - CNMP - Analista do CNMP - Tecnologia de Informação e Comunicação
Desenvolvimento de Sistemas)
Para desenvolver aplicações para iOS é necessário ter instalado o XCode e o SDK para iOS. Para
escrever o software, utiliza-se a linguagem Objective-C. Nesta linguagem, as declarações de
variáveis são feitas de forma semelhante a outras linguagens orientadas a objetos, mas as
chamadas de métodos são colocadas entre.
A) Aspas.
B) Colchetes.
C) Parênteses.
D) Chaves.
E) Sinais de menor e maior.
15. (FUMARC - 2014 - AL-MG - Analista de Sistemas - Desenvolvimento)
Analise as seguintes afirmativas sobre fundamentos para desenvolvimento de aplicações
móveis para iOS.
I. Xcode é o ambiente nativo da Apple para desenvolvimento de aplicativos para iOS. II.
Objective-C é a linguagem de desenvolvimento de aplicativos para iOS.
III. A classe NSObject é a classe raiz das principais hierarquias de classes em Objective-C.
Estão CORRETAS as afirmativas:
A) I, II e II.
B) I e II, apenas.
C) I e III, apenas.
D) II e III, apenas.
16. (FCC - 2015 - TRE-PB - Técnico Judiciário - Área Apoio Especializado - Programação
de Sistemas)
O ambiente de desenvolvimento da Apple para iOS e a linguagem de programação nativa
utilizada são, respectivamente:
A) Xcode e Java ME.
B) iOS Development Kit (iDK) e Object-C.
C) iOS Codelite e Apple-Script.
D) Xcode e Objective-C.
E) iOS Development Kit (iDK) e Smalltalk.
17. (CESPE - 2017 - TRT - 7ª Região (CE) - Analista Judiciário - Tecnologia da Informação)
Assinale a opção que apresenta a linguagem de programação disponível, grátis e em código
aberto, para desenvolvedores sob a licença Apache 2.0 e desenvolvida pela Apple para a
criação de aplicativos para IOS.
A) Xcode.
B) Swift.
C) Objective-C.
D) Python.
18. (IF-RJ)
Dois pesquisadores do M.I.T., Casey Reas e Ben Fry, desenvolveram uma poderosa ferramenta
de programação voltada especificamente para designers criarem ilustrações, visualizações,
animações vetoriais (interativas e não interativas) para Web, Motion Design, impressos, etc.
Este software livre e gratuito, lançado em 2007 é o:
A) Xcode.
B) OpenGL.
C) Quartz.
D) Processing.
E) Nodebox.
Gabarito
1. E 9. E 17. B
2. E 10. E 18. D
3. E 11. C
4. B 12. C
5. E 13. C
6. D 14. B
7. C 15. A
8. E 16. D