Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Marque a opção que não é um dispositivo móvel: Desktop Smartphone Ultrabook Notebook Tablet Respondido em 13/04/2020 11:39:03 2a Questão A principal linguagem de programação utilizada para construção de aplicações para Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente é a configuração de uma "variável de ambiente", a qual será utilizada pelo ambiente de desenvolvimento para acessar as bibliotecas disponíveis na plataforma Java. Segundo o material, qual é essa variável de ambiente e para qual diretório ela aponta? JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans JAVA_JDK - adicionando o caminho da instalação do NetBeans JAVA_HOME - adicionando o caminho da instalação do JRE JAVA_ JDK - adicionando o caminho da instalação do Eclipse 1a Questão Sobre o desenvolvimento para a plataforma Android é correto afirmar: Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser emulados. Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a configuração de um AVD, pois isso é feito automaticamente pela Dalvik. Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. NDA. Eventos são gerados somente por usuários ou por outras aplicações. Respondido em 13/04/2020 11:39:55 2a Questão Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de informações textuais.Esse compontente é conhecido como: EditText TextBox TeatArea Label TextField Respondido em 13/04/2020 11:39:54 Explicação: Esse compontente é conhecido como EditText 3a Questão Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto. Assinale a alternativa que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir: "Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de seu projeto como, por exemplo: - Nome do pacote utilizado; - Nome das Activities; - Permissões que o aplicativo possui; - Versão mínima da API Android." Activity_main.xml AndroidManifest.xml Resource.xml Content_main.xml String.xml Respondido em 13/04/2020 11:40:01 1a Questão Sobre o arquivo layout XML qual a sentença correta? Responsável por gerar a id únicas dos componentes Corresponde a um arquivo de layout PNG de imagem Um arquivo que contém todas as informações de permissão da aplicação Um arquivo que contém um único widget atividade É usado para desenhar o conteúdo de uma activity Respondido em 13/04/2020 11:41:10 2a Questão O componente __________ tem como principal objetivo a execução de tarefas em background. Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário. O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no dispositivo. O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela sistema operacional Android para as aplicações. A - Activity B - Broadcat Receiver C - Content Provider D - Service Escolha a opção correta: A - B - C - D C - D - A - B B - C - D - A D - A - B - C D - A - C - B Respondido em 13/04/2020 11:41:15 3a Questão Considere a afirmação: Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados. Qual das alternativas é completamente verdadeira? Notification Manager Activity Manager Activity Content Provider Resource Manager Respondido em 13/04/2020 11:41:13 4a Questão O Android fornece uma série de componentes View usados na construção da interface gráfica do usuário. Esses componentes são chamados de widgets. Marque a alternativa que identifica apenas componentes desse tipo Button, RelativeLayout, GridView. TextView, LinearLayout, RadioButton. TableLayout, ScrollView, Button. TextView, EditText, Button. ScrollView, GridView, EditText. Respondido em 13/04/2020 11:41:19 5a Questão No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões? Manifest file R file Java source file Layout file Property file Respondido em 13/04/2020 11:41:50 6a Questão Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas activities. O nome deste arquivo é: Arquivo R String.xml Layout.xml Arquivo manifesto - AndroidManifest.xml Activity 1a Questão Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: OnClickListener ChaneItemClick ItemListener EventonClick OnItemClickListener Respondido em 13/04/2020 11:43:14 2a Questão Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela de componentes VIEW e marque a opção correta ( 1 ) LinearLayout ( 2 ) TextView ( 3 ) Checkbox ( 4 ) Radiobutton ( 5 ) Radiogroup ( ) Organiza os componentes da UI de uma tela ( ) Permite agrupar itens de seleção única em uma tela ( ) Permite definir opção de escolha única em uma tela ( ) Permite apresentar uma informação em uma tela ( ) Permite escolher entre dois estados em uma tela ( ) 1, 5, 3, 2, 4 ( ) 5, 1, 2, 4, 3 ( ) 4, 3, 2, 1, 5 ( ) 3, 4, 1, 5, 2 ( ) 1, 5, 4, 2, 3 Respondido em 13/04/2020 11:43:21 3a Questão Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos: (I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação. (II) uma tela Android, eventos podem ser gerados pelo view Button. (III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário. Marque a alternativa que identifica as afirmativas corretas: II, apenas. II e III, apenas. I, apenas. I, II e III. III, apenas. Respondido em 13/04/2020 11:43:15 4a Questão Sobre os componentes ScrollViews é incorreto afirmar que: Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes componentes em uma mesma tela. As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física. Prejudicam a exibição dos diferentes componentes em um tela. Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes. Esta classe somente pode possuir um componente-filho. Respondido em 13/04/2020 11:43:22 Explicação: É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em uma única tela. Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas automaticamente, caso sejam necessárias para exibição de todos os componentes na mesma tela. 5a Questão Para se construiruma Tela no Android são necessários três elementos (citados logo abaixo). De acordo com a responsabilidade de cada um, faça a associação abaixo. (1) Classe Java (2) Classe R (3) Layout (xml) ( ) Contém uma relação de constantes usados para acessar recursos do projeto. ( ) Gerencia o ciclo de vida da activity. ( ) Seus dados não podem ser alterados. ( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a sequência correta da associação de cima para baixo: 2,1,3,2. 3,2,3,1. 2,1,2,3. 2,2,3,1. 1,2,3,1. 1a Questão Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de: 2 segundos 6 segundos. 4 segundos 8 segundos 3 segundos Respondido em 13/04/2020 11:45:54 Explicação: O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes: ¿ Toast.LENGTH_LONG - 4 segundos; ¿ Toast.LENGTH_SHORT - 2 segundos. 2a Questão Sobre menus é correto afirmar que: O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. São um recurso extremamente utilizado e de fácil implementação, por isso a sua usabilidade e aparência dos mesmos não são quesitos importantes. Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Um menu popup suporta submenus aninhados. Um menu popup suporta ícones. Respondido em 13/04/2020 11:46:02 1a Questão Sobre a classe Toast é correto afirmar que: O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem. Exibe uma pequena tela, que pode ser personalizada, com caráter permanente. É muito utilizada quando desejamos exibir mensagens de alertas para o usuário. É útil para processar dados de entrada e saída. É implementável através de um certo método estático que possui dois parâmetros. Respondido em 13/04/2020 11:46:29 Explicação: A classe Toast(android.widget.Toast) é muito utilizada quando desejamos exibir mensagens de alertas para o usuário. Esta exibe uma pequena tela, que pode ser personalizada, sem caráter permanente, ou seja, desaparecendo sem qualquer tipo de intervenção do usuário. Para implementarmos este tipo de mensagem, é necessário obter uma instância de objeto Toast através do método estático, desta mesma classe, makeText(), que possui três parâmetros, conforme demonstrado abaixo: Toast.makeText (contexto, texto, duração) ¿ No parâmetro contexto, definimos o contexto do aplicativo a ser exibido na mensagem; ¿ No parâmetro texto, definimos o texto a ser exibido na mensagem; ¿ No parâmetro duração, podemos definir o tempo de duração que a mensagem será exibida. A própria classe Toast nos oferece constantes para definirmos este tempo de duração, sendo elas Toast.LENGTH_SHORT e Toast.LENGTH_LONG. 2a Questão Na plataforma Android,o controle Spinner é utilizado para a apresentação de um conjunto de elementos por meio de um menu suspenso. Analise as seguintes afirmações e escolha a opção correta: I- Este controle também é conhecido como DropDown(ou ComboBox). II- Os elementos do Spinner não podem ser definidos de maneira estática no arquivo de valores strings.xml. III- A interface AdapterView.OnItemSelectedListener é utilizada para determinar qual elemento do conjunto foi selecionado. IV- A definição spinnerMode=dialog faz com que os elementos sejam exibidos em uma janela específica. Somente uma sentença está incorreta. Somente uma sentença está correta. Todas as sentenças estão corretas. Apenas duas sentenças estão corretas. Todas as sentenças estão incorretas. 1a Questão Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida suportada pelo Android que é muito usada na especificação do tamanho da fonte do aplicativo. in dp px pt sp Respondido em 13/04/2020 11:47:20 Explicação: sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que esta seja automaticamente ajustada conforme as preferências da tela do usuário. 2a Questão Assim como as dimensões, também podemos definir a cor diretamente em nossas propriedades ou, como recomendado, em um arquivo chamado colors.xml. O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Assinale a alternativa correta que define a cor verde: #ff0000 #00gg00 #00ff00 #0000ff #gg0000 Respondido em 13/04/2020 11:47:13 Explicação: O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Para implementá-las, usamos a notação hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater # para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois últimos à cor azul: Vermelho - #ff0000 Verde - #00ff00 Azul - #0000ff 3a Questão Em aplicações de dispositivos móveis utilizamos, na maioria dos casos, mais que uma tela (Atividades). Desta forma, é necessário utilizar mecanismos que possibilitem a troca de informações entre elas. Sendo assim, se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método ________________ para recuperar todas as informações recebidas da Atividade1. getManifest getIntent getReturn getInfoFab getPreFab 1a Questão Sobre a persistência de dados no Android é correto afirmar: SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-embutido. Não é possível salvar dados usando conceitos de Java.io. O método commit efetiva a leitura de dados em um arquivo. A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de dados. O Android nos permite persistir dados usando o SQLite. Respondido em 13/04/2020 11:47:58 Explicação: É possível salvar dados usando conceitos de Java.io. ou em banco de dados, usando o SQLite. SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. A classe Shared Preferences pode ser utilizada como uma alternativa ao uso de banco de dados. O método commit efetiva a escrita de dados em um arquivo. 2a Questão Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. Sql Server Windows Server onReset SQLite Oracle Respondido em 13/04/2020 11:47:57 3a Questão I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do SQLite. PORQUE II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do sistema. A respeito dessas asserções, assinale a opção correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. Respondido em 13/04/2020 11:48:15 4a Questão 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áriauma variável da classe. PreparedSQLiteStatement. SQLiteDatabaseTransaction. SQLiteDatabaseManager. SQLiteStatement. SQLiteDatabase. 1a Questão Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? SQLiteStatement ContentValues SQLiteOpenHelper Cursor SQLiteDatabase Respondido em 13/04/2020 11:49:06 2a Questão 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: Cursor SQLiteOpenHelper TableFactory ArrayAdapter SQLiteDatabase Respondido em 13/04/2020 11:48:59 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. 3a 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? SQLiteOpenHelper ContentValues SQLiteStatement SQLiteContentValues SQLiteDatabase Respondido em 13/04/2020 11:49:04 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. 4a Questão 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 SQLite PL/SQL MysSql SQLTransaction SqlServer Respondido em 13/04/2020 11:49:08 5a Questão 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: SQLiteOpenHelper Context SQLiteContext SQLiteDatabase JDBC 1a Questão Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo: HttpGet URL HttpEntity URLGetter InputStream Respondido em 13/04/2020 11:50:01 Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. 2a Questão Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão efetuada é recebido em um objeto do tipo HttpResponse. A partir daí é possível encapsular os dados de HttpResponse em um HttpEntity, e obter acesso ao fluxo de entrada de dados através de um método específico de HttpEntity. Qual é este método? getStringFromInputStream getInputStream getOutputStream getJSONObject getContent Respondido em 13/04/2020 11:50:15 Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da conexão HTTP. 3a Questão "Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML." A definição acima refere-se ao: CGC JSON PYTHON URL HTTP Respondido em 13/04/2020 11:50:10
Compartilhar