Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvimento para Dispositivos Móveis - U.20212.A Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /0,6 Avalie o método definido em uma classe Java exibido abaixo: public void AppleII() { int valor = (14+32+29)%10; switch(valor){ case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: default: Toast.makeText(MainActivity.this, "" + valor, Toast.LENGTH_LONG).show(); break; } } O que será impresso na tela de um celular Android se esse método for executado? Ocultar opções de resposta 1. 0 2. 5 Resposta correta 3. 14 4. 9 5. 21 2. Pergunta 2 /0,6 Em um software Android, construído com a linguagem Java, pode ser necessário configurar / definir o arquivo de layout usado por uma classe Activity. Qual dos métodos abaixo é o mais adequado para realizar essa tarefa? Ocultar opções de resposta 1. Incorreta: setDisplay 2. echo 3. setAppearance 4. setContentView Resposta correta 5. printf 3. Pergunta 3 /0,6 Examine a função definida abaixo que está presente em uma classe Activity. O que será impresso na tela de um celular Android se executarmos essa função? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int x = 21, y = 9, z = 25; x = z - x ; x = z + y - 7; Toast.makeText(MainActivity.this, "" + x, Toast.LENGTH_LONG).show(); } Ocultar opções de resposta 1. 21 2. 27 Resposta correta 3. 18 4. 11 5. 6 4. Pergunta 4 /0,6 Analise o código a seguir e marque a alternativa que contém o que irá aparecer na tela de um dispositivo Android quando esse método for executado. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int r = 3; int n = 6 % 10; for (int i = 1;i<=n;i++) { r = r + i; } Toast.makeText(MainActivity.this, " R = " + r, Toast.LENGTH_LONG ).show(); } Ocultar opções de resposta 1. R = 11 2. R = 14 3. R = 24 Resposta correta 4. R = 21 5. R = 32 5. Pergunta 5 /0,6 Dentro de uma linguagem de programação utilizada para construir aplicativos para um celular ou tablet, o desenvolvedor necessita utilizar-se de um recurso em que é possível guardar as informações, ou seja, armazenar os dados ou valores para manipulá-los futuramente, com isso é possível agilizar e facilitar o trabalho do programador no momento do desenvolvimento de um sistema. Esse recurso de armazenamento dentro de uma linguagem de programação chama-se: Ocultar opções de resposta 1. Chaves 2. Métodos 3. Variáveis Resposta correta 4. Pontos 5. Flechas 6. Pergunta 6 /0,6 Examine o método de uma classe do tipo Activity listado a seguir. Se executarmos esse método, o que será impresso na tela de um celular Android? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int[] v = {4,3,1,9,8,9,7,6,0,1,3,8}; int indice = 0, resposta = 0; int valor = 57 - 40 + 18 - 29; valor = (valor + 8) % 10; if (valor < 0) valor = valor+10; valor = valor % 10; indice = 5+v[valor]; indice = indice % 10; resposta = v[v[indice]]; Toast.makeText(MainActivity.this, "" + resposta, Toast.LENGTH_LONG).show(); } Ocultar opções de resposta 1. 1 Resposta correta 2. 11 3. 0 4. 23 5. 6 7. Pergunta 7 /0,6 "Com esse software conseguimos manter atualizado o código fonte de um software que é modificado por várias pessoas simultaneamente". O texto refere-se a uma ferramenta de: Ocultar opções de resposta 1. Controle de versão Resposta correta 2. Backup 3. Modelagem de software 4. Incorreta: Virtualização 5. Antivírus 8. Pergunta 8 /0,6 No desenvolvimento Android usando a linguagem Java temos um tipo de dados lógico que é utilizado para armazenar valores que podem ser apenas de dois tipos: verdadeiro ou falso. Este tipo de dados também é conhecido como: Ocultar opções de resposta 1. booleano Resposta correta 2. literal 3. gausiano 4. real 5. americano 9. Pergunta 9 /0,6 Se esse método, definido em uma classe Activity, for executado em um dispositivo Android, o que iremos visualizar na tela? protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int x = 6, z = 1; for (int i = 0; i < x; i++) { z = z + i + 2; } Toast.makeText(MainActivity.this, "" + z, Toast.LENGTH_LONG).show(); } Ocultar opções de resposta 1. 10 2. 5 3. 16 4. 28 Resposta correta 5. 22 10. Pergunta 10 /0,6 Analise as afirmativas abaixo, relacionadas a desenvolvimento de softwares para a plataforma Android: I.É responsabilidade do programador editar manualmente o arquivo R.Java em um aplicativo para a plataforma Android. II.Uma Activity é uma classe como outra qualquer, podendo herdar diretamente de qualquer classe da plataforma Android ou do Java, como por exemplo da classe Object. III.Aplicações Android costumam ser criadas usando a combinação Java + arquivos XML + recursos extras (imagens, arquivos de dados, arquivos de áudio etc). Ocultar opções de resposta 1. As afirmativas II e III estão corretas. 2. As afirmativas I, II e III estão corretas. 3. As afirmativas I, II e III estão erradas. 4. Apenas a afirmativa I está correta. 5. Apenas a afirmativa III está correta. Resposta correta
Compartilhar