Buscar

Prova Programação para Dispositivos Móveis

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Programação para Dispositivos Móveis 
PROVA PRESENCIAL - ONLINE AVP2023/1 
 
 
1ª TENTATIVA 
QUESTÃO 1 
Os aplicativos do Android são construídos utilizando componentes bem definidos. O componente de 
aplicativo do Android que fornece uma tela com a qual os usuários podem interagir para fazer algo, como 
discar um número no telefone, enviar um e-mail ou ver um mapa é: 
Escolha uma opção: 
☐ a. Service 
☐ b. Intent 
☐ c. Content provider 
☐ d. Broadcast receiver 
☒ e. Activity 
 
QUESTÃO 2 
Uma IDE poderosa ajuda o desenvolvedor de software na confecção do aplicativo, gerenciando-o, 
organizando a estrutura do projeto e automatizando processos nos quais o usuário, sem a ajuda dela, teria 
de realizar manualmente. Dentre as plataformas a seguir, qual é a plataforma indicada pela Android para 
desenvolver aplicativos? 
Escolha uma opção: 
☐ a. Visual Studio 
☒ b. Android Studio 
☐ c. NetBeans 
☐ d. Eclipse 
☐ e. RAD Studio 
https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=42113
 
QUESTÃO 3 
Até algum tempo atrás, era preciso sentar frente ao computador para responder às mensagens enviadas 
por clientes, fornecedores, parceiros de negócios e investidores. Isso sem contar quando era preciso 
esperar um e-mail importante: a ansiedade aumentava ainda mais por ter que ficar parado, aguardando 
passivamente. 
Agora, nada mais impede que você acesse seus e-mails onde quer que esteja. 
Assinale a alternativa que contempla o motivo pelo qual os dispositivos móveis ganharam destaque nos dias 
atuais: 
I – Devido ao avanço da qualidade do sinal da internet móveis. 
II – Devido ao avanço de novas tecnologias, que por sua vez tem avançado em novas funcionalidades. 
III – Devido a facilidade de encontrar profissionais para ensinar o manuseio dos aparelhos. 
IV – Devido à falta de propagandas falando a respeito de dispositivos móveis o que, por sua vez aguça ainda 
mais a curiosidade dos usuários. 
É correto o que se afirma em: 
Escolha uma opção: 
☐ a. II, III e IV apenas. 
☒ b. I e II, apenas. 
☐ c. I, apenas. 
☐ d. I, II e IV apenas. 
☐ e. II e III, apenas. 
 
QUESTÃO 4 
Em um ecossistema de dispositivos muito variados (variação está relacionada aos recursos ou até mesmo as 
suas características físicas, como tamanho e formas de interação), é complexo prever em que tipo de 
dispositivo um determinado aplicativo será executado. Ter diversos dispositivos reais para realização de 
testes pode não ser uma opção viável, logo a emulação é uma opção muito utilizada. O Android 
disponibiliza em seu SDK um emulador oficial. Selecione a opção que representa essa ferramenta: 
Escolha uma opção: 
☐ a. Android X84 
☐ b. BlueStacks 
☐ c. Virtual Box 
☒ d. Android Emulator 
☐ e. GenyMotion 
 
QUESTÃO 5 
Sobre tipos de aplicações móveis, é correto afirmar que: 
Escolha uma opção: 
☐ a. aplicações nativas são, em sua grande maioria, mais lentas pois foram implementadas para serem 
executadas em mais de um sistema operacional. 
☐ b. aplicações híbridas são desenvolvidas sempre com o objetivo principal de alcançar a melhor 
performance para um sistema operacional específico. 
☐ c. aplicações híbridas são implementadas tendo como alvo um sistema operacional específico. 
☐ d. aplicações nativas devem sempre ser desenvolvidas em Xamarin ou React Native. 
☒ 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. 
 
QUESTÃO 6 
A ideia principal por trás da Internet das Coisas é a de facilitar a vida dos usuários e clientes, tornando o uso 
de certos elementos mais simples e até permitindo a automação de tarefas. 
Partindo da ideia abordada no contexto exposto acima, e baseando-se no conceito de IOT (internet das 
coisas) analise as afirmações abaixo: 
I – A IOT permite conectar os mais diversos dispositivos eletrônicos a dispositivos móveis. 
II – Através da tecnologia embarcada é possível que os dispositivos realizem funções, capturem sinais e 
interajam. 
III – Para conectar os dispositivos em IOT, pode-se utilizar opções como redes wireless e redes 3G/4G. 
IV – Normalmente os produtos que possuem IOT não necessitam de nenhum tipo de software para o seu 
funcionamento, apenas contendo dispositivos de redes eles já funcionam e interagem. 
É correto o que se afirma em: 
Escolha uma opção: 
☐ a. II, III e IV, apenas. 
☒ b. I, II e III, apenas. 
☐ c. II e IV, apenas. 
☐ d. I e III, apenas. 
☐ e. I, apenas. 
 
QUESTÃO 7 
O Ionic é um framework de desenvolvimento multiplataforma. Em resumo, a aplicação desenvolvida com o 
Ionic pode ser executada em Android e em iOS. Sobre a geração do arquivo para publicação, é correto 
afirmar que: 
Escolha uma opção: 
☐ a. o Ionic produz o executável de ambas as plataformas, ou seja, produz o entregável para Android e iOS 
via linha de comando. 
☒ b. o Ionic gera o executável do Android via linha de comando e prepara o projeto do iOS que deve ser 
compilado via Xcode. 
☐ c. como o Ionic é um framework baseado em linguagens web, a aplicação não necessita de compilação 
para ser publicada e executada em Android e iOS. 
☐ d. a compilação via Ionic para ambas as plataformas pode ser realizada utilizando qualquer sistema 
operacional: Windows, Linux ou MacOS. 
☐ e. o Ionic prepara o projeto, mas a compilação é executada por cada plataforma: Android Studio para 
Android e Xcode para iOS. 
 
QUESTÃO 8 
Desenvolver aplicativos para dispositivos mobile trazem novos desafios antes não vivenciados por pessoas 
desenvolvedoras de softwares desktop. Assinale a resposta que NÃO representa um novo desafio: 
Escolha uma opção: 
☒ a. Inexistência de uma linguagem de programação mundialmente conhecida para desenvolvimento de 
aplicativos. 
☐ b. Uso eficaz de processador. 
☐ c. Nenhuma das alternativas anteriores. 
☐ d. Disponibilidade de conexão com a internet. 
☐ e. Preocupação em desenvolver layouts que se adaptem a diversos tamanhos de ecrã/telas. 
 
QUESTÃO 9 
Com respeito às linguagens de programação utilizadas para o desenvolvimento de aplicativos Android, 
podemos afirmar: 
Escolha uma opção: 
☐ a. Kotlin é a única linguagem para o desenvolvimento de aplicativos Android. 
☐ b. É possível desenvolver aplicativos para Android utilizando C#. 
☐ c. Kotlin é uma linguagem de programação desenvolvida pela Oracle, semelhante ao Java 
☐ d. Nenhuma das alternativas anteriores. 
☒ e. A JDK é utilizada tanto pela linguagem de programação Java e Kotlin, ambas linguagens suportadas 
para o desenvolvimento de aplicativos para Android. 
 
 
QUESTÃO 10 
Existem normas e regras que regulamentam a publicação de aplicativos na Apple App Store e na Google 
Play Store. Sobre essas normas, é correto afirmar que: 
Escolha uma opção: 
☐ a. as normas são determinadas por princípios de direitos humanos e são bastante semelhantes entre as 
app stores. 
☐ b. as normas são baseadas nas leis norte-americanas, mesmo que o aplicativo seja utilizado em outros 
países. 
☐ c. as normas não são influenciadas por leis locais ou de qualquer país, sendo determinadas pelas 
empresas. 
☐ d. as normas aplicadas são as leis e regras dos países onde o aplicativo será disponibilizado e utilizado. 
☒ e. as normas são baseadas em princípios próprios de cada companhia, além da legislação local de onde o 
aplicativo será distribuído. 
 
QUESTÃO 11 
É um sistema de automação de compilação, semelhante ao Apache Maven. Ou seja, todo o controle de 
compilação e gerenciamento de dependências é feito de forma centralizada e uniforme. Estamos falando 
sobre: 
Escolha uma opção: 
☐ a. Monitor de recursos 
☐ b. Emuladores 
☒ c. Gradle 
☐ d. Dispositivos reais 
☐ e. Boas práticas de programação 
 
QUESTÃO 12 
Qual diretório do sistema de arquivos do Android que armazena as informações do cartão de memória não 
removível do dispositivo? 
Escolha uma opção: 
☐ a. /Tmp. 
☒ b. /Sdcard.☐ c. /System. 
☐ d. /Cache. 
☐ e. /Init. 
 
QUESTÃO 13 
Existem alguns requisitos que os desenvolvedores devem cumprir antes da publicação nas lojas de 
aplicativos. Sobre esses requisitos, é correto afirmar que: 
Escolha uma opção: 
☐ a. a publicação na Google Play Store realiza a cobrança por aplicativo publicado, e não pela conta de 
desenvolvedor. 
☐ b. a publicação na Apple App Store realiza a cobrança por aplicativo publicado e não pela conta de 
desenvolvedor. 
☐ c. ambas as plataformas exigem o pagamento de taxa anual para publicação de apps nas lojas. 
☒ d. ambas as plataformas exigem conta de desenvolvedor paga e assinatura de contrato digital. 
☐ e. a Google Play exige a criação de uma conta de desenvolvedor gratuita e a aceitação do contrato. 
 
QUESTÃO 14 
Para identificar problemas em um código-fonte, as IDEs disponibilizam funcionalidades para ajudar o 
desenvolvedor a encontrar tais falhas. Existem recursos em que o aplicativo para o seu fluxo de execução 
em um determinado local e disponibiliza ao usuário diversas funcionalidades, para que ele possa identificar 
possíveis problemas na execução. Qual das opções a seguir representa a funcionalidade descrita? 
Escolha uma opção: 
☐ a. Plugins 
☐ b. Repositórios de versionamento 
☒ c. Break points 
☐ d. Verificador de sintaxe 
☐ e. Rendenização dos layouts 
 
QUESTÃO 15 
“Jovem é preso após invadir casa e acordar casal para pedir a senha do WiFi”. Poderia ser apenas mais uma 
invenção da internet, mas pasmem, tal notícia é verdadeira. A partir disto podemos ver a crescente 
dependência das pessoas em estarem conectados na internet a todo momento. 
A partir do contexto exposto acima, e baseando-se nas patologias tecnológicas analise as afirmações abaixo: 
I – Na tecnofilia o usuário manifesta a idolatria pela tecnologia. 
II – Na tecnofobia a familiarização com novos avanços é algo ruim. 
III – Na tecnofilia o usuário diz que é impossível ter sucesso sem usar tecnologia. 
IV – Na tecnofobia o usuário não acha importante a utilização de novas tecnologias. 
É correto o que se afirma em: 
Escolha uma opção: 
☒ a. I, II, III e IV. 
☐ b. I, apenas. 
☐ c. II e III, apenas. 
☐ d. IV, apenas. 
☐ e. III e IV, apenas. 
 
2ª TENTATIVA 
 
QUESTÃO 1 
 
 
QUESTÃO 2 
 
 
QUESTÃO 3 
 
 
QUESTÃO 4 
 
 
QUESTÃO 5 
 
 
QUESTÃO 6 
 
 
QUESTÃO 
 
 
QUESTÃO 
 
 
QUESTÃO 
 
 
QUESTÃO 10 
 
 
QUESTÃO 11 
 
 
QUESTÃO 12 
 
 
QUESTÃO 13 
 
 
QUESTÃO 14 
 
 
QUESTÃO 15

Continue navegando