Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 5 – N2 GRA0257 COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS Uam 2021 OUTUBRO 20212 - PROVA N2 (A5) PN2 04/10/2021 20:30AVALIADO 9,00/10 Obs: DAS VERDES, 1 QUESTÃO ESTÁ ERRADA *NÃO TEM NA INTERNET PERGUNTA 1 1. Toda e qualquer aplicação precisa de um banco de dados para persistir as informações. Essas informações persistidas no banco podem ser manipuladas por meio de algumas operações de cadastro, alteração e consulta. Assim, pode-se inserir informações corretamente no SQLite por meio de uma linha de programação. Nesse contexto, o que o programador precisa definir na codificação? Definir um objeto SQLiteOpenHelper, uma string de execução SQL e um método do objeto SQLiteDatabase.insert. Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.insert. Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execute. Definir um objeto SQLiteOpenHelper, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. 1 pontos PERGUNTA 2 1. Toda e qualquer aplicação mobile faz uso de um banco de dados. Persistir dados em um banco é caracterizado por armazenar a informação e a possibilidade de ler essa informação em um tempo futuro, sem alteração desta. O sistema Android carrega um pequeno banco de dados chamado SQLite; isso garante que aplicações possam ser executadas localmente, sem o uso da Internet. A partir do exposto, associe os itens a seguir. I - Método onCreate(). II - Método onUpdate(). III - Armazenamento externo. IV - Protocolo HTTP. ( ) Protocolo usado no processo de comunicação entre dispositivos. ( ) Método usado quando o banco de dados é criado pela primeira vez. ( ) Mídias removíveis são usadas por dispositivos Android. ( ) Método utilizado para atualizar as informações estruturais do banco de dados. A partir da análise dos itens e da relação com as afirmações, assinale a alternativa que apresenta a sequência correta. IV, II, I e III. IV, I, III e II. III, II, I e IV. I, IV, II e III. II, IV, III e I. 1 pontos PERGUNTA 3 1. Arquitetura de software tem por finalidade estudar os componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. Há diversos padrões de arquitetura. O Android faz uso de um modelo chamado de Model View Presenter (MVP). Com relação ao desenvolvimento de dispositivos da Android, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s). ( ) A camada View envia solicitação do usuário ao controlador (Presenter). ( ) A camada Presenter define o comportamento da aplicação. ( ) A camada Model define o estado das aplicações encapsuladas. ( ) A arquitetura MVP não isola as camadas superiores das inferiores. Assinale a alternativa que apresenta a sequência correta. F, V, F, V. V, F, F, V. F, F, V, F. V, V, V, F. F, V, V, F. 1 pontos PERGUNTA 4 1. Toda aplicação possui uma interface chamada de “interface de usuário”. Uma interface de usuário faz referência à criação de telas com as quais o usuário fará a interação. Uma tela é composta por diversos recursos gráficos, como botões, caixa de texto, imagens etc. Esses elementos combinados de forma harmônica criam um eficiência de uso para o usuário na interatividade com a aplicação. Com base nos conteúdos estudados e nos conhecimentos adquiridos, a seguir, considere as afirmações a seguir: I - No desenvolvimento de uma interface do usuário, faz-se uso do conceito de proximidade e alinhamento. Porque: II - Uma interface do usuário bem projetada melhora a compreensão e facilita a interação do usuário com a aplicação. Assinale a alternativa correta. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 1 pontos PERGUNTA 5 1. A computação em nuvem refere-se a serviços oferecidos pelas empresas, de forma transparente, ao usuário. Esses serviços podem ser servidores, armazenamento, bancos de dados, rede, software , análise e inteligência etc. O usuário só precisa usar tais serviços, sem a necessidade de entender como seus sistemas funcionam. A respeito de aplicações em nuvem, analise as afirmativas a seguir. 1. Os serviços em nuvem estão disponíveis por meio da rede local de computadores, denominada internet. 2. Um dentre os vários tipos de serviços oferecidos aos clientes por meio de computação em nuvem é o armazenamento de dados. 3. A nuvem permite uma gama diversificada de dispositivos como tablets, notebooks, relógios e smartphones. 4. Serviços em nuvem incluem autoprovisionamento e elasticidade, ou seja, podem provisionar serviços sob demanda e desligá-los. Está correto o que se afirma em: I e III, apenas. I e II, apenas. II e III, apenas. I e IV, apenas. II, III e IV, apenas. 1 pontos PERGUNTA 6 1. Uma aplicação possui um ciclo de vida, pois esta é iniciada, destruída, pausada e ativa na interação com o usuário. Uma aplicação Android possui um ciclo de vida e cada ciclo um método correspondente. Por meio desses métodos, ações podem ser inicializadas, tornando eficiente o seu uso. A seguir, analise as afirmativas. I. O método onStart() corresponde ao ciclo quando a aplicação é criada. ( ESSE É ONCREATE, FALSO) II. O método onResume() corresponde à fase quando a aplicação aparece para o usuário. VERDADE III. O método onDestroy() corresponde à fase quando a aplicação está em standby .(FALSO, APP É FINALIZADO) IV. O método onCreate() corresponde à criação somente da Interface de usuário (Activity). Com base na análise das afirmações e no conteúdo estudado, assinale a alternativa correta. II e III, apenas. II, apenas. I, apenas. I, II, III e IV. I, II e IV, apenas. 1 pontos PERGUNTA 7 1. O Android Studio é o ambiente de desenvolvimento de uma aplicação móvel executada no sistema operacional Android. Seguindo o conceito de arquitetura de software de três camadas (camada de usuário, camada de lógica e regra de negócios e persistência), pode-se entender o processo de desenvolvimento de uma aplicação na IDE Android Studio. Analise as afirmações a seguir e a relação existente entre elas. I - O ciclo de vida de uma aplicação Android passa por diversos estados, como em seu ciclo inicial onCreate(), onStart(), on Resume(). Porque: II - Ao ser executada, a aplicação é criada, iniciada e, depois, resumida ao usuário. Está correto o que se afirma em: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 1 pontos PERGUNTA 8 1. Podemos considerar como recursos o processador, a memória, o disco de armazenamento, a placa de rede e todos outros dispositivos que compõem um dispositivo móvel com um smartphone. A análise desses recursos é importante no processo de desenvolvimento de uma aplicação móvel. Cada recursos possui um finalidade específica e pode afetar a eficiência da aplicação. Considerando o trecho anterior e os estudos aprendidos, analiseas asserções a seguir e a relação proposta entre elas. I. Considerada a memória principal, a memória flash é um recurso importante em qualquer ambiente de desenvolvimento de software; Porque II – Nos dispositivos móveis em ambiente de sistema operacional Android, esse recurso é ilimitado Assinale a alternativa correta. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições falsas. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 1 pontos PERGUNTA 9 1. Dados são informações armazenadas em um dispositivo de armazenamento, como discos rígidos, banco de dados, cartão de memória flash etc. Um aplicação faz uso de um banco de dados para armazenar as informações. Esses bancos de dados persistem a informação para que esta possa ser lida em um tempo futuro. Considerando o contexto apresentado e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s), com relação ao ambiente de dispositivos da Apple. ( ) O princípio básico de persistência é a capacidade de armazenar grandes volumes de informação, as quais facilitam a leitura posterior. Esses dados devem ser lidos do mesmo jeito que foram armazenados. ( ) Um ponto favorável para o armazenamento em banco de dados está relacionado ao tempo de armazenamento. Este deve ser capaz de armazenar por um longo período de tempo. ( ) Para um sistema ser eficiente, muitos processos devem ser executados ou processados ao mesmo tempo. Esse procedimento garante o processamento multitarefa e paralelo. ( ) Em um modelo de arquitetura MVC, a letra C, de construct (construção), permite que seja construído o modelo de dados para o armazenamento de informações. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. F, V, F, F. V, V, V, F. V, F, F, V. F, F, V, V. F, V, V, V. 1 pontos PERGUNTA 10 1. A comunicação é parte integrante da relação entre seres humanos. Por sinais ou sons, a comunicação sempre se fez necessária. Na computação, alertas ou mensagens devem ser passados a usuários ou a grupos de usuários; isso permite a comunicação por meio de dispositivos móveis. Nesse sentido, assinale a alternativa que indica qual o princípio do Cloud Messaging existente no Firebase. Enviar mensagens de serviço para testar o aplicativo em diferentes tipos de dispositivos. Enviar mensagens de versões diferentes do aplicativo, sejam essas mensagens publicadas para diferentes usuários. Enviar mensagens de coleta informações de falhas que os usuários estão experienciando no aplicativo em uso. Enviar mensagens downstream de servidores para aplicativos clientes e mensagens upstream de aplicativos clientes para servidores. Enviar mensagens de ferramentas para publicações, anúncios do aplicativo no Google, YouTube ou Play Store.
Compartilhar