Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Qual o nome da classe usada pela intenção para armazenar informações adicionais? Parcelable DataStore Activity Bundle Extra Ref.: 201503389818 2a 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? 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. Podem possuir conectividade, inclusive intermitente. Ref.: 201503389999 3a 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. Smart TV Dispositivos Móveis Computadores onReset Activity Ref.: 201503389699 4a Questão Marque a opção que não é um dispositivo móvel: Ultrabook Desktop Tablet Smartphone Notebook 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: ScrollView, GridView, EditText TextView, LinearLayout, RadioButton TextView, EditText, Button Button, RelativeLayout, GridView TableLayout, ScrollView, Button Ref.: 201503389766 2a Questão Sobre o desenvolvimento para a plataforma Android é correto afirmar: Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real. 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. Eventos são gerados somente por usuários ou por outras aplicações. NDA. Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser emulados. Ref.: 201503389983 3a Questão A respeito dos arquivos que compõem um projeto android, assinale a opção correta. O arquivo main.xml define a interface de usuário para sua atividade O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os aplicativos sejam executados. Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java. Ref.: 201503389858 4a 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 DALVIK KVM JVM APK Ref.: 201503389772 5a Questão A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da plataforma Android: Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime. NDA. Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. 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: TableLayout, ScrollView, Button ScrollView, GridView, EditText TextView, EditText, Button Button, RelativeLayout, GridView TextView, LinearLayout, RadioButton Ref.: 201503389766 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. 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. 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. Ref.: 201503389983 3a Questão A respeito dos arquivos que compõem um projeto android, assinale a opção correta. Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml. As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java. O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os aplicativos sejam executados. O arquivo main.xml define a interface de usuário para sua atividade O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo Ref.: 201503389858 4a 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 é : APK JVM DALVIK KVM AVD Ref.: 201503389772 5a Questão A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da plataforma Android: Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime. Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime. Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime. NDA. 1a 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? Layout file R file Java source file Property file Manifest file Ref.: 201503389980 2a 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 Content Provider Activity Manager Resource Manager Notification Manager Ref.: 201503389913 3a 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 Activity Arquivo manifesto - AndroidManifest.xml Ref.: 201503389809 4a Questão Sobre a estrutura de uma aplicação Android é correto afirmar: Uma Acitivity pode conterapenas 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. NDA. Ref.: 201503389990 5a 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 ScrollView, GridView, EditText. TextView, LinearLayout, RadioButton. TextView, EditText, Button. Button, RelativeLayout, GridView. TableLayout, ScrollView, Button. Ref.: 201503389790 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? FrameLayout ScrollView GridView RadioGroup LinearLayout Ref.: 201503389759 7a Questão Selecione o item que representa uma característica de uma Activity: É uma mensagem de solicitação da aplicação ao S.O. Representa um layout de tela da aplicação. Possui métodos para responder a eventos de tela. Controla o estado e eventos da tela. Corresponde a elementos gráficos de uma tela. Ref.: 201503389994 8a Questão Complete a frase: O __________________ representa uma tela da aplicação. Define métodos chamados para responder a eventos de tela. Controla o estado e eventos da tela View Celular Activity public class IntentService extends IntentService { protected void onHandleIntent(Intent workIntent) { } } Intent 1a 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 LinearLayout Toast AlertDialog DialogFrame Ref.: 201503389792 2a 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: 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. 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. 1a Questão Sobre Lista de Itens no Android selecione a afirmativa VERDADEIRA: Um AdapterView é um componente obrigatório na construção de uma lista de itens. A seleção de um item em uma ListView é trada no método OnListItemClickListener. Um componente ListView é o mesmo que ListActivity. A seleção de um item em uma ListActivity é trada no método OnClickItemClickListener. Uma ListActivity é um tipo de widget do Android. Ref.: 201503389926 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. Todas as sentenças estão incorretas. Somente uma sentença está incorreta. Somente uma sentença está correta. Apenas duas sentenças estão corretas. Todas as sentenças estão corretas. 1a Questão Marque a opção que não representa uma das formas de utilização de Intents: Abrir o navegador em uma página específica. Solicitar ao SO que faça uma ligação para um determinado número. Abrir uma nova tela da aplicação (navegação). Recolher o lixo gerado por objetos não utilizados. Enviar uma mensagem ao SO. Ref.: 201503389903 2a Questão A navegação de telas em Android é feito quando o método startActivity é chamado. Para que possamos enviar parâmetros para uma Activity destino é necessário: onActivity result. criar uma classe auxiliar usar o método putExtras passando a classe como parâmetro. instanciar um objeto do tipo Bundle. capturar os dados usando GetExtras. 1a Questão Para utilizar o SQLite em nossa aplicação, precisamos usar uma API que já possua todo o trabalho de se comunicar com o banco de dados encapsulado dentro dela. É justamente esse o papel de qual classe, que devemos herdar. SQLiteOpenHelper Activity DatabaseHelper SQLiteDatabase ListenerBD Ref.: 201503390000 2a Questão Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis. Windows Server Oracle onReset Sql Server SQLite Ref.: 201503389895 3a Questão Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe FormBdListener SQLiteOpenHelper FormOpenHelper Sqlite Context Ref.: 201503390011 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ária uma variável da classe PreparedSQLiteStatement. SQLiteDatabaseTransaction SQLiteDatabase SQLiteDatabaseManager. SQLiteStatement. Ref.: 201503389927 5a 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. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 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, 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. Ref.: 201503389849 6a Questão Qual é o método da classe SQLiteOpenHelper que é utilizado para abrir ou criar um banco de dados SQLite com permissões de leitura e escrita: getWritableDatabase() getReadableDatabase() onOpen(SQLiteDatabase db) onConfigure(SQLiteDatabase db) onCreate(SQLiteDatabase db) Ref.: 201503389906 7a 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. SQLiteDatabaseTransaction. SQLiteDatabaseManager. SQLiteDatabase. 1a 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? TableAdapter SimpleCursorAdapter ArrayAdapterListAdapter SQLiteAdapter Ref.: 201503467084 2a 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 SqlServer MysSql PL/SQL SQLTransaction Ref.: 201503389955 3a 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 SQLiteDatabase PreparedSQLiteStatement SQLiteDatabaseManager SQLiteStatement Ref.: 201503467133 4a Questão Uma aplicação Android faz a manipulação de dados em uma tabela de nome "usuario" com duas colunas do tipo texto: "login" e "senha". Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, considere o trecho de código a seguir: String sql = "INSERT INTO usuario VALUES (?,?); SQLiteDatabase banco = this.getWritableDatabase(); SQLiteStatement cmd = banco.compileStatement(sql); E indique a linha de comando correta para definir o parâmetro "1234" para a coluna "senha" da tabela em questão. cmd.bindString (1,"1234"); cmd.bindString(2,"1234"); cmd.bindString (3,"1234"); cmd.bindString(0,"1234"); cmd.bindString(4,"1234"); Ref.: 201503467362 5a 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? SQLiteDatabase SQLiteOpenHelper SQLiteStatement SQLiteContentValues ContentValues Ref.: 201503394174 6a Questão Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete? SQLiteDatabase SQLiteStatement Cursor ContentValues SQLiteOpenHelper Ref.: 201503389778 7a Questão Sobre Intent do Android, marque a afirmativa verdadeira: Permite a comunicação entre activity¿s através de mensagens. Deve ser instanciada, contendo a mensagem a ser enviada para outra Activity. Representa uma ação realizada pelo usuario. É utilizada para iniciar a navegação entre telas de uma aplicação. É criada através do método startActivity( ). Ref.: 201503468304 8a Questão Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é de que tipo? ArrayList List Vector Array Cursor 1a 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 getContent getOutputStream getInputStream Ref.: 201503468310 2a Questão A sintaxe JSON é de grande utilização para a intermediação de dados, particularmente no que se refere aos dados fornecidos por Web Services do tipo REST. Ao receber estes dados, o Java permite a interpretação dos mesmos a partir de um conjunto de classes específicas. Qual a classe para tratar os dados recebidos como um vetor de elementos? JSONException JSONArray JSONObject JSONVector JSONList Ref.: 201503467543 3a 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: onCreateThread() onPreExecute() doInBackground() onPostExecute() onProgressUpdate() Ref.: 201503468311 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 URL HttpGet HttpEntity URLGetter Ref.: 201503467413 5a Questão A tecnologia definida como um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre a rede e permitir comunicação entre aplicações, independente de sistema operacional e de linguagem de programação, tem sido uma solução muito empregada para integração de sistemas. Esta tecnologia refere-se a: REST JSON Web Service Content Provider SOAP Ref.: 201503467401 6a Questão Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a: JSONList JSONCollection JSONVector JSONObject JSONArray. Ref.: 201503467407 7a Questão Analise a afirmativa abaixo: Em JSON, é uma sequência ordenada de valores. Segundo a definição Javadoc estamos nos referindo a classe: JSONVector JSONArray. JSONList JSONObject JSONCollection Ref.: 201503468315 8a 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: doInProgress onPreExecute doInBackground onCreate onPostExecute
Compartilhar