Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? CVM JRE DVM KVM ART Respondido em 11/05/2020 15:49:06 Explicação: Android utilizava DVM nas versões mais antigas, com parte da compilação efetuada durante a execução (JIT), mas nas versões atuais foi adotado um modelo pré-compilado no momento da instalação, através do ART. 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_JDK - adicionando o caminho da instalação do NetBeans JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse JAVA_ JDK - adicionando o caminho da instalação do Eclipse JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans JAVA_HOME - adicionando o caminho da instalação do JRE Respondido em 11/05/2020 15:49:11 Explicação: Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE 3a Questão "É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade." A definição acima corresponde ao componente: Intent Content Provider Broadcast Receiver Activity Service Respondido em 11/05/2020 15:49:29 Explicação: O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, pelo menos, uma Activity. 4a Questão Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo. Computadores Dispositivos Móveis onReset Smart TV Activity Respondido em 11/05/2020 15:49:20 5a Questão Marque a opção que não é um dispositivo móvel: Ultrabook Tablet Smartphone Desktop Notebook Respondido em 11/05/2020 15:49:39 6a Questão Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo? Utilizam o mouse como dispositivo de apontamento. Maior autonomia de bateria. Normalmente são mais rápidos para inicialização ou desligamento. Podem possuir conectividade, inclusive intermitente. São menores e mais leves. 1a Questão Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? DVM KVM CVM JRE ART Respondido em 11/05/2020 15:50:00 Explicação: Android utilizava DVM nas versões mais antigas, com parte da compilação efetuada durante a execução (JIT), mas nas versões atuais foi adotado um modelo pré-compilado no momento da instalação, através do ART. 2a Questão "É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade." A definição acima corresponde ao componente: Intent Content Provider Service Broadcast Receiver Activity Respondido em 11/05/2020 15:49:49 Explicação: O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, pelo menos, uma Activity. 3a Questão Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo? Podem possuir conectividade, inclusive intermitente. Maior autonomia de bateria. Normalmente são mais rápidos para inicialização ou desligamento. São menores e mais leves. Utilizam o mouse como dispositivo de apontamento. Respondido em 11/05/2020 15:49:54 4a 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_ JDK - adicionando o caminho da instalação do Eclipse JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse JAVA_HOME - adicionando o caminho da instalação do JRE JAVA_JDK - adicionando o caminho da instalação do NetBeans JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans Respondido em 11/05/2020 15:49:55 Explicação: Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE 5a Questão Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo. Dispositivos Móveis Smart TV Activity Computadores onReset Respondido em 11/05/2020 15:50:16 6a Questão Marque a opção que não é um dispositivo móvel: Ultrabook Desktop Tablet Smartphone Notebook 1a Questão A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela. Toda aplicação Android deve implementar ao menos uma Activity, podendo chamar outras Activities. O Android é responsável por gerenciar o ciclo de vida das Activities. A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity: "É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts XML, inicializar os objetos, variáveis e outras operações de inicialização. É importante lembrar que executada somente uma vez." Assinale a alternativa que indica o método cuja execução corresponde à descrição acima. onStart() onInitialize() onRestart() onResume() onCreate() Respondido em 11/05/2020 15:54:08 Explicação: O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como finalidade carregar os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização. 2a Questão Sobre o desenvolvimento para a plataforma Android é correto afirmar: Eventos são gerados somente por usuários ou por outras aplicações.Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. 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. NDA. Respondido em 11/05/2020 15:54:28 3a 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: TeatArea TextField EditText Label TextBox Respondido em 11/05/2020 15:54:30 Explicação: Esse compontente é conhecido como EditText 4a Questão Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua entre suas opções. Esse compontente é conhecido como: TextView CheckBox RadioButton Button EditText Respondido em 11/05/2020 15:54:19 Explicação: Esse compontente é o RadioButton 5a Questão ¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android. O fato e que em seu sistema operacional não existe uma máquina virtual Java. Na verdade o que temos é uma máquina virtual chamada ____que é otimizada para execução em dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina virtual para o Android que completa a frase acima é : AVD KVM JVM APK DALVIK Respondido em 11/05/2020 15:54:23 6a 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 String.xml Resource.xml Content_main.xml Respondido em 11/05/2020 15:54:44 Explicação: Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo de manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes que ele possa executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém: Nome do pacote utilizado; Nome das Activities; Permissões que o aplicativo possui; Versão mínima da API Android. 1a Questão A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela. Toda aplicação Android deve implementar ao menos uma Activity, podendo chamar outras Activities. O Android é responsável por gerenciar o ciclo de vida das Activities. A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity: "É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts XML, inicializar os objetos, variáveis e outras operações de inicialização. É importante lembrar que executada somente uma vez." Assinale a alternativa que indica o método cuja execução corresponde à descrição acima. onRestart() onCreate() onResume() onInitialize() onStart() Respondido em 11/05/2020 15:55:05 Explicação: O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como finalidade carregar os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização. 2a 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. NDA. Eventos são gerados somente por usuários ou por outras aplicações. 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. Respondido em 11/05/2020 15:55:02 3a 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: Label EditText TextBox TextField TeatArea Respondido em 11/05/2020 15:54:57 Explicação: Esse compontente é conhecido como EditText 4a Questão Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua entre suas opções. Esse compontente é conhecido como: CheckBox EditText RadioButton TextView Button Respondido em 11/05/2020 15:55:15 Explicação: Esse compontente é o RadioButton 5a Questão ¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android. O fato e que em seu sistema operacional não existe uma máquina virtual Java. Na verdade o que temos é uma máquina virtual chamada ____que é otimizada para execução em dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina virtual para o Android que completa a frase acima é : JVM APK KVM DALVIK AVD Respondido em 11/05/2020 15:55:02 6a 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." Content_main.xml Resource.xml AndroidManifest.xml Activity_main.xml String.xml 1a 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: B - C - D - A D - A - C - B A - B - C - D D - A - B - C C - D - A - B Respondido em 11/05/2020 15:55:16 2a 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? Property file Java source file Layout file R file Manifest file Respondido em 11/05/2020 15:55:34 3a Questão Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de organizaçãode tela? RadioGroup ScrollView GridView FrameLayout LinearLayout Respondido em 11/05/2020 15:55:36 4a 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? Resource Manager Activity Activity Manager Notification Manager Content Provider Respondido em 11/05/2020 15:55:40 5a Questão Sobre a estrutura de uma aplicação Android é correto afirmar: NDA. Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. A Classe R só pode ser alterada se tal permissão for configurada no Eclipse. A classe R é um arquivo facultativo em uma aplicação Android. O arquivo AndroidManifest é obrigatório em uma aplicação Android. Respondido em 11/05/2020 15:55:44 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 é: Activity Arquivo manifesto - AndroidManifest.xml Layout.xml String.xml Arquivo R Respondido em 11/05/2020 15:55:32 7a Questão Uma classe Activity na plataforma android representa: Uma classe utilitária Um arquivo xml de configuração Uma classe encapsulada com getters e setters Uma tela do aplicativo móvel Um objeto do tipo botão. Respondido em 11/05/2020 15:55:52 8a Questão Sobre o arquivo layout XML qual a sentença correta? 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 Responsável por gerar a id únicas dos componentes Corresponde a um arquivo de layout PNG de imagem 1a 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 TextView, EditText, Button. ScrollView, GridView, EditText. TableLayout, ScrollView, Button. TextView, LinearLayout, RadioButton. Button, RelativeLayout, GridView. Respondido em 11/05/2020 15:56:10 2a Questão Sobre a estrutura de uma aplicação Android é correto afirmar: O arquivo AndroidManifest é obrigatório em uma aplicação Android. Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos. A Classe R só pode ser alterada se tal permissão for configurada no Eclipse. NDA. A classe R é um arquivo facultativo em uma aplicação Android. Respondido em 11/05/2020 15:56:14 3a Questão Sobre o arquivo layout XML qual a sentença correta? 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 Corresponde a um arquivo de layout PNG de imagem Responsável por gerar a id únicas dos componentes Respondido em 11/05/2020 15:56:23 4a 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? Activity Manager Activity Resource Manager Notification Manager Content Provider Respondido em 11/05/2020 15:56:27 5a 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 manifesto - AndroidManifest.xml Layout.xml Activity Arquivo R String.xml Respondido em 11/05/2020 15:56:14 6a Questão Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de organização de tela? LinearLayout ScrollView FrameLayout RadioGroup GridView Respondido em 11/05/2020 15:56:34 7a 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 Property file Java source file Layout file Respondido em 11/05/2020 15:56:22 8a Questão Uma classe Activity na plataforma android representa: Uma classe utilitária Uma classe encapsulada com getters e setters Uma tela do aplicativo móvel Um arquivo xml de configuração Um objeto do tipo botão. 1a Questão Sobre os componentes ScrollViews é incorreto afirmar que: Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes. Prejudicam a exibição dos diferentes componentes em um tela. Esta classe somente pode possuir um componente-filho. As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física. Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes componentes em uma mesma tela. Respondido em 11/05/2020 15:56:42 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. 2a Questão Para se construir uma 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. 2,2,3,1. 3,2,3,1. 2,1,2,3. 1,2,3,1. Respondido em 11/05/2020 15:56:45 3a Questão Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os dados fornecidos pelo usuário. Para que esse componente possa tratar a ação de clique do usuário ele deve implementar: implementar um componente do tipo ButtonClick implementar um OnClickListener implementar um componente onMouseClickListener implementar um OnItemClickListener implementar um ButtonClickListener Respondido em 11/05/2020 15:57:05 4a 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: III, apenas. II, apenas. II e III, apenas. I, apenas. I, II e III. Respondido em 11/05/2020 15:57:105a 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, 4, 2, 3 ( ) 4, 3, 2, 1, 5 ( ) 5, 1, 2, 4, 3 ( ) 3, 4, 1, 5, 2 ( ) 1, 5, 3, 2, 4 Respondido em 11/05/2020 15:57:14 6a Questão Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: OnItemClickListener ChaneItemClick OnClickListener ItemListener EventonClick Respondido em 11/05/2020 15:57:03 7a Questão O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); botao.setOnclickListener(new OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } }); É exibido um popup na tela com a mensagem ¿ctx¿. A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. É exibido um AlertDialog. O código só funciona se estiver fora do método onCreate O comando findViewById serve para buscar o objeto da classe Activity. 1a Questão Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os dados fornecidos pelo usuário. Para que esse componente possa tratar a ação de clique do usuário ele deve implementar: implementar um componente do tipo ButtonClick implementar um OnClickListener implementar um componente onMouseClickListener implementar um ButtonClickListener implementar um OnItemClickListener Respondido em 11/05/2020 15:57:38 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 ( ) 4, 3, 2, 1, 5 ( ) 3, 4, 1, 5, 2 ( ) 5, 1, 2, 4, 3 ( ) 1, 5, 3, 2, 4 ( ) 1, 5, 4, 2, 3 Respondido em 11/05/2020 15:57:42 3a Questão O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); botao.setOnclickListener(new OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } }); A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. O comando findViewById serve para buscar o objeto da classe Activity. É exibido um popup na tela com a mensagem ¿ctx¿. É exibido um AlertDialog. O código só funciona se estiver fora do método onCreate Respondido em 11/05/2020 15:57:33 4a Questão Para que possamos tratar eventos do Botão o método que devemos sobrescrever é: EventonClick ChaneItemClick ItemListener OnClickListener OnItemClickListener Respondido em 11/05/2020 15:57:36 5a Questão Sobre os componentes ScrollViews é incorreto afirmar que: Esta classe somente pode possuir um componente-filho. As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física. Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes. Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes componentes em uma mesma tela. Prejudicam a exibição dos diferentes componentes em um tela. Respondido em 11/05/2020 15:57:56 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. 6a Questão Para se construir uma 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: 1,2,3,1. 3,2,3,1. 2,1,2,3. 2,1,3,2. 2,2,3,1. Respondido em 11/05/2020 15:58:00 7a 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 e III, apenas. II, apenas. I, apenas. I, II e III. III, apenas. 1a Questão Sobre menus é correto afirmar que: Um menu popup suporta ícones. 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. O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. Respondido em 11/05/2020 15:58:14 Explicação: Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção especial. O sistema Android disponibiliza apenas 3 tipos de menus. Um menu popup não suporta ícones. Um menu popup não suporta submenus aninhados. 2a Questão Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição dos componentes. Indique qual das constantes abaixo deve ser empregada quando se desejar que o componente seja exibido na "action bar" NEVER COLLAPSEACTIONVIEW IFROOM ALWAYS WITHTEXT Respondido em 11/05/2020 15:58:18 Explicação: A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente seja exibido na action bar, se existir espaço. Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. 3a Questão Na configuração dos atributos dos itens de menu, qual valor deveria ser adotado para showAsAction de forma a exibir o item na Action Bar apenas se houver espaço suficiente? withText never always collapseActionView ifRoom Respondido em 11/05/2020 15:58:07 Explicação: Os valores possíveis são apresentados a seguir. always - O componente sempre fica visível; ifRoom - O componente é exibido na action bar, se existir espaço; withText - O componente exibe o seu título ao lado do ícone, caso tenha espaço disponível. never - Não exibe o componente na action bar. collapseActionView- Quando a view é grande, deve ser contraída para exibir apenas um botão. 4a Questão O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário Frame Toast AlertDialog LinearLayout DialogFrame Respondido em 11/05/2020 15:58:26 5a 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 11/05/2020 15:58:29 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. 6a Questão Dado o seguinte trecho de código Android abaixo: EditText edt = (EditText) findViewById(R.id.edittext1); edt.setText("mensagem"); Marque a opção que explica corretamente o código: Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. Declara um componente do tipo widget e atribui um texto que será exibido na tela. Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. Instancia um componente view do tipo EditText e o exibe na tela 1a Questão Sobre menus é correto afirmar que: Um menu popup suporta ícones. 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. O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up. Um menu popup suporta submenus aninhados. Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Respondido em 11/05/2020 15:58:29 Explicação: Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual. Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção especial. O sistema Android disponibiliza apenas 3 tipos de menus. Um menu popup não suporta ícones. Um menu popup não suporta submenus aninhados. 2a Questão Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição dos componentes. Indique qual das constantes abaixo deve ser empregada quando se desejar que o componente seja exibido na "action bar" WITHTEXT ALWAYS IFROOM COLLAPSEACTIONVIEW NEVER Respondido em 11/05/2020 15:58:46 Explicação: A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o componente seja exibido na action bar, se existir espaço. Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou horizontal. 3a Questão Na configuração dos atributos dos itens de menu, qual valor deveria ser adotado para showAsAction de forma a exibir o item na Action Bar apenas se houver espaço suficiente? ifRoom collapseActionView never always withText Respondido em 11/05/2020 15:58:51 Explicação: Os valores possíveis são apresentados a seguir. always - O componente sempre fica visível; ifRoom - O componente é exibido na action bar, se existir espaço; withText - O componente exibe o seu título ao lado do ícone, caso tenha espaço disponível. never - Não exibe o componente na action bar. collapseActionView - Quando a view é grande, deve ser contraída para exibir apenas um botão. 4a Questão O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário AlertDialog Frame LinearLayout DialogFrame Toast Respondido em 11/05/2020 15:58:54 5a 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: 3 segundos 2 segundos 4 segundos 6 segundos. 8 segundos Respondido em 11/05/2020 15:59:10 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. 6a Questão Dado o seguinte trecho de código Android abaixo: EditText edt = (EditText) findViewById(R.id.edittext1); edt.setText("mensagem"); Marque a opção que explica corretamente o código: Declara um componente do tipo widget e atribui um texto que será exibido na tela. Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. Instancia um componente view do tipo EditText e o exibe na tela Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. 1a Questão Como deve ser configurado um ProgressDialog para representar o avanço de uma tarefa mensurável e finita? Devemos utilizar setProgressDialog com o valor STYLE_SPINNER. Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL. Devemos utilizar setMax com o valor STYLE_SPINNER. Devemos utilizar setProgressDialog com o valor STYLE_FINITE. Devemos utilizar setMax com o valor STYLE_HORIZONTAL. Respondido em 11/05/2020 15:59:08 Explicação: O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop Finito) ou STYLE_SPINNER(Loop Infinito). 2a Questão Sobre a classe Toast é correto afirmar que: É muito utilizada quando desejamos exibir mensagens de alertas para o usuário. O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem. É implementável através de um certo método estático que possui dois parâmetros. É útil para processar dados de entrada e saída. Exibe uma pequena tela, que pode ser personalizada, com caráter permanente. Respondido em 11/05/2020 15:59:11 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. 3a Questão Em um projeto Android, quando desejamos exibir mensagens de alertaspara o usuário, sem caráter permanente, ou seja, desaparecendo sem qualquer tipo de intervenção do usuário, devemos fazer uso da classe: Information Notification Post ShowMessage Toast Respondido em 11/05/2020 15:59:30 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. 4a Questão A classe AlertDialog pode exibir uma caixa de diálogo com um título e até três botões. Diferentemnte da classe Toast, podemos interagir com o usuário a partir do pressionamento de botões. Indique o método desta classe que define um botão que não cancela e nem confirma uma ação. setNegativeButton setPositiveButton setNeutralButton setMessageButton setTitleButton Respondido em 11/05/2020 15:59:35 Explicação: O método setNeutralButton da classe AlertDialog define um botão que não cancela e nem confirma uma ação (Exemplo: Notifique-me mais tarde) 5a Questão "Classe que possibilita, em um projeto Android, exibir uma caixa de diálogo com um título e até três botões. Esta classe permite ainda, a interação com o usuário através do pressionamento dos botões." Assinale a alternativa que cooresponde à definição acima: ProgressDialog InputDialog Dialog ShowDialog AlertDialog Respondido em 11/05/2020 15:59:40 Explicação: A classe AlertDialog possibilita a exibição de uma caixa de diálogo que pode exibir um título, até três botões, uma lista de itens selecionáveis ou um layout personalizado. Além disso, esta caixa de diálogo permite a interação com o usuário. 6a 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. Todas as sentenças estão incorretas. Somente uma sentença está incorreta. Todas as sentenças estão corretas. Apenas duas sentenças estão corretas. Somente uma sentença está correta. 1a 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. Respondido em 11/05/2020 15:59:41 2a Questão "Classe que possibilita, em um projeto Android, exibir uma caixa de diálogo com um título e até três botões. Esta classe permite ainda, a interação com o usuário através do pressionamento dos botões." Assinale a alternativa que cooresponde à definição acima: ProgressDialog AlertDialog InputDialog Dialog ShowDialog Respondido em 11/05/2020 15:59:43 Explicação: A classe AlertDialog possibilita a exibição de uma caixa de diálogo que pode exibir um título, até três botões, uma lista de itens selecionáveis ou um layout personalizado. Além disso, esta caixa de diálogo permite a interação com o usuário. 3a Questão Como deve ser configurado um ProgressDialog para representar o avanço de uma tarefa mensurável e finita? Devemos utilizar setProgressDialog com o valor STYLE_FINITE. Devemos utilizar setProgressDialog com o valor STYLE_SPINNER. Devemos utilizar setMax com o valor STYLE_SPINNER. Devemos utilizar setMax com o valor STYLE_HORIZONTAL. Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL. Respondido em 11/05/2020 16:00:00 Explicação: O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop Finito) ou STYLE_SPINNER(Loop Infinito). 4a Questão Sobre a classe Toast é correto afirmar que: É implementável através de um certo método estático que possui dois parâmetros. É muito utilizada quando desejamos exibir mensagens de alertas para o usuário. É útil para processar dados de entrada e saída. 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. Respondido em 11/05/2020 15:59:50 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. 5a Questão Em um projeto Android, quando desejamos exibir mensagens de alertas para o usuário, sem caráter permanente, ou seja, desaparecendo sem qualquer tipo de intervenção do usuário, devemos fazer uso da classe: Notification Post Information ShowMessage Toast Respondido em 11/05/2020 16:00:10 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. 6a Questão A classe AlertDialog pode exibir uma caixa de diálogo com um título e até três botões. Diferentemnte da classe Toast, podemos interagir com o usuário a partir do pressionamento de botões. Indique o método desta classe que define um botão que não cancela e nem confirma uma ação. setTitleButton setPositiveButton setMessageButton setNeutralButton setNegativeButton 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. pt dp in px sp Respondido em 11/05/2020 16:00:24 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 Considere as alternativas abaixo apresentadas, e assinale aquela que indicaa unidade de medida suportada pelo Android que, embora não recomendada, corresponde a 1/72 de polegada. mm pt dp px in Respondido em 11/05/2020 16:00:28 Explicação: pt (pontos) - É uma unidade de medida que corresponde a 1/72 de uma polegada, segundo o tamanho físico da tela do dispositivo. Por este motivo, o uso desta unidade de medida não é recomendado. 3a 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: #0000ff #ff0000 #00ff00 #gg0000 #00gg00 Respondido em 11/05/2020 16:00:32 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 4a Questão Um estilo em Android corresponde a um conjunto de propriedades que especificam a aparência e o formato para uma View. Um tema é um estilo aplicado a uma Activity ou aplicação inteira, ao invés de uma View individual. Quando um estilo é aplicado como um tema, todas as Views na Activity ou aplicação irão usar todas as propriedades de estilo por ele definidas. Assinale a alternativa correta que define um tema para uma atividade específica: activity android:view="@style/MeyTema" activity android:interface="@style/MeuTema" activity android:style="@style/MeuTema" activity android:theme="@style/MeuTema" activity android:config="@style/MeuTema" Respondido em 11/05/2020 16:00:37 Explicação: O comando application android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as views da aplicação. O comando activity android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as views de uma atividade específica. 5a Questão Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na densidade física da tela? px dp mm sp pt Respondido em 11/05/2020 16:00:40 Explicação: A unidade dp (density pixel) é muito usada no desenvolvimento de layouts. Esta unidade abstrata baseia-se na densidade física da tela. A proporção de dp pode mudar com a densidade da tela, mas não a sua apresentação. 6a 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. getReturn getInfoFab getManifest getIntent getPreFab 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. px in pt sp dp Respondido em 11/05/2020 16:01:05 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 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. getInfoFab getIntent getPreFab getManifest getReturn Respondido em 11/05/2020 16:00:55 Explicação: Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método getIntent para recuperar todas as informações recebidas da Atividade1. 3a Questão Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida suportada pelo Android que, embora não recomendada, corresponde a 1/72 de polegada. px in pt mm dp Respondido em 11/05/2020 16:01:01 Explicação: pt (pontos) - É uma unidade de medida que corresponde a 1/72 de uma polegada, segundo o tamanho físico da tela do dispositivo. Por este motivo, o uso desta unidade de medida não é recomendado. 4a Questão Um estilo em Android corresponde a um conjunto de propriedades que especificam a aparência e o formato para uma View. Um tema é um estilo aplicado a uma Activity ou aplicação inteira, ao invés de uma View individual. Quando um estilo é aplicado como um tema, todas as Views na Activity ou aplicação irão usar todas as propriedades de estilo por ele definidas. Assinale a alternativa correta que define um tema para uma atividade específica: activity android:config="@style/MeuTema" activity android:style="@style/MeuTema" activity android:interface="@style/MeuTema" activity android:view="@style/MeyTema" activity android:theme="@style/MeuTema" Respondido em 11/05/2020 16:01:24 Explicação: O comando application android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as views da aplicação. O comando activity android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as views de uma atividade específica. 5a Questão Qual unidade de medida é comumente utilizada no Android para a criação do layout, sendo baseada na densidade física da tela? mm sp dp px pt Respondido em 11/05/2020 16:01:13 Explicação: A unidade dp (density pixel) é muito usada no desenvolvimento de layouts. Esta unidade abstrata baseia-se na densidade física da tela. A proporção de dp pode mudar com a densidade da tela, mas não a sua apresentação. 6a 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: #0000ff #00ff00 #ff0000 #00gg00 #gg0000 1a Questão Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe Context FormOpenHelper SQLiteOpenHelper FormBdListener Sqlite Respondido em 11/05/2020 16:01:33 2a 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ária uma variável da classe. SQLiteDatabaseTransaction. PreparedSQLiteStatement. SQLiteDatabaseManager. SQLiteStatement. SQLiteDatabase. Respondido em 11/05/2020 16:01:52 3a Questão Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. onReset Windows Server Sql Server SQLite Oracle Respondido em 11/05/2020 16:01:56 4a 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: 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. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Respondido em 11/05/2020 16:01:59 5a 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ária uma variável da classe PreparedSQLiteStatement. SQLiteStatement. SQLiteDatabaseManager. SQLiteDatabase SQLiteDatabaseTransaction Respondido em 11/05/2020 16:02:01 6a Questão Sobre a persistência de dados no Android é correto afirmar: O Android nos permite persistir dados usando o SQLite. A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de dados. Não é possível salvar dados usando conceitos de Java.io. SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-embutido. O método commit efetiva a leitura de dados em um arquivo. 1a Questão Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe FormOpenHelper Context FormBdListener Sqlite SQLiteOpenHelper Respondido em 11/05/2020 16:02:18 2a 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ária uma variável da classe. PreparedSQLiteStatement. SQLiteDatabaseTransaction. SQLiteDatabase. SQLiteDatabaseManager. SQLiteStatement. Respondido em 11/05/2020 16:02:06 3a Questão Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. Windows Server SQLite Sql Server Oracle onReset Respondido em 11/05/2020 16:02:10 4a 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. 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. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Respondido em 11/05/2020 16:02:14 5a 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ária uma variável da classe SQLiteDatabaseTransaction SQLiteDatabaseManager. SQLiteDatabase PreparedSQLiteStatement. SQLiteStatement. Respondido em 11/05/2020 16:02:31 6a 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 Android nos permite persistir dados usando o SQLite. A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de dados. O método commit efetiva a leitura de dados em um arquivo. 1a 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 SQLiteDatabase SQLiteContentValues SQLiteStatement ContentValues Respondido em 11/05/2020 16:03:55 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. 2a 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ária uma variável da classe SQLiteDatabaseManager SQLiteDatabaseTransaction PreparedSQLiteStatement SQLiteDatabase SQLiteStatement Respondido em 11/05/2020 16:04:15 3a 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 SQLTransaction PL/SQL MysSql SqlServer Respondido em 11/05/2020 16:04:19 4a Questão Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? ContentValues Cursor SQLiteDatabase SQLiteStatement SQLiteOpenHelper Respondido em 11/05/2020 16:04:23 5a Questão 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? SimpleCursorAdapter SQLiteAdapter ListAdapter TableAdapter ArrayAdapter Respondido em 11/05/2020 16:05:33 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. 6a 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: JDBC Context SQLiteDatabase SQLiteOpenHelper SQLiteContext Respondido em 11/05/2020 16:05:20 7a Questão Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe SQLiteOpenHelper. Esta classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões do banco de dados. Assinale o método da classe que realiza a abertura e/ou criação do banco de dados, permitindo apenasque sejam efetuadas leituras dos dados. getCursorDatabase getResultDatabase getWritableDatabase getOpenDatabase getReadableDatabase Respondido em 11/05/2020 16:05:24 8a 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: ArrayAdapter TableFactory Cursor SQLiteOpenHelper SQLiteDatabase 1a 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? ContentValues SQLiteDatabase SQLiteContentValues SQLiteStatement SQLiteOpenHelper Respondido em 11/05/2020 16:05:56 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. 2a 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ária uma variável da classe SQLiteStatement SQLiteDatabaseManager SQLiteDatabase SQLiteDatabaseTransaction PreparedSQLiteStatement Respondido em 11/05/2020 16:06:00 3a 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 MysSql SQLite SQLTransaction SqlServer PL/SQL Respondido em 11/05/2020 16:05:50 4a Questão Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? SQLiteStatement SQLiteOpenHelper ContentValues Cursor SQLiteDatabase Respondido em 11/05/2020 16:05:54 5a Questão 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? SQLiteAdapter ArrayAdapter ListAdapter TableAdapter SimpleCursorAdapter Respondido em 11/05/2020 16:05:57 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. 6a 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 JDBC SQLiteDatabase Context SQLiteContext Respondido em 11/05/2020 16:06:17 7a Questão Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe SQLiteOpenHelper. Esta classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões do banco de dados. Assinale o método da classe que realiza a abertura e/ou criação do banco de dados, permitindo apenas que sejam efetuadas leituras dos dados. getWritableDatabase getReadableDatabase getCursorDatabase getOpenDatabase getResultDatabase Respondido em 11/05/2020 16:06:06 8a 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: SQLiteDatabase SQLiteOpenHelper TableFactory Cursor ArrayAdapter 1a Questão Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na Thread principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com o uso de um objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método: onPostExecute doInProgress onCreate onPreExecute doInBackground Respondido em 11/05/2020 16:06:25 Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. O trecho que executará em uma thread separada deve ficar no método doInBackground. 2a Questão Para fazer requisições pelo protocolo HTTP, a API do Android oferece duas alternativas. Entretanto, nos dias de hoje não é mais recomendado utilizar essas classes, porque a equipe do Google não dá manutenção a essas implementações. Asssinale a alternativa que indica o nome da classe que é desenvolvida e suportada pelo Google, e, de dessa forma, é recomendada para o processamento dessas requisições. HttpResponse AndroidHttpClient DefaultHttpClient HttpRequest HttpUrlConnection Respondido em 11/05/2020 16:06:44 3a Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONCollection JSONVector JSONObject JSONArray. JSONList Respondido em 11/05/2020 16:06:47 Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe, um objeto JSON é uma coleção não ordenada de pares nome/valor. 4a 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: InputStream URLGetter URL HttpGet HttpEntity Respondido em 11/05/2020 16:06:49 Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. 5a Questão Considere que em uma aplicação Android deseja-se indicar que um download do JSON está em execução. Para tanto, devemos implementar o método: onPostExecute() onPreExecute() onCreateThread() onProgressUpdate() doInBackground() Respondido em 11/05/2020 16:06:36 6a 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: HTTP PYTHON JSON CGC URL Respondido em 11/05/2020 16:06:587a 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? getInputStream getOutputStream getStringFromInputStream getContent getJSONObject 1a 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 PYTHON JSON HTTP URL Respondido em 11/05/2020 16:07:11 2a Questão Para fazer requisições pelo protocolo HTTP, a API do Android oferece duas alternativas. Entretanto, nos dias de hoje não é mais recomendado utilizar essas classes, porque a equipe do Google não dá manutenção a essas implementações. Asssinale a alternativa que indica o nome da classe que é desenvolvida e suportada pelo Google, e, de dessa forma, é recomendada para o processamento dessas requisições. HttpUrlConnection AndroidHttpClient HttpRequest DefaultHttpClient HttpResponse Respondido em 11/05/2020 16:07:04 3a 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: HttpEntity URL URLGetter InputStream HttpGet Respondido em 11/05/2020 16:07:22 Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost. 4a Questão Considere que em uma aplicação Android deseja-se indicar que um download do JSON está em execução. Para tanto, devemos implementar o método: onProgressUpdate() doInBackground() onPreExecute() onCreateThread() onPostExecute() Respondido em 11/05/2020 16:07:08 5a Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONArray. JSONVector JSONList JSONCollection JSONObject Respondido em 11/05/2020 16:07:28 Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe, um objeto JSON é uma coleção não ordenada de pares nome/valor. 6a Questão Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na Thread principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com o uso de um objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método: onPostExecute doInBackground doInProgress onPreExecute onCreate Respondido em 11/05/2020 16:07:32 Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. O trecho que executará em uma thread separada deve ficar no método doInBackground. 7a 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 getJSONObject getOutputStream getInputStream getContent
Compartilhar