Baixe o app para aproveitar ainda mais
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
Compartilhar