Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 Analise as afirmativas a seguir com base no trecho de código apresentado a seguir. I. O método query chamado na linha 42 retorna um objeto cursor que armazena o resultado da consulta. II. O método moveToNext() na linha 45 é utilizado para percorrer o resultado da consulta através do objeto ArrayList. III. Na linha 46 o objeto contato é instanciado chamando-se o construtor sem parâmetros da classe Contato. IV. O objeto contatos instanciado na linha 44 está sendo usado para armazenar os objetos do tipo Contato, obtidos a partir da consulta realizada, por meio do objeto cursor. Assinale a alternativa correta: Resposta Selecionada: os itens I, III e IV estão certos e o item II está errado. Resposta Correta: os itens I, III e IV estão certos e o item II está errado. Pergunta 2 Uma das formas de armazenamento persistente no Android é o uso do banco de dados embutido ao Sistema Operacional conhecido como SQLite. Analise as asserções a seguir sobre o SQLite. I. Para desenvolver uma aplicação móvel que acesse o Banco de dados SQLite precisamos estudar duas classes: SQLiteDatabaseHelper e SQLiteDatabase. II. A classe android.database.sqlite.SQLiteOpenHelper, facilita a criação, versionamento e acesso ao BD. III. A classe android.database.sqlite.SQLiteDatabase fornece métodos que permitem manusear as instruções do banco de dados, como por exemplo, inserir, consultar, atualizar e excluir. Está correto o que se afirma em: Resposta Selecionada: I, II e III; Resposta Correta: I, II e III; Pergunta 3 Para o desenvolvimento de aplicativos para dispositivos móveis baseados em Android são utilizados elementos básicos, sobre os quais é INCORRETO afirmar: Resposta Selecionada: O Android provê uma estrutura XML que declara as classes e subclasses das Views, mas o usuário pode criar o layout de uma aplicação apenas usando uma IDE Java. Resposta Correta: O Android provê uma estrutura XML que declara as classes e subclasses das Views, mas o usuário pode criar o layout de uma aplicação apenas usando uma IDE Java. Pergunta 4 Analise as afirmativas a seguir e assinale a alternativa correta: I. Além do Android SDK, a configuração padrão para preparar um ambiente de desenvolvimento Android inclui a instalação do JDK. II. O Android Virtual Device Manager provê uma interface gráfica do usuário, através da qual pode-se criar e gerenciar Android Virtual Devices (AVDs). III. Atualmente, somente é possível criar ambientes de desenvolvimento Android em sistemas operacionais open source, como Ubuntu Linux e FreeBSD. Resposta Selecionada: Somente as afirmativas I e II são verdadeiras. Resposta Correta: Somente as afirmativas I e II são verdadeiras. Pergunta 5 Sobre o conceito de armazenamento persistente no Android analise as asserções a seguir. I. Uma das formas de persistência de dados no Android é a integração com o banco de dados SQLite. O SQLite pode ser definido como um banco de dados transacional, autocontido, sem necessidade de servidor e nem de configurações. II. O banco de dados criado em uma aplicação, fica localizado na seguinte pasta, relativa ao nome do pacote do projeto: /data/data/nome_pacote/databases. III. Para acessarmos um banco de dados SQLite no Android é necessário criar uma subclasse de SQLiteOpenHelper que criará o banco de dados caso ele não exista e o atualizará (se necessário) em novas versões da aplicação. IV. O objeto SQLiteDatabase permite executar os comandos SQL no banco de dados. Assinale a alternativa correta: Resposta Selecionada: os itens I, II, III e IV estão certos. Resposta Correta: os itens I, II, III e IV estão certos. Pergunta 6 Sobre o ciclo de vida de uma Activity analise as asserções a seguir, marcando com (V) assertivas verdadeiras e com (F) assertivas falsas e em seguida, assinale a alternativa correta. I. O método onCreate normalmente inicializa as variáveis de instância de uma Activity e componentes da interface gráfica do usuário. Esse método deve ser o mais simples possível para que o aplicativo seja carregado rapidamente. II. Uma Activity em execução é visível na tela e “tem o foco”, isto é, está em segundo plano. III. Uma Activity parada é visível na tela e é provável que seja encerrada pelo sistema quando sua memória for necessária. Resposta Selecionada: V, F, F Resposta Correta: V, F, F Pergunta 7 Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável da classe: Resposta Selecionada: SQLiteDatabase. Resposta Correta: SQLiteDatabase. Pergunta 8 Analise as asserções a seguir sobre as características do banco de dados SQLite. I. Oferece suporte a transações, pois permite executar um conjunto de operações e só efetivá-las no banco se todas forem bem-sucedidas. II. Não é autocontido, pois possui uma dependência do sistema operacional. III. Trabalha localmente, ou seja, o aplicativo acessa diretamente no sistema de arquivos. IV. Para sua utilização é necessário instalação e configuração. Está correto o que se afirma em: Resposta Selecionada: I e III; Resposta Correta: I e III; Pergunta 9 Sobre os componentes de interface gráfica com o usuário analise as asserções a seguir, marcando com (V) assertivas verdadeiras e com (F) assertivas falsas e em seguida, assinale a alternativa correta. a) ( ) A classe android.view.View é a classe-mãe de todos os componentes visuais do Android, e suas diversas subclasses são utilizadas para criar a interface gráfica das telas. b) ( ) Um gerenciador de layout é utilizado para organizar a disposição dos componentes na tela automaticamente. A classe android.widget.LinearLayout é um dos gerenciadores de layout mais utilizados, sendo possível organizar uma sequência de componentes apenas no sentido vertical. c) ( ) O método setContentView(layout) faz a ligação entre a Activity e a View. O parâmetro informado refere-se a View que será exibida na tela. d) ( ) O método findViewById(id) é utilizado para recuperar os objetos definidos no arquivo XML de layout dentro do código fonte da aplicação. e) ( ) A ListActivity é subclasse da Activity cujo objetivo é mostrar ao usuário uma Lista (uma ListView). Para a inserção dos itens nesta ListView, utilizamos o método setContentView(layout). Resposta Selecionada: V, F, V, V, F Resposta Correta: V, V, V, F, V Pergunta 10 Sobre o conceito de Intent analise as asserções a seguir, marcando com (V) assertivas verdadeiras e com (F) assertivas falsas e em seguida, assinale a alternativa correta. I. Um objeto Intent é a descrição de uma ação a ser executada com dados associados. II. Os objetos Intent explícitos especificam uma classe Activity exata a ser executada no mesmo aplicativo. III. O método startActivityForResult é utilizado para iniciar uma nova Activity e receber um resultado de volta. Resposta Selecionada: V, V, V Resposta Correta: V, V, V
Compartilhar