Ed
há 3 meses
Vamos analisar cada uma das afirmações: I. O comando query() da classe SQLiteOpenHelper é usado para consultas à base de dados. Falso. O método `query()` não pertence à classe `SQLiteOpenHelper`, mas sim à classe `SQLiteDatabase`. Portanto, essa afirmação está incorreta. II. O retorno do método getReadableDatabase() é um objeto do tipo SQLiteDatabase. Verdadeiro. O método `getReadableDatabase()` da classe `SQLiteOpenHelper` realmente retorna um objeto do tipo `SQLiteDatabase`. III. O método onCreate do SQLiteDatabase é usado para criar a estrutura de tabelas de um banco. Falso. O método `onCreate()` pertence à classe `SQLiteOpenHelper`, e é nesse método que a estrutura de tabelas é definida. O `SQLiteDatabase` não possui um método `onCreate()`. IV. O método onUpgrade da classe SQLiteOpenHelper precisa estar descrito na classe, mas não é obrigatório escrever linhas de código dentro do método. Verdadeiro. O método `onUpgrade()` deve ser implementado na classe que estende `SQLiteOpenHelper`, mas não é obrigatório que contenha código, embora seja comum que contenha lógica para atualizar o banco de dados. Com base nas análises: - Afirmativa II é verdadeira. - Afirmativa IV é verdadeira. - Afirmativas I e III são falsas. Portanto, a alternativa correta que contém todas as afirmações verdadeiras é: a. II e IV, apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade