Buscar

Programação para Dispositivos Móveis com SQLite


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 5 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

Continue navegando


Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
 
Lupa Calc. 
 
 
 
 CCT0771_A9_201803391065_V1 
 
 
Aluno: SOON SAM RIBEIRO SANTOS Matr.: 201803391065 
Disc.: PROG. DISP. MÓVEIS 2020.3 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este 
exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será 
composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à 
explicação da mesma. Aproveite para se familiarizar com este modelo de 
questões que será usado na sua AV e AVS. 
 
 
 
 
1. 
 
 
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 
 
 SQLiteDatabaseManager 
 
 PreparedSQLiteStatement 
 
 SQLiteDatabaseTransaction 
 SQLiteDatabase 
 
 SQLiteStatement 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
2. 
 
 
Na plataforma Android, a manipulação de dados no 
banco SQLite é facilitada com o uso da classe 
SQLiteOpenHelper. Esta classe auxilia o 
desenvolvedor no processo de criação e 
gerenciamento das versões do banco de dados. 
Assinale o método da classe que realiza a abertura 
e/ou criação do banco de dados, permitindo apenas 
que sejam efetuadas leituras dos dados. 
 
 getReadableDatabase 
 getWritableDatabase 
 
 getCursorDatabase 
 
 getResultDatabase 
 
 getOpenDatabase 
 
 
 
 
 
3. 
 
 
Observe o trecho de código abaixo: 
 
String CREATE_BOOK_TABLE = "CREATE 
TABLE books ( " + 
"id INTEGER PRIMARY KEY 
AUTOINCREMENT, " + 
"title TEXT, "+ 
"author TEXT )"; 
obj.execSQL(CREATE_BOOK_TABLE); 
 
podemos afirmar que obj é do tipo: 
 
 JDBC 
 
 SQLiteOpenHelper 
 SQLiteDatabase 
 
 Context 
 
 SQLiteContext 
 
 
 
 
 
4. 
 
 
Qual classe da plataforma Android possui métodos 
encapsulados para insert, update e delete? 
 
 
 ContentValues 
 Cursor 
 SQLiteDatabase 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 SQLiteOpenHelper 
 
 SQLiteStatement 
 
 
 
 
 
5. 
 
 
Uma ListView permite a visualização de múltiplas 
linhas, relacionadas a alguma fonte de dados, como 
listas, vetores e outros, necessitando da 
intermediação de um objeto do tipo Adapter. No 
caso de uma consulta ao SQLite, sempre é 
retornado um tipo específico de objeto, o qual dá 
acesso aos dados dos registros existentes na tabela. 
Qual o Adapter correto para o preenchimento da 
lista com os dados de retorno de uma consulta 
SQLite? 
 
 
 TableAdapter 
 
 ArrayAdapter 
 
 SQLiteAdapter 
 ListAdapter 
 SimpleCursorAdapter 
 
 
 
Explicação: O retorno de uma consulta ao SQLite é do tipo Cursor, e exige um 
Adapter do tipo SimpleCursorAdapter para o preenchimento de uma ListView. 
 
 
 
 
 
6. 
 
 
A plataforma Android oferece suporte nativo ao 
armazenamento persistente de dados utilizando um 
banco de dados de código fonte aberto, 
multiplataforma e que tem sido utilizado 
principalmente em aplicativos embarcados. A 
arquitetura de funcionamento desse banco de dados 
é diferente de outros sistemas de gerenciamento 
tradicionais, uma vez que todas as funcionalidades 
do sistema são oferecidas por meio de uma 
biblioteca escrita na linguagem C. Assinale a 
alternativa que indica o nome dessa biblioteca 
 
 SQLTransaction 
 
 PL/SQL 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 SqlServer 
 SQLite 
 
 MysSql 
 
 
 
 
 
7. 
 
 
Para a criação de uma solução de persistência local 
no Android, com uso de banco de dados SQLite, 
deve ser utilizada inicialmente uma classe 
responsável pelos eventos de criação e atualização 
da estrutura das tabelas. Ao mudar a versão do App, 
esta classe irá chamar automaticamente a 
atualização estrutural, e na primeira execução irá 
efetuar a criação da estrutura inicial. A classe em 
questão deve ser descendente de: 
 
 
 ArrayAdapter 
 
 SQLiteDatabase 
 
 TableFactory 
 SQLiteOpenHelper 
 
 Cursor 
 
 
 
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo 
estrutural do banco, concentrando as operações de criação e alteração da estrutura 
das tabelas no SQLite. 
 
 
 
 
 
8. 
 
 
O Android permite a manipulação dos dados com o 
SQLite, sem a necessidade de utilizar instruções 
SQL durante a comunicação com o SGBD. Para 
tanto podemos encapsular as operações de inserção 
(insert), atualização (update) e deleção (delete) 
através dos métodos da classe? 
 
 SQLiteContentValues 
 
 SQLiteOpenHelper 
 
 SQLiteStatement 
 
 ContentValues 
 SQLiteDatabase 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para 
manipulação dos dados com o SQLite. Esta classe possui métodos encapsulados 
para as operações de inserção (insert), atualização (update) e deleção (delete), 
com isso, não é necessário utilizar instruções SQL durante a comunicação com o 
SGBD. 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 12/10/2020 12:02:07. 
 
 
 
javascript:abre_colabore('36380','208848101','4173423402');