Logo Passei Direto
Buscar

TESTE DE CONHECIMENTO 09 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Teste de conhecimento com questões de múltipla escolha sobre uso de SQLite e ListView no Android, cobrindo Cursor e SimpleCursorAdapter, SQLiteDatabase e SQLiteStatement (bindString), SQLiteOpenHelper/ContentValues e noções de Intent.

Ferramentas de estudo

Questões resolvidas

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?
ArrayAdapter
SQLiteAdapter
SimpleCursorAdapter
ListAdapter
TableAdapter

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.
PL/SQL
SQLTransaction
SQLite
MysSql
SqlServer

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
SQLiteStatement
PreparedSQLiteStatement
SQLiteDatabaseTransaction
SQLiteDatabase

Uma aplicação Android faz a manipulação de dados em uma tabela de nome 'usuario' com duas colunas do tipo texto: 'login' e 'senha'. Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, considere o trecho de código a seguir: String sql = 'INSERT INTO usuario VALUES (?,?); SQLiteDatabase banco = this.getWritableDatabase(); SQLiteStatement cmd = banco.compileStatement(sql); E indique a linha de comando correta para definir o parâmetro '1234' para a coluna 'senha' da tabela em questão.
Qual a linha de comando correta para definir o parâmetro '1234' para a coluna 'senha' da tabela em questão?
cmd.bindString (3,'1234');
cmd.bindString (1,'1234');
cmd.bindString(2,'1234');
cmd.bindString(0,'1234');
cmd.bindString(4,'1234');

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?
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
SQLiteOpenHelper
ContentValues
SQLiteDatabase
SQLiteStatement
SQLiteContentValues

Sobre Intent do Android, marque a afirmativa verdadeira: Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados.
Este objeto é de que tipo?
ArrayList
Cursor
Array
Vector
List

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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?
ArrayAdapter
SQLiteAdapter
SimpleCursorAdapter
ListAdapter
TableAdapter

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.
PL/SQL
SQLTransaction
SQLite
MysSql
SqlServer

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
SQLiteStatement
PreparedSQLiteStatement
SQLiteDatabaseTransaction
SQLiteDatabase

Uma aplicação Android faz a manipulação de dados em uma tabela de nome 'usuario' com duas colunas do tipo texto: 'login' e 'senha'. Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, considere o trecho de código a seguir: String sql = 'INSERT INTO usuario VALUES (?,?); SQLiteDatabase banco = this.getWritableDatabase(); SQLiteStatement cmd = banco.compileStatement(sql); E indique a linha de comando correta para definir o parâmetro '1234' para a coluna 'senha' da tabela em questão.
Qual a linha de comando correta para definir o parâmetro '1234' para a coluna 'senha' da tabela em questão?
cmd.bindString (3,'1234');
cmd.bindString (1,'1234');
cmd.bindString(2,'1234');
cmd.bindString(0,'1234');
cmd.bindString(4,'1234');

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?
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
SQLiteOpenHelper
ContentValues
SQLiteDatabase
SQLiteStatement
SQLiteContentValues

Sobre Intent do Android, marque a afirmativa verdadeira: Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados.
Este objeto é de que tipo?
ArrayList
Cursor
Array
Vector
List

Prévia do material em texto

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?
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
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 CCT0771_A9_201704063922_V1 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
Aluno: ELDESON ALVES DE MOURA Matr.: 201704063922
Disc.: PROG. DISP. MÓVEIS 2019.1 EAD (G) / 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.
SimpleCursorAdapter
TableAdapter
ArrayAdapter
SQLiteAdapter
ListAdapter
 
 
 
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.
 
 
 
 
2.
SQLTransaction
SqlServer
PL/SQL
MysSql
SQLite
 
 
 
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
Uma aplicação Android faz a manipulação de dados em uma tabela de nome "usuario" com duas colunas do tipo texto:
"login" e "senha". Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, considere o trecho de código a
seguir:
String sql = "INSERT INTO usuario VALUES (?,?);
SQLiteDatabase banco = this.getWritableDatabase();
SQLiteStatement cmd = banco.compileStatement(sql);
E indique a linha de comando correta para definir o parâmetro "1234" para a coluna "senha" da tabela em questão.
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?
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
 
3.
SQLiteDatabaseTransaction
PreparedSQLiteStatement
SQLiteStatement
SQLiteDatabase
SQLiteDatabaseManager
 
 
 
 
4.
cmd.bindString (3,"1234");
cmd.bindString (1,"1234");
cmd.bindString(2,"1234");
cmd.bindString(0,"1234");
cmd.bindString(4,"1234");
 
 
 
 
5.
SQLiteOpenHelper
ContentValues
SQLiteDatabase
SQLiteStatement
SQLiteContentValues
 
 
 
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.
 
 
 
 
6.
SQLiteOpenHelper
Cursor
ContentValues
SQLiteDatabase
SQLiteStatement
 
 
Sobre Intent do Android, marque a afirmativa verdadeira:
Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto
que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é de que tipo?
 
 
7.
Representa uma ação realizada pelo usuario.
Permite a comunicação entre activity¿s através de mensagens.
É criada através do método startActivity( ).
É utilizada para iniciar a navegação entre telas de uma aplicação.
Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity.
 
 
 
 
8.
ArrayList
Cursor
Array
Vector
List
 
 
 
Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do tipo Cursor.
 
 
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 30/05/2019 19:30:43.

Mais conteúdos dessa disciplina