Logo Passei Direto

Ferramentas de estudo

Solved questions

Leia o trecho a seguir: “Essa classe [classe utilitária DatabaseConnector] usa uma subclasse aninhada de SQLiteOpenHelper (pacote android.database.sqlite), a qual simplifica a criação do banco de dados e permite obter um objeto SQLiteDatabase (pacote android.database.sqlite) para manipular o conteúdo de um banco de dados.” DEITEL, P. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2012, p. 244.
Conforme aponta Deitel, o sistema operacional Android disponibiliza uma série de pacotes que auxilia no tratamento de acesso aos bancos de dados. Considerando a citação apresentada e os conteúdos estudados abordados no livro da disciplina, analise as asserções a seguir e a relação proposta entre elas.
I. Anteriormente à implantação da biblioteca de persistência Room no Android, o desenvolvimento de dados persistentes tinha um alto nível de complexidade.
II. Antes da implantação da biblioteca Room era necessário criar uma classe específica e desenvolver queries herdadas do SQLiteOpenHelper.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A proposição I está correta, pois os dados persistentes eram obtidos por meio de pesquisas em classe herdada da classe superior do SQLite. A proposição II está correta, e é justificativa da primeira, pois foi a implantação da biblioteca de dados persistes Room que evitou a criação de uma classe específica e o desenvolvimento de queries herdadas do SQLiteOpenHelper.

Material
Study with thousands of resources!

Solved questions

Leia o trecho a seguir: “Essa classe [classe utilitária DatabaseConnector] usa uma subclasse aninhada de SQLiteOpenHelper (pacote android.database.sqlite), a qual simplifica a criação do banco de dados e permite obter um objeto SQLiteDatabase (pacote android.database.sqlite) para manipular o conteúdo de um banco de dados.” DEITEL, P. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2012, p. 244.
Conforme aponta Deitel, o sistema operacional Android disponibiliza uma série de pacotes que auxilia no tratamento de acesso aos bancos de dados. Considerando a citação apresentada e os conteúdos estudados abordados no livro da disciplina, analise as asserções a seguir e a relação proposta entre elas.
I. Anteriormente à implantação da biblioteca de persistência Room no Android, o desenvolvimento de dados persistentes tinha um alto nível de complexidade.
II. Antes da implantação da biblioteca Room era necessário criar uma classe específica e desenvolver queries herdadas do SQLiteOpenHelper.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A proposição I está correta, pois os dados persistentes eram obtidos por meio de pesquisas em classe herdada da classe superior do SQLite. A proposição II está correta, e é justificativa da primeira, pois foi a implantação da biblioteca de dados persistes Room que evitou a criação de uma classe específica e o desenvolvimento de queries herdadas do SQLiteOpenHelper.

Text Material Preview

Revisar envio do teste: Avaliação �nal da disciplinaProgramação Android Básica (TCD0013_01 / D.0493_80) Aulas Avaliações presenciais
Revisar envio do teste: Avaliação �nal da disciplina 
Usuário Carlos Augusto Radunz Filho
Curso Programação Android Básica (TCD0013_01 / D.0493_80)
Teste Avaliação �nal da disciplina
Iniciado 13/11/19 18:23
Enviado 13/11/19 18:45
Data de vencimento 15/11/19 23:59
Status Completada
Resultado da tentativa 6 em 10 pontos  
Tempo decorrido 22 minutos
Instruções
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Responda de acordo com o conteúdo visto na disciplina.
Pergunta 1
Resposta Selecionada: a. 
Resposta Correta: a. 
Comentário
da
resposta:
Leia o trecho a seguir:
 
“Uma área de trabalho é uma coleção de projetos, e cada projeto em geral é um aplicativo ou uma biblioteca que pode ser compartilhada entre
aplicativos. Cada área de trabalho também tem suas próprias configurações, como o local de exibição das várias subjanelas.”
DEITEL, P. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2012, p. 19.
 
De acordo com Deitel, pode-se compreender que os aplicativos devem ter um local correto de armazenamento dos códigos e das bibliotecas.
Considerando a citação e os conteúdos abordados no livro da disciplina, analise as asserções a seguir e a relação proposta entre elas.
 
I. É necessário que os projetos Android possuam um diretório chamado app o qual corresponde ao módulo padrão criado no projeto.
 
Porque
 
II. O diretório app contém o código fonte e os arquivos de compilação desse módulo.
 
A seguir assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A proposição I está correta, pois é necessário que os códigos-fonte residam em um diretório específico para o sistema operacional
possa reconhecê-lo. A proposição II está correta, e é justificativa da primeira, pois é no diretório app que os códigos-fonte devem
ser gravados para sua implantação.
Pergunta 2
Resposta
Selecionada:
b.
Resposta
Correta:
b.
Comentário da
resposta:
A avaliação tecnológica quando realizada pelo usuário final do sistema é de grande valia para os métodos de teste. Assim, os desenvolvedores
podem testar os parâmetros para encontrar os problemas encontrados e podem melhorá-los para uma melhor usabilidade.
A partir dessas informações e do conteúdo estudado a respeito de desenvolvimento de teste, pode-se dizer que:
quando o módulo é implementado, é necessário identificar e prevenir falhas o mais rápido possível com o uso de parâmetros
como metodologia de teste.
quando o módulo é implementado, é necessário identificar e prevenir falhas o mais rápido possível com o uso de parâmetros
como metodologia de teste.
É necessário o teste dos parâmetros tanto para qualidade do sistema quanto para evitar falhas em próximas implementações,
verificando também a atividade das telas.
Pergunta 3
Leia o trecho a seguir:
 
“O aspecto mais importante de um modelo de sistema é que ele deixa de fora os detalhes. Um modelo é uma abstração do sistema a ser estudado,
e não uma representação alternativa dele. Idealmente, uma representação de um sistema deve manter todas as informações sobre a entidade
representada.”
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 83.
 
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
https://up.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_149609_1
https://up.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_149609_1&content_id=_1583258_1&mode=reset
https://up.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_149609_1&content_id=_1583266_1&mode=reset
Resposta
Selecionada:
a. 
Resposta Correta: e.
Comentário da
resposta:
A partir dessas informações e do conteúdo estudado sobre a criação de modelos de entidades, os sentidos dos modelos lógicos e físicos
representam, respectivamente:
as classes abstratas e uma abstração de alto dos aspectos técnicos referentes à linguagem de desenvolvimento.
a descrição do modelo de dados, com conceitos simples, de alto nível de abstração e os detalhes técnicos para implantação
do sistema.
O modelo lógico tem como função representar uma abstração de alto nível dos dados e suas relações. O modelo físico
representa o detalhamento técnico da estrutura de dados.
Pergunta 4
Resposta Selecionada: e. 
Resposta Correta: e. 
Comentário
da
resposta:
 
( ) Valor de dimensão de ponto flutuante anexado a uma unidade como "14.5sp", estando disponíveis px (pixels), dp, sp , em (polegadas), mm (milímetros).
Componentes de container fazem parte do layout de um projeto mobile responsável por organizá-los na tela, sendo flexível o layout para alteração. Com re lação à
 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as técnicas dis poníveis a seguir e associe-as com suas respectivas caracte
 
1) CardView.
2) app:cardCornerRadius.
3) android:cardElevatio.
4) FrameLayout.
( ) Uma forma de visão do cardView que estiliza fundos de cantos de bordas e aplica sombra distintas.
( ) O componente do cartão é capaz de se posicionar como se fosse um botão de ação flutuante.
( ) Cartão capaz de expandir para armazenar informações com uma aparência consistente dentro da plataforma.
 
Agora, assinale a alternativa que apresenta a sequência correta:
2, 4, 3, 1.
2, 4, 3, 1.
O CardView (1) é o cartão expansivo para armazenar informação, sendo consistente na plataforma utilizada.O app:cardCornerRadius (2) deve ter u
O FrameLayout (4) muda a visão de fundo do layout, estilizando-o, nos cantos das bordas.
Pergunta 5
Resposta Selecionada: b. 
Resposta Correta: d. 
Comentário
da resposta:
Leia o trecho a seguir:
 
“A automação de teste aborda alguns importantes desafios da verificação no domínio móvel. As plataformas de desenvolvimento móvel fornecem
grande suporte à automação dos testes unitários e, além disso, existem diversas ferramentas de terceiros que também suportam testes de
sistema.”
ALBIERO, F. W. Uma abordagem de teste para aplicativos Android utilizando os cenários do Behavior Driven Development. 2017. Dissertação (Mestrado em Informática).
Universidade Federal do Rio Grande do Sul, Rio Grande do Sul. Disponível em: . Acesso em:
13/04/2019.
 
O teste unitário se aplica a aplicativos Android atuando com o framework Espresso e ferramentas de biblioteca de código aberto. Considerando a
citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
 
I. Em um teste unitário, deve-se seguir o escopo do teste. Verifica-se a comunicação e testa-se de forma isolada a persistência dos dados.
 
Porque
 
II. O teste unitário analisa o comportamento dos dados não importando a classe ou métodos.
 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A proposição I está correta, pois o teste unitário verifica o comportamento dos dados usando persistência. A proposição II está
incorreta, pois a análise do comportamento dos dados é feita no nível de classe métodos.
Pergunta 6
1 em 1 pontos
0 em 1 pontos
0 em 1 pontos
Resposta Selecionada: c. 
Resposta Correta: e. 
Comentário
da
resposta:
Veja que se trata de um método cuja estratégia é muito simples. Se para cada agente se escolhe a melhor associação (a que tem menor custo), na
sequência, elimina-se da lista de tarefas livres. O processo deve ser realizado da seguinte forma: realiza-se um for percorrendo as linhas (as quais
correspondem aos agentes) da matriz de custos, por exemplo. Dentro deste for, existeum outro que segue para a lista de tarefas disponíveis.
A partir da leitura do fragmento acima fica evidente que o objetivo é desenvolver item de lista sendo instanciado por ArrayList, um dos recursos para
armazenamento de lista. Assim, e considerando os conteúdos estudados no livro da disciplina, analise as afirmativas a seguir sobre
desenvolvimento de lista.
 
I. O armazenamento de lista não exige elementos duplicados, sendo o list uma interface que utiliza classes de implementação.
II. O método list incrementa e adiciona elementos retornando a um resultado da função.
III. Ao declarar uma instância do objeto List, a possibilidade é usar o método ArrayList().
IV. O método de remover lista retira a última instância do elemento encontrado.
 
Está correto apenas o que se afirma em:
III e IV.
I e II.
A afirmativa I está correta, pois não há elementos duplicados em um método list sendo utilizados para interface. A afirmativa II está
correta, pois o método retorna o resultado, de acordo com os parâmetros da função do método declarado. A afirmativa III está
incorreta, pois há outros métodos que se aplicam ao utilizar List para instanciação. A afirmativa IV está incorreta, pois ao contrário
do que se afirma, é sempre o primeiro elemento a ser removido da lista.
Pergunta 7
Resposta Selecionada: d. 
Resposta Correta: d. 
Comentário da
resposta:
Leia o trecho a seguir:
 
“Para publicar seus aplicativos no Google Play, você deve registrar uma conta no endereço http://play.google.com/apps/publish. Há uma taxa de
registro de US$25, paga somente uma vez. Ao contrário de outras plataformas móveis populares, o Google Play não tem processo algum de
aprovação para o envio de aplicativos para a loja. Contudo, você precisa aceitar as Google Play Developers Program Policies. Se seu aplicativo
violar essas políticas, poderá ser removido a qualquer momento.”
DEITEL, P. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2012, p. 294.
 
Sabe-se que para publicar o aplicativo em lojas virtuais, como o Google Play, é necessário seguir uma série de procedimentos. Considerando a
citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
 
I. Ao criar uma aplicação no Play Console, o primeiro passo é ter uma conta de e-mail no Gmail.
 
Porque:
 
II. Para acessar a loja do Play Console e aceitar os termos, é preciso verificar a criação da conta no Gmail.
 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A proposição I está correta, a primeira tarefa a ser realizada é ter uma conta do Gmail. A proposição II está correta, e é
justificativa da primeira, pois o aceite dos termos verifica a conta de e-mail do Gmail.
Pergunta 8
Resposta Selecionada: c. 
Resposta Correta: c. 
Comentário
da
resposta:
Leia o trecho a seguir:
 
“Uma vez que você tenha preparado os seus arquivos e esteja pronto para carregar o aplicativo para a loja, examine os passos na Launch
Checklist, no endereço: . Depois, faça login no Google Play em: e clique no botão Publish na Android App on Google Play para iniciar o processo de carregamento.”
DEITEL, P. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2012, p. 296.
 
Segundo Deitel, devem ser seguidos vários procedimentos para a publicação dos aplicativos Android no Google Play. Considerando a citação
apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
 
I. A política de privacidade é obrigatória para a distribuição de aplicativos na loja do Google Play.
 
Porque:
 
II. Para criar o aplicativo na loja do Google Play, é necessária uma descrição curta do aplicativo.
 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II é não uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II é não uma justificativa correta da I.
A proposição I está correta, pois a política de privacidade, por uma questão de segurança, deve ser aceita. A proposição II está
correta, mas não justifica a primeira, pois é necessário criar uma descrição bem elaborada do aplicativo, e não curta como
apontado.
1 em 1 pontos
1 em 1 pontos
Sexta-feira, 27 de Dezembro de 2019 17h03min04s BRT
Pergunta 9
Resposta Selecionada: c. 
Resposta Correta: c. 
Comentário
da
resposta:
Leia o trecho a seguir:
 
“Essa classe [classe utilitária DatabaseConnector] usa uma subclasse aninhada de SQLiteOpenHelper (pacote android.database.sqlite), a qual
simplifica a criação do banco de dados e permite obter um objeto SQLiteDatabase (pacote android.database.sqlite) para manipular o conteúdo de
um banco de dados.”
DEITEL, P. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2012, p. 244.
 
Conforme aponta Deitel, o sistema operacional Android disponibiliza uma série de pacotes que auxilia no tratamento de acesso aos bancos de
dados. Considerando a citação apresentada e os conteúdos estudados abordados no livro da disciplina, analise as asserções a seguir e a relação
proposta entre elas.
 
I. Anteriormente à implantação da biblioteca de persistência Room no Android, o desenvolvimento de dados persistentes tinha um alto nível de
complexidade.
 
Porque
 
II. Antes da implantação da biblioteca Room era necessário criar uma classe específica e desenvolver queries herdadas do SQLiteOpenHelper.
 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A proposição I está correta, pois os dados persistentes eram obtidos por meio de pesquisas em classe herdada da classe superior
do SQLite. A proposição II está correta, e é justificativa da primeira, pois foi a implantação da biblioteca de dados persistes Room
que evitou a criação de uma classe específica e o desenvolvimento de queries herdadas do SQLiteOpenHelper.
Pergunta 10
Resposta
Selecionada:
e. 
Resposta
Correta:
c.
Comentário da
resposta:
O ViewGroup costuma ter um elemento denominado filho de uma subclasse. Desse modo, pode-se ter elemento-filho a partir de ConstraintLayout,
ou de um LinearLayout ou até mesmo de TableLayout. Trata-se de um modo que permite mesclar lógicas distintas de elementos na tela, o que
ajuda nas padronizações, quer sejam de imagem quer sejam de cores.
ANDROID DEVELOPER. 2019. Build a Responsive UI with ConstraintLayout. Disponível em: . Acesso em: 04/04/ 2019.
 
A partir dessas informações e do conteúdo estudado a respeito da administração de gerenciador de layout no Android, sobre as informações de
administração de tela, afirma-se que o:
uso de vários gerenciadores de layout em uma tela torna a usabilidade da interface mais atraente para o usuário final.
é essencial a disposição lógica dos botões através do uso padrão de imagem, conforme a necessidade do usuário para o
gerenciamento do layout principal.
Neste tipo de programação, a disposição lógica dos botões de uso padrão de imagem é necessária para o gerenciamento de
layout, facilitando a visão final para o usuário.
← OK
1 em 1 pontos
0 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_149609_1&method=list&nolaunch_after_review=true');