Buscar

Atividade 4 Computacao Movel

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

Continue navegando