Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso CCO01146 COMPUTAÇÃO MÓVEL PNA (ON) - 201920.2335.01 Teste ATIVIDADE 4 Iniciado 01/11/19 07:17 Enviado 10/11/19 17:32 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 226 horas, 15 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 0,25 em 0,25 pontos Os componentes gerenciadores de layout no Android, também chamados de ViewGroups, são classes que orientam o posicionamento dos componentes visuais na tela do dispositivo móvel. Analise as afirmativas a seguir sobre os gerenciadores de layout. I. TableLayout é utilizado para organizar os componentes no formato linha/coluna, sendo um dos mais utilizados para apresentar formulários de cadastros em aplicativos móveis. II. LinearLayout é utilizado quando os componentes devem ser apresentados na tela no formato linear (um componente após o outro), de forma horizontal ou vertical. III. AbsoluteLayout permite adicionar componentes na tela, sendo que a posição destes leva em consideração a posição de outro componente adicionado ou do gerenciador de layout no qual ele se encontra. IV. FrameLayout é usado quando um componente deve preencher toda a área da tela. Ele reserva um espaço que será utilizado por um único componente. Se mais de um componente for adicionado, haverá sobreposição ao anterior. Assinale a alternativa correta: Resposta Selecionada: os itens I, II e IV estão certos e o item III está errado. Resposta Correta: os itens I, II e IV estão certos e o item III está errado. Pergunta 2 0,25 em 0,25 pontos A navegarmos de uma Activity para outra podemos passar valores. Qual dos seguintes trechos representa corretamente a passagem de valores de uma Activity para outra? Resposta Selecionada: Intent i = new Intent(this,newActivity); i.putExtra(“value1”,“test”); startActivity(i); Resposta Correta: Intent i = new Intent(this,newActivity); i.putExtra(“value1”,“test”); startActivity(i); Pergunta 3 0,25 em 0,25 pontos 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 4 0,25 em 0,25 pontos 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 5 0,25 em 0,25 pontos 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 6 0,25 em 0,25 pontos Sobre o componente Spinner analise as asserções a seguir I. Esta classe é utilizada como um dropbox (combo). II. A inserção dos itens que aparecem em um Spinner é realizada através de um objeto ArrayAdapter. III. Supondo definir um Spinner para armazenar os estados do Brasil. Um objeto ArrayAdapter pode ser criado a partir da seguinte instrução: ArrayAdapter <String> adapter = new ArrayAdapter <String>(this, android.R.layout. simple_spinner_dropdown_item, estados); A variável estados é um ArrayList do tipo String que guarda os valores dos estados. Está correto o que se afirma em: Resposta Selecionada: I, II e III; Resposta Correta: I, II e III; Pergunta 7 0,25 em 0,25 pontos 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 8 0,25 em 0,25 pontos A respeito dos arquivos que compõem um projeto Android, assinale a opção correta. Resposta Selecionada: O arquivo activity_main.xml define a interface de usuário para sua Activity. Resposta Correta: O arquivo activity_main.xml define a interface de usuário para sua Activity. Pergunta 9 0,25 em 0,25 pontos Analise o trecho a seguir e escolha a afirmativa que descreve o que está sendo realizado. Uri uri = Uri.parse(“http://developer.android.com”); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); Resposta Selecionada: Inicia uma Activity usando uma intent implícita. Resposta Correta: Inicia uma Activity usando uma intent implícita. Pergunta 10 0,25 em 0,25 pontos Assinale a alternativa que preenche corretamente os espaços em branco em cada um dos enunciados a seguir. I. Os objetos ______________ normalmente são usados para iniciar Activities. Eles indicam uma ação a ser executada e os dados sobre os quais essa ação deve ser executada. II. Os objetos intent _____________ especificam uma classe Activity exata a ser executada no mesmo aplicativo. III. Um componente _______________ exibe uma lista de itens que pode ser rolada caso a lista completa não possa ser exibida na tela. IV. Um componente _________________ cria um objeto que preenche o elemento ListView utilizando dados de um objeto coleção ArrayList. Resposta Selecionada: I. Intent II. explícitos III. ListView ArrayAdapter Resposta Correta: I. Intent II. explícitos III. ListView ArrayAdapter
Compartilhar